Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • andy11
    Junior Member
    • Dec 2010
    • 5

    #1

    Extracting Reference Sequence from a bam File

    I'm currently using the bamtools API for a program where I'm trying to extract and print the reference sequence from a .bam file, but can't figure out how I could get to the reference sequence. Is there any way to determine the reference sequence directly from the bam file, or is there a better way to do this?

    I've searched but haven't come up with anything.

    Thanks for any help,
    Andy
  • maubp
    Peter (Biopython etc)
    • Jul 2009
    • 1544

    #2
    You can't

    If you read the SAM/BAM file format definition, you'll see they don't actually contain the reference sequences. All the BAM file header contains is a SAM header (optional chunk of embedded text), number of references, their names and lengths.

    You would normally have a FASTA file to accompany the SAM/BAM file.

    Comment

    • andy11
      Junior Member
      • Dec 2010
      • 5

      #3
      Should've seen that, thanks.

      Do you have any advice on how to rapidly extract a subsequence from a fasta file using an index file?
      Last edited by andy11; 12-13-2010, 06:18 AM.

      Comment

      • westerman
        Rick Westerman
        • Jun 2008
        • 1104

        #4
        I've never understood the decision not to (optionally) bundle the reference into the BAM/SAM file. It seems that for most secondgen datasets that the space that the reference would take up would be a trivial amount while the amount of headaches avoided by not having to chase down the proper reference would be large. But, alas, I was not consulted. :-)

        Getting back to 'andy11's question "how to rapidly extract a subsequence from a fasta file using an index file?" we will need a bit more information. Which program created the index file? I am assuming that you are not talking about the BAM/SAM index since that had nothing to do with the reference file.

        Comment

        • maubp
          Peter (Biopython etc)
          • Jul 2009
          • 1544

          #5
          Originally posted by westerman View Post
          I've never understood the decision not to (optionally) bundle the reference into the BAM/SAM file. It seems that for most secondgen datasets that the space that the reference would take up would be a trivial amount while the amount of headaches avoided by not having to chase down the proper reference would be large. But, alas, I was not consulted. :-)
          I agree with you that optionally including the reference sequence could be very useful, especially for non-model organisms. The SAM/BAM design is clearly designed more for mapping and re-sequencing than for de novo assembly.

          Comment

          • lh3
            Senior Member
            • Feb 2008
            • 686

            #6
            There are many small alignment files far smaller than the compressed human reference genome (e.g. most of 1000 genomes alignments).

            Yes, for users, it would always be good to have more options, but for developers, having more options is a burden which has to be evaluated carefully; the adoption of SAM would also be delayed that way.

            Comment

            • bioinfosm
              Senior Member
              • Jan 2008
              • 483

              #7
              Originally posted by andy11 View Post
              Should've seen that, thanks.

              Do you have any advice on how to rapidly extract a subsequence from a fasta file using an index file?
              I think USEQ has a utility to specify bed file with coordinates, and it extracts the fasta sequences from a larger fasta file!
              --
              bioinfosm

              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
              28 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
              38 views
              0 reactions
              Last Post SEQadmin2  
              Started by SEQadmin2, 10-14-2026, 05:39 AM
              0 responses
              44 views
              0 reactions
              Last Post SEQadmin2  
              Working...