Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kenietz
    Member
    • Nov 2011
    • 86

    #1

    question about denovo assembly

    Hi guys,
    i have a question regarding denovo assembly.

    Firstly some info on my machine:
    64 bit Slackware linux
    64GB RAM
    i7 3930 K

    For a small genomes there is no problem. But what about 3Gb genomes? How can one handle such a task considering the available power of the working machine?

    Once i had a RNAseq with 70M PE illumina reads which i tried to assemble with SOAPdenovo-trans but the program broke after loading 100M reads.So i am concerned that for a 3Gb genome with 10x coverage at least i will have a huge number of reads which i wont be able to handle with SOAP-denovo. I saw that they have a '-a' option for the pregraph which supposedly would restrict the memory usage but i have the feeling i will have problems.

    Then i was having the idea to split the raw reads into smaller files and make mini denovo assemblies on the split reads and then merge them somehow. But for now i could not find software which could allow me to do that.

    So i would like to ask if there is such software which will allow me to do the procedure described above? Or is there some other strategy to tackle that problem? Or i just need a machine with loots of RAM?

    Thank you for your time and any help!!
  • westerman
    Rick Westerman
    • Jun 2008
    • 1104

    #2
    Try Titus Brown's Diginorm (Digitial normalization) program on your sample before you run SOAP-denovo. It should reduce the number of reads without reducing the complexity of the sample. I do not have a reference to the program available but a google search or looking through this forum should bring up a link.

    Comment

    • colindaven
      Senior Member
      • Oct 2008
      • 417

      #3
      An efficient de novo algorithm such as this might be of interest :



      Otherwise, you can't beat more RAM. Perhaps a cloud service hi ram service such as that from BGI might be the cost effective solution since you're not going to be doing this every day.

      Comment

      • westerman
        Rick Westerman
        • Jun 2008
        • 1104

        #4
        Does BGI actually provide large memory machines? I do not use them and just now tried looking through their offerings but could not find information on memory limits. I know that Amazon's, admittedly not-bioinformatics-oriented, EC2 cloud only goes up to 64GB.

        Comment

        • colindaven
          Senior Member
          • Oct 2008
          • 417

          #5
          Re BGI, I'm not sure either whether they offer it commercially, but they do have the resources to do it and plenty of experience with assembling 3Gb size genomes from Illumina data.

          They do talk about de novo assembly with Hecate here:
          https://cloud.genomics.cn/index.php/...duct_introduce

          Comment

          • kenietz
            Member
            • Nov 2011
            • 86

            #6
            Hi,
            Thank you all for the prompt replies.

            I downloaded and compiled the SGA and will give it a try. Seems that it might do the job

            Will also try Diginorm. It might help in other denovo projects as well.

            Last option is to talk to the boss to buy computer with 192 GB RAM. That will do the job for sure

            Thanks again
            Cheers

            Comment

            • DFJ111
              Member
              • Aug 2012
              • 20

              #7
              Gossamer:



              claims to be close to the theoretical lower limit for memory usage for de bruijn graph de novo assemblers.

              Comment

              • SES
                Senior Member
                • Mar 2010
                • 275

                #8
                Originally posted by kenietz View Post
                Hi,
                Thank you all for the prompt replies.

                I downloaded and compiled the SGA and will give it a try. Seems that it might do the job

                Will also try Diginorm. It might help in other denovo projects as well.

                Last option is to talk to the boss to buy computer with 192 GB RAM. That will do the job for sure

                Thanks again
                Cheers
                Quality trimming your data will drastically reduce the memory usage by de bruijn graph assemblers. Unfortunately, 192 GB of RAM is no where close to what you need to assemble a 3 Gb genome unless you use a string graph assembler like SGA or readjoiner. The trade off is running time, though readjoiner is very fast compared to SGA (but does not produce the same quality assemblies as de bruijn graph assemblers in my experience). Regardless, I'm not sure you have the resources to assemble a 3 Gb genome based on your first post. What is your genome coverage?

                Comment

                • kenietz
                  Member
                  • Nov 2011
                  • 86

                  #9
                  @SES:
                  Thank you for the information. The client wants to try out with 10x at first and then proceed with higher coverage. Yeah, i got it that SGA would probably be able to do the job. Now i am reading about readjoiner. I'm still considering if to take the job at all.

                  Btw, what kind of power would i really need to assemble 3Gb genome?

                  Comment

                  • DFJ111
                    Member
                    • Aug 2012
                    • 20

                    #10
                    If by "power" you mean "memory", this thread might be relevant:

                    Discussion of next-gen sequencing related bioinformatics: resources, algorithms, open source efforts, etc


                    Talks about memory requirement for velvet, which is pretty memory-hungry. So if you can do it with velvet you could probably do it with any de-bruijn based assembly program (like gossamer that I mentioned above). Some programs are based on other methods (e.g. overlap-consensus) and I am not sure how to calculate memory requirements, although I know MIRA has a memory-requirement estimation program that comes with it.

                    If by power you mean processor speed, this is usually not the limiting factor in my experience.

                    Comment

                    • kenietz
                      Member
                      • Nov 2011
                      • 86

                      #11
                      Hi DFJ111,
                      thanks for the info. By power i meant mainly the memory. Yeah MIRA is pretty good program but requires a lot of memory when working with illumina reads. Its like 1-1.5Gb per million reads.

                      So for now if i have to do that job i should try SGA or readjoiner. Or find a cluster. Btw, im not sure but do most of the assemblers run on clusters? I never used an assembler on cluster yet.

                      Comment

                      • westerman
                        Rick Westerman
                        • Jun 2008
                        • 1104

                        #12
                        Originally posted by kenietz View Post
                        Btw, im not sure but do most of the assemblers run on clusters? I never used an assembler on cluster yet.
                        Most? I am not sure about that. Practically speaking you only need one or two good cluster-aware assemblers so who really cares about the others?

                        Velvet is not, as far as I know, cluster-aware. ABySS is cluster-aware. Not sure about SGA, etc.

                        Comment

                        • SES
                          Senior Member
                          • Mar 2010
                          • 275

                          #13
                          Originally posted by kenietz View Post
                          @SES:
                          Thank you for the information. The client wants to try out with 10x at first and then proceed with higher coverage. Yeah, i got it that SGA would probably be able to do the job. Now i am reading about readjoiner. I'm still considering if to take the job at all.

                          Btw, what kind of power would i really need to assemble 3Gb genome?
                          With 10X coverage, you will likely not get an "assembly." With that low of coverage you will just be clustering reads and then find out the "assembly" is far less in length than what you expected. If you already have a reference then this approach makes sense, but not if this will be the reference.

                          If you have sufficient coverage and a mixture of 454 and Illumina then you will need as much memory as you can access. The Broad reports that AllPaths uses 1.7 bytes of memory per read base, so that can be a rough guide. That suggests that 512 GB should be sufficient to assemble a 3 Gb genome, but I don't think that is the case with large plant genomes anyway. I have seen a number of talks in the last year where people (colleagues included) are doing assemblies of genomes >3 Gb on machines with 1 TB memory. Of course, this is all highly dependent on the amount and type of data you have, as well as the unique properties (i.e., repeat structure) of your species.

                          Comment

                          • SES
                            Senior Member
                            • Mar 2010
                            • 275

                            #14
                            Originally posted by westerman View Post
                            Most? I am not sure about that. Practically speaking you only need one or two good cluster-aware assemblers so who really cares about the others?

                            Velvet is not, as far as I know, cluster-aware. ABySS is cluster-aware. Not sure about SGA, etc.
                            Ray will use multiple processors, though I could never get Ray to produce assemblies comparable to Velvet and SOAP.

                            Comment

                            • samanta
                              Senior Member
                              • Feb 2010
                              • 108

                              #15
                              Originally posted by kenietz View Post
                              Hi guys,
                              i have a question regarding denovo assembly.

                              Firstly some info on my machine:
                              64 bit Slackware linux
                              64GB RAM
                              i7 3930 K

                              For a small genomes there is no problem. But what about 3Gb genomes? How can one handle such a task considering the available power of the working machine?

                              Once i had a RNAseq with 70M PE illumina reads which i tried to assemble with SOAPdenovo-trans but the program broke after loading 100M reads.So i am concerned that for a 3Gb genome with 10x coverage at least i will have a huge number of reads which i wont be able to handle with SOAP-denovo. I saw that they have a '-a' option for the pregraph which supposedly would restrict the memory usage but i have the feeling i will have problems.

                              Then i was having the idea to split the raw reads into smaller files and make mini denovo assemblies on the split reads and then merge them somehow. But for now i could not find software which could allow me to do that.

                              So i would like to ask if there is such software which will allow me to do the procedure described above? Or is there some other strategy to tackle that problem? Or i just need a machine with loots of RAM?

                              Thank you for your time and any help!!

                              The answer to your question depends on whether you are assembling genome or transcriptome. Could you please clarify on that?
                              http://homolog.us

                              Comment

                              Latest Articles

                              Collapse

                              • SEQadmin2
                                Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
                                by SEQadmin2



                                Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

                                Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
                                ...
                                10-14-2026, 09:55 AM
                              • SEQadmin2
                                New Genomics Technologies Take Aim at Long-Standing Limits
                                by SEQadmin2


                                Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

                                We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
                                ...
                                09-28-2026, 10:25 AM

                              ad_right_rmr

                              Collapse

                              News

                              Collapse

                              Topics Statistics Last Post
                              Started by SEQadmin2, Yesterday, 10:52 AM
                              0 responses
                              10 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 10-14-2026, 05:39 AM
                              0 responses
                              19 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 10-13-2026, 09:56 AM
                              0 responses
                              17 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 10-09-2026, 11:14 AM
                              0 responses
                              27 views
                              0 reactions
                              Last Post SEQadmin2  
                              Working...