Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • e.dobbs
    Junior Member
    • Nov 2011
    • 6

    #1

    Bowtie alignment using de novo velvet contigs

    I'll start by saying that I am a biologist learning bioinformatics from scratch so please bear with me!

    I'm doing de novo sequencing of a complex of dsRNA viruses using MiSeq 150PE reads. Some sanger sequencing has been done before so I have some partial sequences already which I'm hoping to use to validate my assemblies.

    As a quick test of my new data I aligned my reads to the sanger assemblies using bowtie and used Tablet to visualise my alignments. I found that I had average read depth of 3300x to 81000x depending on the virus but sometimes the reads density was quite patchy, producing "islands" of very high coverage (suggesting that the sanger seq may not be entirely correct?).

    When I produce a de novo assembly using velvet:
    Code:
    velvetg Trimmed/234/_51 -cov_cutoff 10 -ins_length 170 -exp_cov 13200 -scaffolding no -min_contig_lgth 100 -unused_reads yes -read_trkg yes &
    and then use the contigs as a reference sequence in bowtie to align the original reads, I find that I still get patchy coverage of the contigs.

    How can I get patchy coverage of my velvet-derived contigs when I use the same reads to produce a bowtie alignment? Is there a better/easier way of visualising my reads on the contigs that I produce (bearing in mind that my command line skills are very basic and programming is non-existent)?

    Thanks, Ed
  • swbarnes2
    Senior Member
    • May 2008
    • 910

    #2
    I would wonder if velvet will work properly with so many reads.

    Try passing it just a fraction of your reads, see if you get better contigs. Aim for maybe 200x, at the most.

    Comment

    • e.dobbs
      Junior Member
      • Nov 2011
      • 6

      #3
      Thanks for the reply..I got the same answer in a similar thread. I tried running 1/6000th of my reads yesterday and I got a much better assembly. I'm looking forward to seeing what happens when I do the same with the remaining 5999/6000th and merge it all

      Comment

      • nareshvasani
        Member
        • Apr 2013
        • 57

        #4
        Hi e.dobbs

        Hi,

        I am also learning bioinformatics same as you from scratch.
        Hope you can help me out.
        I got fastq files from ion proton instrument, it has single end read from 50-340 sequence length.
        I don't have reference genome.
        Here is how I did my analysis:
        1]Fastqc
        2] Trimmmimg some read using fastx tool

        For de novo assembly:
        3]Velveth with kmer 31
        4]velvetg
        5] bowtie-build== to build reference index from contig.fa file created from velvetg
        6] Mapping my fastq read with above build reference index, to

        So my questions are:
        1] How you select parameter of velvetg and velveth
        2] Which kmer value to select
        3] Am I running bowtie in correct manner?
        4]If yes, how do i confirm assembly created using velvet contain preserved input information and it's accuracy.

        Thanks a bunch in advance.

        Naresh






        Originally posted by e.dobbs View Post
        I'll start by saying that I am a biologist learning bioinformatics from scratch so please bear with me!

        I'm doing de novo sequencing of a complex of dsRNA viruses using MiSeq 150PE reads. Some sanger sequencing has been done before so I have some partial sequences already which I'm hoping to use to validate my assemblies.

        As a quick test of my new data I aligned my reads to the sanger assemblies using bowtie and used Tablet to visualise my alignments. I found that I had average read depth of 3300x to 81000x depending on the virus but sometimes the reads density was quite patchy, producing "islands" of very high coverage (suggesting that the sanger seq may not be entirely correct?).

        When I produce a de novo assembly using velvet:
        Code:
        velvetg Trimmed/234/_51 -cov_cutoff 10 -ins_length 170 -exp_cov 13200 -scaffolding no -min_contig_lgth 100 -unused_reads yes -read_trkg yes &
        and then use the contigs as a reference sequence in bowtie to align the original reads, I find that I still get patchy coverage of the contigs.

        How can I get patchy coverage of my velvet-derived contigs when I use the same reads to produce a bowtie alignment? Is there a better/easier way of visualising my reads on the contigs that I produce (bearing in mind that my command line skills are very basic and programming is non-existent)?

        Thanks, Ed

        Comment

        • e.dobbs
          Junior Member
          • Nov 2011
          • 6

          #5
          Hi nareshvasani,

          As a newbie I'm probably not the best person to ask but I can certainly try to answer your questions:

          You are definitely doing everything the right way and in the right order, from what you have said.

          For velvet most people seem to try a range of different kmers and then chose the ones that give the highest n50 value (ie average contig length). Often using a number of velvet assemblies and then further assembling the contigs with a separate program (eg cap3) can give you longer contigs.

          When I was doing my analysis using velvet I chose a range of kmer values and then merged the results using velvet-oases. I was looking for ~30 different contigs ranging in size from 500bp to 20kb so the n50 wasn't the best reflection of the quality of the assemblies in my case. Oases produced thousands of contigs so I used Cap3 to reduce the redundancy of the assemblies and provide me with a sensible number of final assemblies (100-250) which I could then assess using BLASTn, BLASTp and by searching for conserved domains.

          In terms of validating the contigs produced I have been using PCR and Sanger sequencing but again this may not be ideal for your purposes if you are looking at a large genome.

          Good luck!

          Ed

          Originally posted by nareshvasani View Post
          Hi,

          I am also learning bioinformatics same as you from scratch.
          Hope you can help me out.
          I got fastq files from ion proton instrument, it has single end read from 50-340 sequence length.
          I don't have reference genome.
          Here is how I did my analysis:
          1]Fastqc
          2] Trimmmimg some read using fastx tool

          For de novo assembly:
          3]Velveth with kmer 31
          4]velvetg
          5] bowtie-build== to build reference index from contig.fa file created from velvetg
          6] Mapping my fastq read with above build reference index, to

          So my questions are:
          1] How you select parameter of velvetg and velveth
          2] Which kmer value to select
          3] Am I running bowtie in correct manner?
          4]If yes, how do i confirm assembly created using velvet contain preserved input information and it's accuracy.

          Thanks a bunch in advance.

          Naresh

          Comment

          • nareshvasani
            Member
            • Apr 2013
            • 57

            #6
            Hi e.dobbs,

            Thanks for your reply.

            Originally posted by e.dobbs View Post
            Hi nareshvasani,

            As a newbie I'm probably not the best person to ask but I can certainly try to answer your questions:

            You are definitely doing everything the right way and in the right order, from what you have said.

            For velvet most people seem to try a range of different kmers and then chose the ones that give the highest n50 value (ie average contig length). Often using a number of velvet assemblies and then further assembling the contigs with a separate program (eg cap3) can give you longer contigs.

            When I was doing my analysis using velvet I chose a range of kmer values and then merged the results using velvet-oases. I was looking for ~30 different contigs ranging in size from 500bp to 20kb so the n50 wasn't the best reflection of the quality of the assemblies in my case. Oases produced thousands of contigs so I used Cap3 to reduce the redundancy of the assemblies and provide me with a sensible number of final assemblies (100-250) which I could then assess using BLASTn, BLASTp and by searching for conserved domains.

            In terms of validating the contigs produced I have been using PCR and Sanger sequencing but again this may not be ideal for your purposes if you are looking at a large genome.

            Good luck!

            Ed

            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

            ad_right_rmr

            Collapse

            News

            Collapse

            Topics Statistics Last Post
            Started by SEQadmin2, 08-13-2026, 12:22 PM
            0 responses
            22 views
            0 reactions
            Last Post SEQadmin2  
            Started by SEQadmin2, 08-11-2026, 10:35 AM
            0 responses
            18 views
            0 reactions
            Last Post SEQadmin2  
            Started by SEQadmin2, 08-06-2026, 07:41 AM
            0 responses
            33 views
            0 reactions
            Last Post SEQadmin2  
            Started by SEQadmin2, 08-03-2026, 10:13 AM
            0 responses
            51 views
            0 reactions
            Last Post SEQadmin2  
            Working...