Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tospo
    Member
    • Jan 2010
    • 11

    #1

    samtools fixamte appears to be doing nothing

    I have to do some filtering of reads in BAM alignments based on mapping quality but also to remove some reads that overlap certain regions of the reference sequence. The filter steps are working fine but I'm having trouble with the downstream processing.

    The input is paired-end reads but after one of those filtering steps, I often have only one single read from a pair left because the mate was filtered out. I would then like to modify the flags to correctly reflect the fact that this is a singleton without a mate.

    I thought this is exactly what the fixmate command in samtools is supposed to do but it doesn't seem to do anything for me.

    I name-sort the BAM files and then run

    Code:
    samtools fixmat in.namesorted.bam out.bam
    But I can see absolutely no change to the singelton reads at all.

    Here is an example, this is the tail of the name sorted BAM file before and after running through fixmate. The last read in the file is a singleton now that used to have a mate. Running fixmate has changed nothing and its flag still shows it as a paired read.

    name sorted BAM before fixmate
    Code:
    read9955        99      100001  1907    24      150M    =       2207    450     CCATATGATGTTCCAGATTATGCATATCCATATGATGTTCCAGATTATGCATAAGGGCCCCGTTTTTCTTACTTATATATTTATACCAATTGATTGTATTTATAACTGTAAAAATGTGTATGTTGTGTGCATATTTTTTTTTGTGCATGC   IFHDGFDHEIEFGFFHDGEIFGDFEFDDIIDGDHIDIEIEEEIIEIEDHDDIEIGEFIEIFGGGIDHIDGHDEDIDEHGIDEFGEFIEGIIIFFGHGHFGEEHFEDIIIHDEDEIGGFGHIIIGEEGGIDEDHEDFDEGGGEGDFHGFFE   NM:i:0  AS:i:150
    read9955        147     100001  2207    22      150M    =       1907    -450    ATGGAACATAATATGTTTGAAACAATAAGACAAAATTATTATTATTATTATTATTTTTACTGTTATAATTATGTTGTCTCTTCAATGATTCATAAATAGTTGGACTTGATTTTTAAAATGTTTATAATATGATTAGCATAGTTAAATAAA   HGFIIHGEFDEHDDIDEIIDIHDHHFHDEHHIFGEIEHDDGHFIHHEEIGIFHEEEFFFDFGEEIGDGDIDGGIEHGEHGGEEIEDIDGFIDEGDEIDEHFGEHEEGFHGDFDFEFDHGEEIHDGHDGGEEFIGFHHFHHHHHEFEIHGE   NM:i:0  AS:i:150
    read10095       99      100001  1891    24      150M    =       2191    450     TCCAGATTATGCATATCCATATGATGTTCCAGATTATGCATATCCATATGATGTTCCAGATTATGCATAAGGGCCCCGTTTTTCTTACTTATATATTTATACCAATTGATTGTATTTATAACTGTAAAAATGTGTATGTTGTGTGCATAT   IHIHDIIEGGHGDDEEEHHFHDIIHFDEEGFGFGDFHDGDDFHFGIHGGDEEIGHIIDFIFHHIGDDHFIIIFHGEDDIDGFFFDGIDEEHFFGDFGGDIDEDIHIGDDEFDEDDHDHHHFDFFDFGHFFFIGIFFIEGDGHHFHGDDGH   NM:i:0  AS:i:150
    read10095       147     100001  2191    22      150M    =       1891    -450    AAAAATTTAGATATTTATGGAACATAATATGTTTGAAACAATAAGACAAAATTATTATTATTATTATTATTTTTACTGTTATAATTATGTTGTCTCTTCAATGATTCATAAATAGTTGGACTTGATTTTTAAAATGTTTATAATATGATT   IGGHHIIHGEGFHFFHIHHHGGFEIFEDHHEIDGHIGFDDDGFIEGEDEGHHDIIEHEFHDIIDDHDHIEDHGEHFIIHDHHIEHEEHHHGFHGGFGGIIFDFGIIGDFHEDHGDDDFHFFFGDIDIIGFEFGHEEHFFHGEEEDDIIDF   NM:i:0  AS:i:150
    read10512       147     100001  2171    22      150M    =       1871    -450    TATGAATTTATGACCATATTAAAAATTTAGATATTTATGGAACATAATATGTTTGAAACAATAAGACAAAATTATTATTATTATTATTATTTTTACTGTTATAATTATGTTGTCTCTTCAATGATTCATAAATAGTTGGACTTGATTTTT   IDEGHFDIHIEEGGEDIDGGDHDHIDFDDHDHGGDGDEGDHEIHHDDEEGIEFFGGGIDHHHDFGEDEHGGIDHFFEGGIHFEGIIIGEFDFIFEEIHIHDGDHEEFEDEHIIDDEHDIIDDGDDDDHGFEDIGDEFFEGDEDIDDEIDG   NM:i:0  AS:i:150
    After fixmate
    Code:
    read9955        99      100001  1907    24      150M    =       2207    450     CCATATGATGTTCCAGATTATGCATATCCATATGATGTTCCAGATTATGCATAAGGGCCCCGTTTTTCTTACTTATATATTTATACCAATTGATTGTATTTATAACTGTAAAAATGTGTATGTTGTGTGCATATTTTTTTTTGTGCATGC   IFHDGFDHEIEFGFFHDGEIFGDFEFDDIIDGDHIDIEIEEEIIEIEDHDDIEIGEFIEIFGGGIDHIDGHDEDIDEHGIDEFGEFIEGIIIFFGHGHFGEEHFEDIIIHDEDEIGGFGHIIIGEEGGIDEDHEDFDEGGGEGDFHGFFE   NM:i:0  AS:i:150        CT:Z:1F150M150T2R150M
    read9955        147     100001  2207    22      150M    =       1907    -450    ATGGAACATAATATGTTTGAAACAATAAGACAAAATTATTATTATTATTATTATTTTTACTGTTATAATTATGTTGTCTCTTCAATGATTCATAAATAGTTGGACTTGATTTTTAAAATGTTTATAATATGATTAGCATAGTTAAATAAA   HGFIIHGEFDEHDDIDEIIDIHDHHFHDEHHIFGEIEHDDGHFIHHEEIGIFHEEEFFFDFGEEIGDGDIDGGIEHGEHGGEEIEDIDGFIDEGDEIDEHFGEHEEGFHGDFDFEFDHGEEIHDGHDGGEEFIGFHHFHHHHHEFEIHGE   NM:i:0  AS:i:150
    read10095       99      100001  1891    24      150M    =       2191    450     TCCAGATTATGCATATCCATATGATGTTCCAGATTATGCATATCCATATGATGTTCCAGATTATGCATAAGGGCCCCGTTTTTCTTACTTATATATTTATACCAATTGATTGTATTTATAACTGTAAAAATGTGTATGTTGTGTGCATAT   IHIHDIIEGGHGDDEEEHHFHDIIHFDEEGFGFGDFHDGDDFHFGIHGGDEEIGHIIDFIFHHIGDDHFIIIFHGEDDIDGFFFDGIDEEHFFGDFGGDIDEDIHIGDDEFDEDDHDHHHFDFFDFGHFFFIGIFFIEGDGHHFHGDDGH   NM:i:0  AS:i:150        CT:Z:1F150M150T2R150M
    read10095       147     100001  2191    22      150M    =       1891    -450    AAAAATTTAGATATTTATGGAACATAATATGTTTGAAACAATAAGACAAAATTATTATTATTATTATTATTTTTACTGTTATAATTATGTTGTCTCTTCAATGATTCATAAATAGTTGGACTTGATTTTTAAAATGTTTATAATATGATT   IGGHHIIHGEGFHFFHIHHHGGFEIFEDHHEIDGHIGFDDDGFIEGEDEGHHDIIEHEFHDIIDDHDHIEDHGEHFIIHDHHIEHEEHHHGFHGGFGGIIFDFGIIGDFHEDHGDDDFHFFFGDIDIIGFEFGHEEHFFHGEEEDDIIDF   NM:i:0  AS:i:150
    read10512       147     100001  2171    22      150M    =       1871    -450    TATGAATTTATGACCATATTAAAAATTTAGATATTTATGGAACATAATATGTTTGAAACAATAAGACAAAATTATTATTATTATTATTATTTTTACTGTTATAATTATGTTGTCTCTTCAATGATTCATAAATAGTTGGACTTGATTTTT   IDEGHFDIHIEEGGEDIDGGDHDHIDFDDHDHGGDGDEGDHEIHHDDEEGIEFFGGGIDHHHDFGEDEHGGIDHFFEGGIHFEGIIIGEFDFIFEEIHIHDGDHEEFEDEHIIDDEHDIIDDGDDDDHGFEDIGDEFFEGDEDIDDEIDG   NM:i:0  AS:i:150

    The manual for samtools is a bit short on details about what exactly this tools is supposed to do other than to "fill in mate-related flags". I guess I'm not sure what that means? Can anybody share some light on this or recommend a different way of doing this?


    EDIT
    ======================

    Just noticed that fixmate has actually made a change but it only appears to have added some optional tags int the last column of the sam file. I had expected it to work on the FLAG field but maybe that's not what it is meant to do at all(?)
    Last edited by tospo; 12-10-2013, 06:37 AM. Reason: additional information

Latest Articles

Collapse

  • kinpict.com
    Reply to 16S/ITS Profiling vs. Shotgun Metagenomics: What Changes in Your Workflow?
    by kinpict.com
    The part about this topic feels surprisingly grounded, and the details on the page is the bit that made me slow down. I’d keep <a href="https://kinpict.com/">ai family photo generator</a> bookmarked for later.
    Today, 06:37 PM
  • SEQadmin2
    16S/ITS Profiling vs. Shotgun Metagenomics: What Changes in Your Workflow?
    by SEQadmin2





    NGS has revolutionized clinical microbiology by offering new ways to identify and surveil pathogens without prior knowledge of the target. One popular approach is 16S rRNA and ITS amplicon sequencing, which targets specific microbial markers. But studies are increasingly incorporating shotgun metagenomics, a technique that sequences all DNA from a sample without targeting specific microbial markers. This approach allows more detailed taxonomic classification,...
    10-30-2026, 06:46 AM

ad_right_rmr

Collapse

News

Collapse

Topics Statistics Last Post
Started by SEQadmin2, 11-12-2026, 07:59 AM
0 responses
27 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 11-05-2026, 09:25 AM
0 responses
35 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 11-03-2026, 11:54 AM
2 responses
56 views
0 reactions
Last Post kinpict.com  
Started by SEQadmin2, 10-28-2026, 09:57 AM
0 responses
175 views
0 reactions
Last Post SEQadmin2  
Working...