Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • skruglyak
    Member
    • Sep 2010
    • 44

    Illumina to contribute methods to Open Source

    Hi everyone,

    Illumina will release secondary analysis tools using either the GPLv3 or BSD 2-Clause license. The tools can be found at https://github.com/illumina. We have started with the Isaac2 aligner (an improvement on the previously published version) and the Manta structural variant caller (manuscript submitted). In the coming weeks, we will add the Strelka somatic variant caller, the Canvas copy number caller (manuscript in preparation), and various other tools.

    I will be happy to answer any questions that you may have.

    Thank you,

    Semyon
    (member of the Bioinfo group at Illumina)
  • SNPsaurus
    Registered Vendor
    • May 2013
    • 525

    #2
    Thanks! Nice to see this sort of thing happening.
    Providing nextRAD genotyping and PacBio sequencing services. http://snpsaurus.com

    Comment

    • HESmith
      Senior Member
      • Oct 2009
      • 512

      #3
      Hi Semyon,

      Quick question: is Isaac2 limited to human genomes (as was the original Isaac), or are non-human references useable?

      Thanks,
      Harold

      Comment

      • dgaston
        Junior Member
        • Dec 2012
        • 4

        #4
        Excellent news. Many of us are interested in testing out elements of workflows and tools without feeling locked into the "click-and-run" aspects of some of the more built-in tools targeted at non bioinformaticians.

        Comment

        • skruglyak
          Member
          • Sep 2010
          • 44

          #5
          Originally posted by HESmith View Post
          Hi Semyon,

          Quick question: is Isaac2 limited to human genomes (as was the original Isaac), or are non-human references useable?

          Thanks,
          Harold
          Hi Harold,

          Thanks for your interest. Neither version of Isaac is limited to human. (Though most of our testing is done on human) If you want to run on another organism, you would need to generate the index. We typically use a 128 GB RAM node and the process takes half a day. Of course you only need to do it once. But once you have the index, the method applies to any organism. In the next version of Isaac, you will not need to generate an index.

          thanks,
          Semyon

          Comment

          • HESmith
            Senior Member
            • Oct 2009
            • 512

            #6
            Hi Semyon,

            Thanks for the quick response, and it's good to know that Isaac2 is not limited to human. You may want to share that information with your colleagues in tech support, since they were not able to provide a clear answer (they also told me that original Isaac was human-specific, although that may have been in the context of BaseSpace).

            -Harold

            Comment

            • GenoMax
              Senior Member
              • Feb 2008
              • 7142

              #7
              @Semyon: As I remember, Illumina's policy was that code released on GitHub was provided "as is" and was not supported. Is that policy changing?

              Is GitHub "issues" section the best place to report problems with code already on GitHub?

              Comment

              • skruglyak
                Member
                • Sep 2010
                • 44

                #8
                Originally posted by GenoMax View Post
                @Semyon: As I remember, Illumina's policy was that code released on GitHub was provided "as is" and was not supported. Is that policy changing?

                Is GitHub "issues" section the best place to report problems with code already on GitHub?
                Hi GenoMax,

                We will not be providing support of these components through the official customer support channels (those are dedicated to commercial releases). However, each lead developer will set up something like a Google board to answer questions. Also, we will be providing documentation with each release.

                thanks,

                Semyon

                Comment

                • GenoMax
                  Senior Member
                  • Feb 2008
                  • 7142

                  #9
                  Originally posted by skruglyak View Post
                  Hi GenoMax,

                  We will not be providing support of these components through the official customer support channels (those are dedicated to commercial releases). However, each lead developer will set up something like a Google board to answer questions. Also, we will be providing documentation with each release.

                  thanks,

                  Semyon
                  Can I make a couple of suggestions? It would be helpful if developers could also add notes about what OS (and library versions) the code has been successfully compiled on to the GitHub pages. If statically linked binaries could be made available (in addition to the source) that would save novice users a lot of heartache (and may actually help increase usage of these tools).

                  Comment

                  • skruglyak
                    Member
                    • Sep 2010
                    • 44

                    #10
                    Originally posted by GenoMax View Post
                    Can I make a couple of suggestions? It would be helpful if developers could also add notes about what OS (and library versions) the code has been successfully compiled on to the GitHub pages. If statically linked binaries could be made available (in addition to the source) that would save novice users a lot of heartache (and may actually help increase usage of these tools).
                    Thank you for the excellent suggestions. For OS and library versions, this is the plan. You can see the excerpt from the Manta posting below. For binaries we have to gauge the level of interest as well as scope the effort required. We are experimenting with the idea and you can take a look here for an example with Manta.

                    Thanks,
                    Semyon


                    "Manta requires a compiler supporting most of the C++11 standard. These are the current minimum versions enforced by the build system:

                    python 2.4+
                    gcc 4.7+ OR clang 3.1+ (OR Visual Studio 2013+, see windev note below)
                    libz (including headers)
                    Runtime prerequisites

                    python 2.4+
                    Operating System Guidelines

                    Linux

                    Manta is known to build and run on the following linux distributions (with additional packages as described below):

                    Ubuntu 12.04,14.04
                    CentOS 5,6,7
                    OS X

                    Manta builds and passes basic tests on OS X 10.9, but full WGS analyses are not tested for this platform.

                    Windows

                    Manta does not build or run on windows. Library-level compilation is possible for Visual Studio users. See Contributor section below."

                    Comment

                    • GenoMax
                      Senior Member
                      • Feb 2008
                      • 7142

                      #11
                      Just the kind of information I was asking for. Thanks!

                      Can minimal/optimal hardware specs be noted on the respective pages so people can make an informed decision on whether they should try using that package. e.g. isaac (and possibly isaac2, going to try it soon) needs reasonably potent hardware.

                      Comment

                      • skruglyak
                        Member
                        • Sep 2010
                        • 44

                        #12
                        Originally posted by GenoMax View Post
                        Just the kind of information I was asking for. Thanks!

                        Can minimal/optimal hardware specs be noted on the respective pages so people can make an informed decision on whether they should try using that package. e.g. isaac (and possibly isaac2, going to try it soon) needs reasonably potent hardware.
                        Yes, I will ask each developer to post some info on hardware requirements on GitHub. Isaac tends to be most resource intensive. We typically run it on a node with 32 CPUs and 128 GB of RAM to align a 30X genome in about 2 hours.

                        Comment

                        • sklages
                          Senior Member
                          • May 2008
                          • 628

                          #13
                          Is this https://github.com/Sequencing now considered outdated? Or will content be transfered to 'Illumina'?

                          What are the major changes from isaac 0.1.x to isaac2?
                          Last edited by sklages; 07-20-2015, 05:32 AM.

                          Comment

                          • skruglyak
                            Member
                            • Sep 2010
                            • 44

                            #14
                            Originally posted by sklages View Post
                            Is this https://github.com/Sequencing now considered outdated? Or will content be transfered to 'Illumina'?

                            What are the major changes from isaac 0.1.x to isaac2?
                            Thanks for your interest. We will transfer content for the primary tools that are switching licenses and will continue to be developed and supported to /Illumina.

                            For Isaac2, here are the main changes:
                            • Split read support to facilitate SV detection (similar to BWA-MEM)
                            • Improved detection of ambiguous reference sequences (e.g. long repeats and pseudogenes)
                            • Improved indel recall and precision when using this version with the downstream caller (Starling)
                            • Support for BAM as input
                            • Various improvements in IO management and memory usage
                            • Bug fixes

                            Comment

                            • sklages
                              Senior Member
                              • May 2008
                              • 628

                              #15
                              ok, thanks for the info.

                              Will isaac2 perform on whole exome data as good as on whole genome data?

                              Comment

                              Latest Articles

                              Collapse

                              • SEQadmin2
                                Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
                                by SEQadmin2



                                Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
                                ...
                                Yesterday, 11:10 AM
                              • SEQadmin2
                                Cancer Drug Resistance: The Lingering Barrier to Rising Survival
                                by SEQadmin2



                                Cancer survival rates have significantly increased in the last few decades in the United States, reaching a combined 70% 5-year survival rate by 2021. Behind this number, there are years of research to find new therapies, drug targets, and early detection methods. But there is one core challenge that keeps slowing down these advances, and it’s about drug resistance.

                                There is no single reason why many patients don’t respond to treatment as expected. Cancer is...
                                07-08-2026, 05:17 AM
                              • GATTACAT
                                Reply to Nine Things a Sample Prep Scientist Thinks About Before Sequencing
                                by GATTACAT
                                Love this - good data definitely starts from good input, and poor input can only give relatively poor data. I particularly like the mention of Nanodrop/absorbance based methods for quantification. It's such a toss up if you'll get an accurate reading or what amounts to a randomly generated number, and a lot of library/sequencing related issues can be traced back to poor quant.
                                07-01-2026, 11:43 AM

                              ad_right_rmr

                              Collapse

                              News

                              Collapse

                              Topics Statistics Last Post
                              Started by SEQadmin2, Yesterday, 10:04 AM
                              0 responses
                              9 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-08-2026, 10:08 AM
                              0 responses
                              7 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-07-2026, 11:05 AM
                              0 responses
                              12 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-02-2026, 11:08 AM
                              0 responses
                              31 views
                              0 reactions
                              Last Post SEQadmin2  
                              Working...