Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mali Salmon
    Member
    • Jul 2008
    • 24

    #1

    bwa sampe error

    Hi
    I'm trying to generate SAM alignment file using BWA version 0.5.9-r16.
    I first aligned successfully paired-end reads to the reference using aln:
    bwa aln ref.fasta s_1.fq > s1.aln
    bwa aln ref.fasta s_2.fq > s2.aln

    Then I wanted to use sampe to generate sam file
    bws sampe ref.fasta s1.aln s2.aln s_1.fq s_2.fq > s.sam

    And i got the following
    [bam_header_read] invalid BAM binary header (this is not a BAM file).
    [bam_header_read] invalid BAM binary header (this is not a BAM file).
    [bwa_read_seq] the maximum barcode length is 15.

    Any idea what I did wrong?
    Thanks
    Mali
  • nilshomer
    Nils Homer
    • Nov 2008
    • 1283

    #2
    Could it be running it in BAM mode (the "-b" option in "bwa aln").

    Comment

    • Mali Salmon
      Member
      • Jul 2008
      • 24

      #3
      Thanks nil for your reply, but I haven't used the -b option, my input read files are fastq
      Any other idea?
      Mali

      Comment

      • nilshomer
        Nils Homer
        • Nov 2008
        • 1283

        #4
        Try emailing the bwa help mailling list or sending a PM to lh3 (the author of BWA).

        Nils (not a zero )

        Comment

        • Awesome
          Bioinformatician
          • Aug 2009
          • 7

          #5
          I have the same problem. I would also like to know the solution. Thanks.

          Comment

          • didlefu
            Junior Member
            • Dec 2010
            • 2

            #6
            I have the same problem too.

            Comment

            • didlefu
              Junior Member
              • Dec 2010
              • 2

              #7
              My problem is caused by backstage running.
              It works by replacing '>' with '-f'.

              bwa aln ref.fasta s_1.fq -f s1.aln

              Comment

              • plattsa
                Member
                • Mar 2009
                • 17

                #8
                I think one easy way to come across this error is by using nohup that can inadvertently result in the console status messages being mixed into the sai output eg

                bwa aln ...parameters ... > output.sai

                works fine, but

                nohup bwa aln ...parameters ... > output.sai &

                can generate a completely messed up mix of index and status updates which will cause bwa sampe or samse etc to generate the corrupt header and barcode errors.

                Comment

                • M&M
                  Member
                  • May 2011
                  • 10

                  #9
                  Plattsa described the source of my error exactly. I found this thread helpful to correct the problem.

                  Discussion of next-gen sequencing related bioinformatics: resources, algorithms, open source efforts, etc


                  Lesson learned: always check for expected output before letting junk alignments run an entire day.

                  Comment

                  • papori
                    Senior Member
                    • Dec 2010
                    • 181

                    #10
                    how to overcome nohup mess??

                    Originally posted by plattsa View Post
                    I think one easy way to come across this error is by using nohup that can inadvertently result in the console status messages being mixed into the sai output eg

                    bwa aln ...parameters ... > output.sai

                    works fine, but

                    nohup bwa aln ...parameters ... > output.sai &

                    can generate a completely messed up mix of index and status updates which will cause bwa sampe or samse etc to generate the corrupt header and barcode errors.

                    Hi plattsa,
                    If i cant stay next to the computer , how can i let the computer run as nohup do, but without its mess??
                    i found nohup problem only when using BWA aln algorithm...

                    thanks , papori.

                    Comment

                    • M&M
                      Member
                      • May 2011
                      • 10

                      #11
                      Two ways around it

                      1. Check out Screen. I recommend this because it is easier to keep your jobs organized if you lots of jobs from different programs. I like to open separate 'screens' for each program, and name the screen accordingly. It is essentially like opening a new terminal that you can interactively open close.

                      Here's a short tutorial


                      (Take a look around the rest of this site too, some great beginner NGS tutorials!)

                      2. Put your bwa commands in a shell script. Then run
                      nohup <script.sh> &

                      This way, the output generated from nohup goes to nohup.out, and the command output is run from inside the script and does not get mixed in.

                      Comment

                      • AGFB
                        Junior Member
                        • Aug 2012
                        • 1

                        #12
                        although this forum seems out-dated this info may help a poor newbie as it took me a day to solve the problem: as mentioned above if you run bwa aln in the bg you'll receive an error in the next step (bwa sampe) but the second thing you don't wanna forget is when running bwa sampe is the correct order of input files otherwise it won't work: bwa samp ref.fa in1.sai in2.sai in1.fq in2.fa > out.sam

                        Comment

                        • DZhang
                          Senior Member
                          • Jun 2010
                          • 177

                          #13
                          Mali,

                          Using .sai instead of .aln may solve your problem.

                          Best regards,
                          Douglas

                          Comment

                          • sp_wade
                            Junior Member
                            • Mar 2010
                            • 9

                            #14
                            It does work!
                            Thx!

                            Originally posted by didlefu View Post
                            My problem is caused by backstage running.
                            It works by replacing '>' with '-f'.

                            bwa aln ref.fasta s_1.fq -f s1.aln

                            Comment

                            • vyellapa
                              Member
                              • Oct 2011
                              • 59

                              #15
                              We are getting a similar error when using bams as input with the -b option during bwa aln step. bwa aln completes ok but bwa sampe fails with the error below. Is there a way around it?

                              [bam_header_read] invalid BAM binary header (this is not a BAM file).

                              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
                                ...
                                Today, 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, Today, 05:39 AM
                              0 responses
                              10 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, Yesterday, 09:56 AM
                              0 responses
                              12 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 10-09-2026, 11:14 AM
                              0 responses
                              26 views
                              0 reactions
                              Last Post SEQadmin2  
                              Started by SEQadmin2, 09-29-2026, 09:51 AM
                              0 responses
                              77 views
                              0 reactions
                              Last Post SEQadmin2  
                              Working...