Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • The Snow
    Junior Member
    • Jun 2012
    • 7

    Extract aligned reads from a BAM file above a certain threshold

    Hello everybody,

    I have the following problem: I have a bam file with all the aligned sequences (it was filtered with bamtools filter -isMapped true).

    However I would like to filter not only the aligned reads BUT the aligned reads above a certain threshold (e.g. 200) in this way I can filter those sequences that align to a ref with just 1 or two reads

    There is a way to do it?

    Thanks!
    Last edited by The Snow; 10-11-2012, 06:41 AM.
  • The Snow
    Junior Member
    • Jun 2012
    • 7

    #2
    No one?

    Comment

    • dpryan
      Devon Ryan
      • Jul 2011
      • 3478

      #3
      That would be pretty easy to do in a small perl/python/whatever script. There's also a pretty easy to use C api for samtools. I imagine you could also do that in a bash script, but I would personally find it simpler to just write a quick program.

      Comment

      • GW_OK
        Senior Member
        • Sep 2009
        • 411

        #4
        Could you filter using awk?

        Comment

        • dlawrence
          Junior Member
          • Mar 2012
          • 8

          #5
          Install bedtools and then a small script like the below should do it:

          Code:
          BAM=foo.bam
          MIN_DEPTH=10
          
          genomeCoverageBed -ibam ${BAM} -bg | awk -v "min_depth=${MIN_DEPTH}" '{split($0, cols,"\t"); if (int(cols[4]) > min_depth) { print $0; }}' > min_depth_regions.bedgraph
          
          intersectBed -abam ${BAM} -b min_depth_regions.bedgraph > minimum_depth.bam

          Comment

          Latest Articles

          Collapse

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, Today, 10:09 AM
          0 responses
          9 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, Yesterday, 08:59 AM
          0 responses
          16 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-02-2026, 12:03 PM
          0 responses
          24 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-02-2026, 11:40 AM
          0 responses
          21 views
          0 reactions
          Last Post SEQadmin2  
          Working...