Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nZyMe
    Junior Member
    • Oct 2014
    • 3

    #1

    SAM format MD tag with gaps in reference?

    Hi there,

    first post as I haven't been able to find an answer to this despite perusing the forum search and the SAM specification:

    I'm trying to wrap my head around the optional MD tag in SAM files because a tool in my processing pipeline relies on this tag. In theory it should allow me to call SNPs/indels without looking up the reference sequence for a read. An example MD tag from a file I'm dealing with is

    MD:Z:2A11G14G7G9^C3

    read: GAGGAACCTTACCAAGGCTTGACATGTAGCTGCAAGCGCACGGAAACGTGTG
    CIGAR: 32M1I5M1I10M1D3M

    Now while the sum of the CIGAR M/I/S/=/X operations correctly equals the length of the read (52 bases, 53 when also considering the deletion/gap at position 50), I only get to 51 reference bases when I attempt to (manually) reconstruct the reference from the MD tag alone:

    2A11G14G7G9^C3

    in a "decompressed" form becomes

    ==A===========G==============G=======G=========-===

    becomes the following reference sequence (first line) as compared to the true reference sequence (second line):

    GAAGAACCTTACCAGGGCTTGACATGTAGGTGCAAGCGCACGGAAACCTGT
    GAAGAACCTTACCAGGGCTTGACATGTAGGTG-AAGCG-GCGGAAACGTCGTG

    The difference in length as well as the shift in the sequence both seem arise from the lack of a notation for the two gaps in the reference (positions 33 and 39).

    Now, am I just misunderstanding the MD tag? Do I always have to consider both the CIGAR string AND the MD tag to infer the reference sequence? Or is there a notation for gaps in the reference that I simply have overlooked in the SAM specification? What I've found so far is the Regex or permitted characters on page 6:

    [0-9]+(([A-Z]|\^[A-Z]+)[0-9]+)*

    and the footnote on page 7 claiming that the MD field ought to match the CIGAR string (which it obviously doesn't in my example).

    Thank you a lot for any insight and clarification!

    nZyMe
  • dpryan
    Devon Ryan
    • Jul 2011
    • 3478

    #2
    Actually, what I wrote above is wrong. MD tags don't store insertions, so yes, you need to look at both of them. The MD tag only stores information on the bases in the read that align to the reference, so insertions are ignored.

    Comment

    • nZyMe
      Junior Member
      • Oct 2014
      • 3

      #3
      Thanks for your response, dryan!

      Assuming it is a bug in the aligner (very likely as it is unpublished, alpha-stage software): what should the MD tag look like to match the CIGAR string? I can't seem to find a notation for the missing two indels. Once I've found it I can post a bug report with the developer and fix the files with a custom script.

      Comment

      • dpryan
        Devon Ryan
        • Jul 2011
        • 3478

        #4
        Have a look at my most recent reply above (or the reply I just sent to the samtools list). My initial post was incorrect (that's what happens when I post before drinking my coffee!).

        Comment

        • nZyMe
          Junior Member
          • Oct 2014
          • 3

          #5
          Thanks for the clarification! Too bad, I was hoping I could just skip the CIGAR string and focus on the MD tag alone.

          Comment

          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...