Question: Error Running Breakdancer-Max: Max Kahan Error: 0
gravatar for tptacek3050
6.6 years ago by
United States
tptacek305060 wrote:

I'm attempting to run breakdancer-max, and am running into an error that I can not find documentation on. My script looks like this:


#breakdancer directory

#File name

#Output directory

#Create config file
perl $BD/perl/ $FILE > $DIR/CNTL3487.cfg
$BD/bin/breakdancer-max -d CNTL3487 $DIR/CNTL3487.cfg > $DIR/CNTL3487.ctx


And the output that I get looks like this:


[Wed Oct 30 11:25:46 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] Processing bam: CNTL3487.sort.bam
[Wed Oct 30 11:25:49 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] selected_libs is : 1
[Wed Oct 30 11:25:49 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] Closing BAM file
[Wed Oct 30 11:25:49 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] Send TERM signal for 10538
[Wed Oct 30 11:25:51 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] samtools pid process 10538 is still there...
[Wed Oct 30 11:25:51 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] invoking kill -9 on 10538 ...
[Wed Oct 30 11:25:51 2013 /share/apps/ngs-ccts/breakdancer-1.4.2/perl/] Closing samtools process : 10538
Max Kahan error: 0


All of the output except for the Max Kahan error : 0 line is generated by, and the Kahan line is generated by breakdancer-max. This also generates two files in the home directory (same directory I'm running in, and the one containing CNTL3487.sort.bam) with a size of 0 called CNTL3487.NA.2.fastq and CNTL3487.NA.2.fastq. It also creates a CNTL3487.ctx file in the breakdancer_test/ folder that looks like this:


#Software: 1.4.3 (commit 1bd2363)
#Command: /share/apps/ngs-ccts/breakdancer-1.4.2/bin/breakdancer-max -d CNTL3487 breakdancer_test/CNTL3487.cfg
#Library Statistics:
#CNTL3487.sort.bam      mean:605.16     std:159.56      uppercutoff:1222.92     lowercutoff:0   readlen:144     library:NA      reflen:3005868224       seqcov:0.238852 phycov:0.501888 1:100   2:6504:636   8:50    32:2722
#Chr1   Pos1    Orientation1    Chr2    Pos2    Orientation2    Type    Size    Score   num_Reads       num_Reads_lib   CNTL3487.sort.bam


Note that the .bam file used here contains sequence reads from genomic material that first went through a capture step to isolate a region from Chr1.

breakdancer error • 2.6k views
ADD COMMENTlink modified 6.5 years ago by Biostar ♦♦ 20 • written 6.6 years ago by tptacek305060
gravatar for ernfrid
6.6 years ago by
Saint Louis
ernfrid390 wrote:

You shouldn't be concerned about the Max Kahan error line. It is always reported by breakdancer for versions ~1.3 or greater. It looks to me like the software ran successfully (without crashing), but didn't make any predictions. You may want to check the $? variable after executing both programs in order to test if they completed successfully. If you were expecting there to be predictions then it would help to see your cfg file.

ADD COMMENTlink written 6.6 years ago by ernfrid390

I was expecting there to be predictions, and the program finished running in only a few minutes (whereas I was expecting a run time of at least an hour or so based on what I've read). These facts lead me to believe that either breakdancer isn't working or I'm not implementing it correctly.

I just reran the script and echo "$?" returns 24085. The whole process finished in less than a minute.

Below is the configuration file.

readgroup:NA    platform:illumina    map:CNTL3487.sort.bam    readlen:144.00    lib:NA    num:10001    lower:0.00    upper:1222.92    mean:605.16    std:159.56    SWnormality:-18.68    exe:samtools view
ADD REPLYlink modified 6.6 years ago • written 6.6 years ago by tptacek305060

So I see that you do have reads flagged as crossing chromosomes, but I'm also wondering if you have included all reads from this experiment. You restrict your reads to only those mapping to chromosome 1, for example?

Your insert size distribution also looks to be quite large. Do you have multiple libraries in this experiment? If so, you need to have them properly marked using read groups for BreakDancer to perform optimally.

ADD REPLYlink written 6.6 years ago by ernfrid390

The .BAM file has not been filtered and I am not using multiple libraries.

For this experiement, genomic DNA underwent a BAC-clone based capture method in which two BAC clones were used to amplify a ~180kb region of Chr1. The result of this capture method is that ~50-70% of the reads could be mapped to this region of Chr1.

The variability in insert size may be due to a property of this region: it has a very high degree of sequence homology within it. The first half of the region is ~98% identical at the nucleotide sequence level to the second half.

Based on what I've seen in IGV, the reads spanning chromosomes could be due to repetitive regions, within the region that map to multiple chromosomes.

The types of variations I expect to see would be intra-region duplications and/or deletions. Prior studies have shown that these variations occur within the region, although intra-chromosomal junctions can't be ruled out.

ADD REPLYlink written 6.6 years ago by tptacek305060

Based on this and your other Biostar question, we think there may be a bug. The released 1.4.2 version does seem to be functioning properly though. You can get that copy of the code by adding the following line after the initial git clone in the install instructions. git checkout v1.4.2

Then proceed with creating the build directory and compiling as normal.

ADD REPLYlink modified 6.6 years ago • written 6.6 years ago by ernfrid390

This was in fact a bug. It's been fixed on master and tagged v1.4.4. If you git pull to update your checkout and try again, you may get a better result.

ADD REPLYlink written 6.6 years ago by tgi.tabbott220
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1280 users visited in the last hour