Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Meligethes
    Member
    • Mar 2012
    • 23

    [help] de novo Genome Assembly : beginner

    Hi there.

    I am completely new in the world of (de novo) genome assembly and I don't know what to begin with. When I asked help at the department they said "go to seqanswers", so here I am to have some help...

    I have been given some sequencing data about an insect (colza pollen beetle) and have to make a genome assembly. This is Illumina data in paired-end format.

    There are 3 fastq files :
    - lane 5/1 : 11 423 167 reads of length 76
    - lane 5/2 : 11 423 167 reads of length 76
    - lane 7 : 9 294 857 reads of length 152

    An average beetle genome size is said to be about 650Mbp.

    Apparently "we" have a server with 192GB RAM where SOAPdenovo is/will be installed.

    I have been told to first control the sequences quality so after a few surfing I found "FASTQC" (with a good Youtube tutorial). I don't know what I have to do after... at all.

    I am not here to ask you to do the job in my place & I know a will have a lot of reading & research, but i would know what is the main guide-line to follow, what are the things to mind about, the traps to prevent, etc.

    Thank you in advance for any kind of help,

    M.

    (PS: accordingly to the FASTQC tutorial, data quality are quite poor, i can post output on demand)
  • twaddlac
    Member
    • Feb 2011
    • 49

    #2
    Hey Meli,

    The first thing would be to trim the primers/adapter/barcodes. I do this by mapping the know sequences (primers/adapter/barcodes) to the reads and then trimming them with a perl script or something like that.

    Next would be to get the closest possible reference sequence (if know and/or available) and map your paired reads to them to filter out the good, the bad, and the ugly. If the reference is not known or close enough then it may be worthwhile to skip this step.

    After that I generally filter my reads based on quality score. Trimming the actual reads to a shorter size has also produced very good results, so if you're not getting the assemblies you want with the full reads, I STRONGLY recommend to try it out.

    Soap is a good program but there are many others and, as is usually the case, you really have to pick an assembler that fits your data. I will recommend Velvet and ABySS for starters. There are also a lot of good papers about how assemblers perform. Here are some of my favorites:





    Also, it would be beneficial to install AMOScmp so that you can use its tools to help analyze your assemblies. This technique has a learning curve but it's so fun! Be patient and don't be scared to ask question... there's a lot of data out there.

    I hope this helps and good luck!

    Comment

    • Meligethes
      Member
      • Mar 2012
      • 23

      #3
      thanks you very much, I will take a look at all this tomorrow because for the very moment i am a bit upset about all that :/

      Comment

      • rahularjun86
        Member
        • Jan 2011
        • 58

        #4
        Hi,
        1). you can use the Sickle tool(https://github.com/najoshi/sickle) for data preprocessing, and then view the data statistics with FastQC or use FastX tools(http://hannonlab.cshl.edu/fastx_toolkit/).
        2). You can try velvet assembler(http://www.ebi.ac.uk/~zerbino/velvet/) from k-mer 21 to 65 with increment of 2. and Expected coverage you can use Auto or can calculate using R as explained in the manual and coverage cutoff from 2 to 15. Or try other Assemblers like Soapdenovo or Abyss.
        3). Choose the assembly with best N50 and other parameters(Genome size, Largest Contigs, Reads used, Number of contigs).
        4). Use Minimus2 or Minimus2_blat(http://sourceforge.net/apps/mediawik...etting_Started) for merging assemblies And Bambus2/SSPACE(http://www.baseclear.com/landingpages/sspacev12/) for scaffolding. SSPACE is very easy to use with very simple input options.
        5). Check the Completeness of the genome using CEGMA pipeline(http://korflab.ucdavis.edu/Datasets/cegma/).
        6). RepeatMasker(http://www.repeatmasker.org/) or other tools for repeat elements prediction and AUGUSTUS(http://augustus.gobics.de/) or other tools Genescan, GeneId for gene predictions.
        7). Finally MUMMER(http://mummer.sourceforge.net/) for comparative analysis.

        Best Wishes,
        Rahul
        Rahul Sharma,
        Ph.D
        Frankfurt am Main, Germany

        Comment

        • Meligethes
          Member
          • Mar 2012
          • 23

          #5
          OK thanks for all this help !

          I asked to have primers and adapters sequences in order to cut them off (I though this was already done when i received fastq files but actually i have so high percentage of sequence duplication (92%!!) that i suppose there are still in the reads).

          I have been told to try to find a reference genome close enough to rely on it for assembly.
          I am currently on NCBI taxonomy browser but i still can't find anything close to any insect.

          The softwares indicated for this kind of assembly are
          - Velvet
          - Mira
          - SOAPdenovo
          - Bowtie (?)

          I am looking for installing them.

          Comment

          • mjp
            Member
            • Mar 2011
            • 25

            #6
            why don't you have a look at wiki

            Comment

            • Meligethes
              Member
              • Mar 2012
              • 23

              #7
              +1, thank you

              Comment

              • Meligethes
                Member
                • Mar 2012
                • 23

                #8
                j'attend d'avoir les séquences des primers et adapters ainsi que les codes d'accès pour le serveur distant (un genre de supercalculateur : UPPMAX, UPNEXT)

                en attendant je suis un peu "coincé" quelles autres types d'informations (en dehors des analyses qualité fournies par Fastx Toolkit et FASTQC) puis-je obtenir de mes "simples" fichiers FASTQ ?

                Merci encore pour votre aide

                Comment

                • Meligethes
                  Member
                  • Mar 2012
                  • 23

                  #9
                  Oops I just figured out I wrote in French, sorry, whatever it was not important.

                  I just cannot understand why all reads are EXACTLY the same length (76).
                  Reads come from lane 5, but I have file "lane-5-1" and "lane-5-2", why is this splitted in 2 ? Because of the paired-end ? I mean one is 5'-3' and the other 3'-5' ?
                  All reads from lane 5-1 and lane 5-2 are same length and numbers of reads are equals... ?

                  Comment

                  • krobison
                    Senior Member
                    • Nov 2007
                    • 734

                    #10
                    Originally posted by Meligethes View Post

                    I just cannot understand why all reads are EXACTLY the same length (76).
                    Reads come from lane 5, but I have file "lane-5-1" and "lane-5-2", why is this splitted in 2 ? Because of the paired-end ? I mean one is 5'-3' and the other 3'-5' ?
                    All reads from lane 5-1 and lane 5-2 are same length and numbers of reads are equals... ?
                    Illumina (and SOLiD) technology inherently generate reads of exactly the same length, unless you have trimmed them. The machine reads the data in cycles, and each cycle can acquire one and only one base.

                    If the two lanes are paired ends, then the identifiers should be the same or very similar (perhaps with /1 /2 or such as difference); look at the first read identifier in each file.

                    Comment

                    • Meligethes
                      Member
                      • Mar 2012
                      • 23

                      #11
                      Ok thank you I got it, but how does the machine manage to know that "sequence xx" in this position is the same as "sequence xx" in this other position on other lane ??

                      I searched on the internet but it didn't help me about this...

                      Comment

                      • krobison
                        Senior Member
                        • Nov 2007
                        • 734

                        #12
                        Originally posted by Meligethes View Post
                        Ok thank you I got it, but how does the machine manage to know that "sequence xx" in this position is the same as "sequence xx" in this other position on other lane ??

                        I searched on the internet but it didn't help me about this...
                        Optically -- the system uses high-precision imagery & aligns images between the first read & the second read. Indeed, it takes a set of images for each cycle and must align these to call the bases for a single end.

                        Comment

                        • Meligethes
                          Member
                          • Mar 2012
                          • 23

                          #13
                          Do you mean that the machine has 2 main cycles :
                          1 ) only forward cycles in each cluster position
                          2 ) only reverse cycles in each cluster position

                          Then "align" images and same points are from the same cluster so the same fragment ?

                          Sorry I feel bit an idiot about this but I really don't figure out how this works and "because this is paired-end technique or because this is high end optical lasers" is really not sufficent for me
                          Last edited by Meligethes; 03-19-2012, 01:48 PM.

                          Comment

                          • krobison
                            Senior Member
                            • Nov 2007
                            • 734

                            #14
                            Yes.

                            The system runs through all of read 1. Then there is a clever molecular biology scheme which flips things around and then read 2 is generated.

                            Bridged amplification & clustering followed by sequencing by synthesis. (Genome Analyzer / HiSeq / MiSeq)

                            Comment

                            • seb567
                              Senior Member
                              • Jul 2008
                              • 260

                              #15
                              Originally posted by Meligethes View Post
                              Hi there.

                              I am completely new in the world of (de novo) genome assembly and I don't know what to begin with. When I asked help at the department they said "go to seqanswers", so here I am to have some help...

                              I have been given some sequencing data about an insect (colza pollen beetle) and have to make a genome assembly. This is Illumina data in paired-end format.

                              There are 3 fastq files :
                              - lane 5/1 : 11 423 167 reads of length 76
                              - lane 5/2 : 11 423 167 reads of length 76
                              - lane 7 : 9 294 857 reads of length 152

                              An average beetle genome size is said to be about 650Mbp.

                              Apparently "we" have a server with 192GB RAM where SOAPdenovo is/will be installed.

                              I have been told to first control the sequences quality so after a few surfing I found "FASTQC" (with a good Youtube tutorial). I don't know what I have to do after... at all.

                              I am not here to ask you to do the job in my place & I know a will have a lot of reading & research, but i would know what is the main guide-line to follow, what are the things to mind about, the traps to prevent, etc.

                              Thank you in advance for any kind of help,

                              M.

                              (PS: accordingly to the FASTQC tutorial, data quality are quite poor, i can post output on demand)
                              Hello,


                              You may want to try Ray, a easy to use distributed assembler.

                              Comment

                              Latest Articles

                              Collapse

                              • 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
                              • SEQadmin2
                                Nine Things a Sample Prep Scientist Thinks About Before Sequencing
                                by SEQadmin2


                                I’m not a sequencing expert. I’m a purification scientist who uses NGS to evaluate workflows my group develops. With this perspective, we think about the sample first and the NGS workflow second. The sequencer is an exceptionally honest reporter, but it can only report on what you give it, so whether you get clean, interpretable data from an NGS workflow is largely determined before you begin.

                                Here are nine questions we think about, in roughly the order they matter, before...
                                06-18-2026, 07:11 AM

                              ad_right_rmr

                              Collapse

                              News

                              Collapse

                              Topics Statistics Last Post
                              Started by SEQadmin2, Today, 11:05 AM
                              0 responses
                              7 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 07-02-2026, 11:08 AM
                              0 responses
                              28 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 06-30-2026, 05:37 AM
                              0 responses
                              27 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 06-26-2026, 11:10 AM
                              0 responses
                              26 views
                              0 reactions
                              Last Post SEQadmin2  
                              Working...