Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ngs_per
    Junior Member
    • May 2013
    • 4

    #1

    Is a server with 512 GB RAM enough for denovo genome assembly?

    Hi,
    We are in the process of procuring a server with the following configuration:
    512 GB RAM
    10 TB internal storage
    40 cores

    I wanted to get a sense of what genomes (particularly mammalian) will we be able to assemble using a system with such a configuration if we have 50X - 100X read depth on Illumina platform. We will be using assembly algorithms such as Velvet and SOAPdenovo.

    Thanks much!
  • relipmoc
    Member
    • Jul 2011
    • 58

    #2
    According to the paper: Li, R., H. Zhu, et al. (2010). "De novo assembly of human genomes with massively parallel short read sequencing." Genome Res 20(2): 265-272, assembling 50X of human genome sequencing data by SOAPdenovo has a peak memory usage of about 140G bytes.

    Comment

    • Apexy
      Member
      • Apr 2011
      • 62

      #3
      Probably dependent on the size of the target genome, the assembly algorithm; size, type and quality of input data. The following places might be of help

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



      HTH

      Comment

      • rhinoceros
        Senior Member
        • Apr 2013
        • 372

        #4
        512 GB ought to be enough for anybody, except maybe people who work with gigantic plant and protozoa genomes. Anyway, thanks to longer reads, assembly related RAM requirements should decrease in the future.
        Last edited by rhinoceros; 01-17-2014, 04:39 AM.
        savetherhino.org

        Comment

        • ctseto
          Member
          • Oct 2013
          • 44

          #5
          Diginorm may also help with memory requirements, though I haven't run benchmarks recently.

          Comment

          • ngs_per
            Junior Member
            • May 2013
            • 4

            #6
            Thank you all for the responses!

            Comment

            • ngs_per
              Junior Member
              • May 2013
              • 4

              #7
              Dear Apexy,
              Thanks a lot for sharing all the very useful links!

              Comment

              • Wallysb01
                Senior Member
                • Feb 2011
                • 286

                #8
                If its a vertebrate sized genome (i.e. 2-3Gb) you’ll probably have issues with AllPaths unless you do some dignorm.

                SOAP and ABySS should be fine though. Though the error corrector for SOAPdenovo likes a lot of memory.

                If you run out of RAM and money is an issue, I’d suggest finding a cluster with 1TB nodes to run those parts of the pipeline that need >512 rather than buying the whole 1TB yourself. That much RAM is crazy expensive to only need for a handful of jobs in a machines lifetime.

                Comment

                • jwag
                  Member
                  • Apr 2013
                  • 42

                  #9
                  I have used Allpaths-LG to assemble a ~1.6 GB vertebrate genome. It used up all of our 760 GB RAM and took about a week.

                  I don't think you'd want to run Allpaths-LG on a cluster because it is only able to use 1 CPU.

                  Comment

                  • gringer
                    David Eccles (gringer)
                    • May 2011
                    • 845

                    #10
                    SGA and Ray have much lower memory requirements than other de-novo assembly programs, but with 512GB you can use almost anything.

                    Comment

                    • genetics_jo
                      Member
                      • Feb 2014
                      • 11

                      #11
                      Processors vs RAM using Velvet

                      I have another question. We have a server that has 20 motherboards and 4 processors per motherboard (total of 80 processors). Each motherboard has 8G of RAM for a total of 160G RAM. RAM can be bumped up to 32G per motherboard if needed.

                      My question is this...Is it possible to assign more processors to run a large assembly (genome size = 2.8 Gb) using Velvet or does one simply have to have genormous amounts of RAM with 8-10 processors?

                      The reason I ask is that the IT person running our server has asked this question as the programs he typically run (large data...not genome assembly) will run just fine with all processors but just 8G RAM for each processor. He said threading via parallel processing should be able to do this with Velvet...if indeed velvet runs on multiple threads.

                      Comment

                      • Wallysb01
                        Senior Member
                        • Feb 2011
                        • 286

                        #12
                        I don't think Velvet is a good choice for vertibrate genomes. If you're looking for something that can use MPI (run across different motherboards) with relatively low RAM, ABYSS is a good choice, though their are others.

                        That total RAM of 160 might be cutting it pretty close, but for ABySS, just doubling would probably be plenty. You might still need one node with more than 32GB for a few things though.

                        Comment

                        • genetics_jo
                          Member
                          • Feb 2014
                          • 11

                          #13
                          I haven't tried other assemblers yet being quite UNIX challenged. It took me quite a while to get things set up for Velvet so would like to complete that first before moving on to another assembler. Abyss and SoapDenovo are on my list though!!

                          I can bump up the RAM for the departmental server to max of 640 GB if needed. Velvet Memory calculator says that my assembly should take ~350 GB ram in a perfect world. I know that previous runs (attempting to find the best kmer size and several other factors) have bumped up to 600Gb Ram.

                          Comment

                          • gringer
                            David Eccles (gringer)
                            • May 2011
                            • 845

                            #14
                            Ray runs as an MPI process, and can distribute workload and memory requirements across multiple different machines.

                            Comment

                            • genetics_jo
                              Member
                              • Feb 2014
                              • 11

                              #15
                              I'll look into Ray. I don't want to have to spend too much money on buying hundreds of gigs of RAM if I don't have to. I figure it's reasonable to bump up my dept's server with an amount that puts me near 350G ram (~an additional 190 Gb).

                              Comment

                              Latest Articles

                              Collapse

                              • SEQadmin2
                                Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
                                by SEQadmin2



                                CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

                                Despite this, “CRISPR helped turn genome editing from a specialized technique into
                                ...
                                07-31-2026, 11:01 AM
                              • SEQadmin2
                                Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
                                by SEQadmin2


                                Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

                                The systematic characterization of the human proteome has
                                ...
                                07-20-2026, 11:48 AM
                              • 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.
                                ...
                                07-09-2026, 11:10 AM

                              ad_right_rmr

                              Collapse

                              News

                              Collapse

                              Topics Statistics Last Post
                              Started by SEQadmin2, Yesterday, 10:13 AM
                              0 responses
                              14 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-31-2026, 02:55 AM
                              0 responses
                              29 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-24-2026, 12:17 PM
                              0 responses
                              23 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-23-2026, 11:41 AM
                              0 responses
                              21 views
                              0 reactions
                              Last Post SEQadmin2  
                              Working...