Seqanswers Leaderboard Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • dontkme
    Junior Member
    • Apr 2013
    • 2

    Is there an easy way to filter SAM/BAM files with NM>0

    Hi, everyone

    BAM files contain the informations like
    "AS:i:-8 XM:i:0 XO:i:0 XG:i:0 MD:Z:100 NM:i:0 XS:A:+ NH:i:1".
    NM means not matched bp numbers.

    Now I wanted to pick the reads that are totally mapped to the ref sequence.

    I have tried to use Picard SamToFastq and tophat/bowtie2 -N 0 to get the final BAM, but samtools view -f 8 cannot correctly pick the single mapped reads, so SamToFastq didin't work well.

    So is there an easy way to filter SAM/BAM files with NM>0 .

    Thanks.
  • lindenb
    Senior Member
    • Apr 2010
    • 143

    #2
    Using my program sam.js https://github.com/lindenb/jvarkit/wiki/SamJS

    Code:
     java -jar  dist/samjs.jar  -e 'parseInt(record.getAttribute("NM"))===0'  your.bam

    Comment

    • Chipper
      Senior Member
      • Mar 2008
      • 323

      #3
      This should give you the NM:0 alignments in sam format:

      samtools view file.bam | awk '$0 ~"NM:i:0"' > perfect-match.sam

      Comment

      • dontkme
        Junior Member
        • Apr 2013
        • 2

        #4
        Originally posted by Chipper View Post
        This should give you the NM:0 alignments in sam format:

        samtools view file.bam | awk '$0 ~"NM:i:0"' > perfect-match.sam
        Thanks it worked well.

        I added the header and IGV can use the bam.

        Comment

        Latest Articles

        Collapse

        • seqadmin
          Pathogen Surveillance with Advanced Genomic Tools
          by seqadmin




          The COVID-19 pandemic highlighted the need for proactive pathogen surveillance systems. As ongoing threats like avian influenza and newly emerging infections continue to pose risks, researchers are working to improve how quickly and accurately pathogens can be identified and tracked. In a recent SEQanswers webinar, two experts discussed how next-generation sequencing (NGS) and machine learning are shaping efforts to monitor viral variation and trace the origins of infectious...
          03-24-2025, 11:48 AM
        • seqadmin
          New Genomics Tools and Methods Shared at AGBT 2025
          by seqadmin


          This year’s Advances in Genome Biology and Technology (AGBT) General Meeting commemorated the 25th anniversary of the event at its original venue on Marco Island, Florida. While this year’s event didn’t include high-profile musical performances, the industry announcements and cutting-edge research still drew the attention of leading scientists.

          The Headliner
          The biggest announcement was Roche stepping back into the sequencing platform market. In the years since...
          03-03-2025, 01:39 PM

        ad_right_rmr

        Collapse

        News

        Collapse

        Topics Statistics Last Post
        Started by seqadmin, 03-20-2025, 05:03 AM
        0 responses
        49 views
        0 reactions
        Last Post seqadmin  
        Started by seqadmin, 03-19-2025, 07:27 AM
        0 responses
        57 views
        0 reactions
        Last Post seqadmin  
        Started by seqadmin, 03-18-2025, 12:50 PM
        0 responses
        50 views
        0 reactions
        Last Post seqadmin  
        Started by seqadmin, 03-03-2025, 01:15 PM
        0 responses
        201 views
        0 reactions
        Last Post seqadmin  
        Working...