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

  • SEQadmin2
    Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
    by SEQadmin2



    Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

    Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
    ...
    10-14-2026, 09:55 AM
  • SEQadmin2
    New Genomics Technologies Take Aim at Long-Standing Limits
    by SEQadmin2


    Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

    We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
    ...
    09-28-2026, 10:25 AM

ad_right_rmr

Collapse

News

Collapse

Topics Statistics Last Post
Started by SEQadmin2, 10-22-2026, 11:13 AM
0 responses
26 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 10-22-2026, 10:48 AM
0 responses
20 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 10-15-2026, 10:52 AM
0 responses
36 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 10-14-2026, 05:39 AM
0 responses
42 views
0 reactions
Last Post SEQadmin2  
Working...