Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mesmer
    Junior Member
    • Mar 2013
    • 5

    #1

    Extract subalignment from SAM/BAM

    Hello everyone, I,ve been looking for an answer since a few day for a question that not seem so difficult...
    How can I extract subsequences from a BAM/SAM alignment?

    I have assembled Fastq paired end data from an Illumina run with BWA mem vs. a reference BaL_V3_extend (506 bp long).
    Fastq reads are 250 bp long overlapping on 70 bp.
    The SAM file was filtered and converted to BAM to retrieve only the mapped sequence on the reference :
    Code:
    samtools view -SbhF 4 raw.sam > mapped.bam
    I'm interested in recovering parts of this alignment (I mean the sequences) that cover region 197-301 (105 bp) of my reference.
    I tried bedtools :
    Code:
    intersectBed -abam mapped.bam -b V3.bed > V3_mapped.bam
    V3.bed contains :
    Code:
    BaL_V3_extend	196	301	V3_loop
    which is my region of interest, but V3_mapped.bam contains the ~430 bp long , not the 105 bp alignment :
    Code:
    HWI-M00185:92:000000000-AAE9F:1:1101:18230:1606	0	BaL_V3_extend	46	60	219M3D36M164S	*	0	0	ACAATGCACACATGGAATTAGGCCAGTGGTATCAACTCAATTGCTGTTAAATGGCAGTCTAGCAGAAGAAGATGTAATAATCAGATCTGACAATTTCACAGACAATGTTAAAACCATAATAGTACAGCTAAACGAAACTGTAAAAATTAATTGCACAAGACCCAACAACAATACAAGGAGAAGTATACATATGGGACCAGGGAGAGCATTTTATGGAACAGATATAATAGGAGATATAAGACAAGCTCATTGTAATGTTAGTGAAAAAGATTGGAAGAAAACTCTACGGAGGGTAGCTATAAAATTAAAGGAACAATTTAATAAAACAATAATTTTTAATCACTCCTCAGGAGGGGATCCAGAAATTGTAATGCACACCTTTAATTGCAGAGGGGAATTTTTCTACTGTAATACATCAC	CCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGG@DGGGGG>FGGFGFEGGGDGGGGGGGFFGDDGGGEGGGFFGFGFFEFGFDFDGEFGFGDDGFGGGFFFFFFGGFGE9CFGGGGGGGGGGGGF?FAFGFBAGGGFFAGGFFFGGGGC?CEDFGGGGGGGGGGGGGGGGGGGGGGGGFFE9AGGGGGFGGGGGFFBGFGGGGGGGGGGCGGGGGGGGGGDGGGGGGGGGGGGGGGGGFFFFGGGGFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGCCCBC	NM:i:29	MD:Z:6T8G11A12C31G3G4T5C2A6G1G7C21G2T3T5G10T23A1A12A8C8A3A0C3^AGG3A23A8	AS:i:116	XS:i:0	SA:Z:BaL_V3_extend,346,+,297S22M3D100M,29,18;
    HWI-M00185:92:000000000-AAE9F:1:1101:12377:1640	0	BaL_V3_extend	46	60	219M3D43M3D4M3I14M4D6M4I115M14S	*	0	0	ACAATGTACACATGGAATTAAGCCAGTAGTATCAACTCAATTGCTGTTAAATGGCAGTCTAGCAGAAGAAGACATAGTAATCAGATCTGAAAATTTCACAGACAATGCTAAAACCATAATAGTACAGCTGAATGAAACTGTACAAATTAAGTGCACAAGGCCCAACAACAATACAAGGAGAAGTATACATATGGGACCGGGGAGAGCATTTTATGGAACAGATATAATAGGAAATATAAGACAAGCTCATTGTAATGTCAGTGAAAAGGAATGGAAGAAAACTCTACGACGGGTAGCTATAAAATTAAGGGAACAATTTGAGAATAAAACAATAGTCTTTACTCACTCCTCAGGAGGGGATCCAGAAATTGTAATGCACACCTTTAATTGTAGAGGGGAATTTTTCTATTGCAATACATCAC	CCCCCFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEFGGGFFGDFEGGGGFFCFFGFGGGGGGGGGGGGGGGGAFGFFGG<FFGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCFGFFFFCFGGCFFFGGGGGGFEFGGGGGGFGFGF9FGGGGDFC8FF?FEGGGGCEGGGGG:FGGGG,@DFGGFDDFG8BEGGGGDGCGGF;=(ADFGGG9;ECFGGFFEGGGDFFCFFFFGFGDGA@@6A9DGGGGGCFGGFFE8AFDFCFFEEECGFGGGGGCGFC@,BB,FGGDFFFF9FEBE?8FGF@A<?F<FGDGGEFFAFGGF<GGGGCGGGFGGFGGGFF8GGFGGGGGFFGFGGGGF9FCAFGGFGGGGGGGGFGGGGGCGGGGFFFF?FGGGGGGGFGGGGGGGGFGGFCCCCC	NM:i:63	MD:Z:15G4G19C31G0G7T5C9G1G36T5G7T2T5A17A1A12A5A2C8A3A0C3^AGG3A9G13A8C0C1T3^AGA1C9T0G1C3^TTAA0A2A5T12A10G20A0G2T14C11G1C5G0T9G16	AS:i:124	XS:i:0
    HWI-M00185:92:000000000-AAE9F:1:1101:8886:2382	0	BaL_V3_extend	46	60	219M3D43M3D4M3I14M4D6M4I129M	*	0	0	ACAATGCACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGGAGAGGTAGTAATCAGATCTGACAATTTCACAGACAATGTTAAAACCATAATAGTACAGCTAAACGAAACTGTAAAAATTAATTGCACAAGACCCAACAACAATACAAGGAGAAGTATACATATGGGACCAGGGAGAGCATTTTATGGAACAGATATAATAGGAAATATAAGACAAGCTCATTGTAATGTTAGTGAAAAGGAATGGAAGAAAACTCTACGACGGGTAGCTATAAAATTAAGGGAACAATTTGAGAATAAAACAATAGTCTTTACTCACTCCTCAGGAGGGGATCCAGAAATTGTAATGCACACCTTTAATTGTAGAGGGGAACTTTTCTATTGTAATACATCAC	CCCCCGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGFGGGFGGFGGGGGFGGGGGGGGGGGGGGGGGGGGGGGFGGGGGEGGCCGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGFGGGGGG=FGGGGGGGGDFGGFFEDEEGGGG=CFEGFGFGFFFFGGGFGGGGFFFFGGGGFGGGFFFFFFGGFDFFGFE==+FCD9,FDGGFGGGGGGGGDGFFGGGFEE6F@EECCGFFGGGFEGGGGFGFFFF9FAGGGGGGGFEFEEECFFGFCFGGGGFEECGGGGGFGGGGGFEGGGGGGGGGFCGFGGGEFGGGGGGGGGGGGGGGGGFFGGGGGGGGGFEFGGGGFEFGGGGGGGGGGCCCCC	NM:i:65	MD:Z:6T8G52A12T5C2A6G1G7C21G2T3T5G10T23A1A12A8C8A3A0C3^AGG3A9G13A8C0C5^AGA1C9T0G1C3^TTAA0A2A5T12A10G20A0G2T14C11G1C5G0T9G8T7C6T2A3	AS:i:131	XS:i:0
    ...
    I also tried in BED format :
    Code:
    intersectBed -abam mapped.bam -b V3.bed -bed > V3_mapped.bed
    The V3_mapped.bed contains :
    Code:
    BaL_V3_extend	196	301	HWI-M00185:92:000000000-AAE9F:1:1101:18230:1606	60	+	45	303	0,0,0	1	258,	0,
    BaL_V3_extend	196	301	HWI-M00185:92:000000000-AAE9F:1:1101:12377:1640	60	+	45	456	0,0,0	1	411,	0,
    BaL_V3_extend	196	301	HWI-M00185:92:000000000-AAE9F:1:1101:8886:2382	60	+	45	470	0,0,0	1	425,	0,
    ...
    But how could I extract the subalignment sequences (105bp) from my mapped.bam file?

    Thanks for your advices.
    Last edited by Mesmer; 01-16-2015, 03:14 AM.
  • dpryan
    Devon Ryan
    • Jul 2011
    • 3478

    #2
    I'm not familiar with a tool that will subset alignments like you want (not that it's difficult to write one). Why exactly do you want to do that? There are likely better ways.

    Comment

    • Mesmer
      Junior Member
      • Mar 2013
      • 5

      #3
      I need that kind of data to be processed by another script (in JAVA), to determine specific features of that V3 region (105 pb).
      I could pass to my JAVA script the fastq sequences from my bam file and align them vs the V3 region but I'm afraid that will take a long computing time, especially if I have various samples to procced.
      As BWA have already aligned the reads, I thought I could use this alignment and cut it at specific positions to save computing time.

      Comment

      • dpryan
        Devon Ryan
        • Jul 2011
        • 3478

        #4
        You might need to just trim the alignments in your java program (the only non-simple part is dealing with InDels).

        Comment

        • Mesmer
          Junior Member
          • Mar 2013
          • 5

          #5
          yes I'm trying that way, if someone has an other idea, I'm still listening

          Comment

          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
          43 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-22-2026, 10:48 AM
          0 responses
          33 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-15-2026, 10:52 AM
          0 responses
          44 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-14-2026, 05:39 AM
          0 responses
          45 views
          0 reactions
          Last Post SEQadmin2  
          Working...