Seqanswers Leaderboard Ad

Collapse

Announcement

Collapse
No announcement yet.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Counting entries in bam-files: difficulties with samtools and bamToBed

    I have a bam-file 'stuff.bam' and want to know how many sequences are described in it. I am not getting the same results when using samtools and bamToBed:
    Code:
    [prompt]$ ~/samtools-0.1.12a/samtools view -c stuff.bam 
    21054492
    ...ok, now I count the entries in a conversion of stuff in bed-format:
    Code:
    [prompt]$ bamToBed -i stuff.bam | wc -l
    20567680
    Why does this give different results, and how can I get the correct number?

    --
    I am using
    samtools-0.1.12a
    BEDTools-Version-2.9.0

  • #2
    BAM files can contain mapped and unmapped reads

    Dear Azazel,

    Using samtools view you are counting the complete number of reads in your BAM file - be it mapped or unmapped reads.

    Code:
    $ samtools view data.bam | wc -l
    Information about which read was mapped and how can be seen in the flag field of the BAM file. See more here http://samtools.sourceforge.net/samtools.shtml and here http://picard.sourceforge.net/explain-flags.html

    You could use this to count the different flag tags in your file:

    Code:
    $ samtools view data.bam | awk '{print $2}' | sort | uniq -c
    10976575 0
    10968005 16
    5483180 4
    So 5.5M reads do not map the genome at all, and roughly 11M map to the forward respectively the reverse strand of the genome you used to map the reads.

    Using BamToBed you just count the number of mapped reads. A which hasn't been mapped obviously does not have any chromosome, start, and end information and is thus not taken into account.

    So the following command will give you the total 22M reads which map to the genome.

    Code:
    $ bamToBed -i data/bowtie_remapped/input_0.5-2h_1_o.bam | wc -l
    21944580
    Hope this helps,

    Cheers, droog_22

    Comment


    • #3
      "samtools flagstat" is probably a better tool for the job, it will give a summary of all the reads in your bam file eg
      Code:
      $ samtools flagstat data_1.bam 
      25038903 in total
      0 QC failure
      0 duplicates
      16921771 mapped (67.58%)
      0 paired in sequencing
      0 read1
      0 read2
      0 properly paired (-nan%)
      0 with itself and mate mapped
      0 singletons (-nan%)
      0 with mate mapped to a different chr
      0 with mate mapped to a different chr (mapQ>=5)

      Comment


      • #4
        What I like to di is to count the flags that are present:

        samtools view *.bam | awk ' { per[$2] += 1 }END { for (i in per)print i, per[i] }

        This command will show you which flags are present and how often they occur.

        Comment


        • #5
          OK! I understand. Just wanted to say thanks for the answers.

          Comment

          Latest Articles

          Collapse

          • seqadmin
            Advancing Precision Medicine for Rare Diseases in Children
            by seqadmin




            Many organizations study rare diseases, but few have a mission as impactful as Rady Children’s Institute for Genomic Medicine (RCIGM). “We are all about changing outcomes for children,” explained Dr. Stephen Kingsmore, President and CEO of the group. The institute’s initial goal was to provide rapid diagnoses for critically ill children and shorten their diagnostic odyssey, a term used to describe the long and arduous process it takes patients to obtain an accurate...
            12-16-2024, 07:57 AM
          • seqadmin
            Recent Advances in Sequencing Technologies
            by seqadmin



            Innovations in next-generation sequencing technologies and techniques are driving more precise and comprehensive exploration of complex biological systems. Current advancements include improved accessibility for long-read sequencing and significant progress in single-cell and 3D genomics. This article explores some of the most impactful developments in the field over the past year.

            Long-Read Sequencing
            Long-read sequencing has seen remarkable advancements,...
            12-02-2024, 01:49 PM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by seqadmin, Yesterday, 10:28 AM
          0 responses
          16 views
          0 likes
          Last Post seqadmin  
          Started by seqadmin, 12-13-2024, 08:24 AM
          0 responses
          38 views
          0 likes
          Last Post seqadmin  
          Started by seqadmin, 12-12-2024, 07:41 AM
          0 responses
          25 views
          0 likes
          Last Post seqadmin  
          Started by seqadmin, 12-11-2024, 07:45 AM
          0 responses
          36 views
          0 likes
          Last Post seqadmin  
          Working...
          X