[miso-users] Error: tagBam call failed when running pe_utils.py --compute-insert-len

Yarden Katz yarden at MIT.EDU
Sun Jul 7 14:15:36 EDT 2013


Hi,

See replies below:

On Jul 7, 2013, at 2:04 PM, Gu Mi wrote:

> Dear All:
> 
> I am using MISO to test for differential exon usage between a control and a treatment group. I got an error when computing the insert length distribution using pe_utils.py --compute-insert-len. I list the steps I used below:
> 
> 1. sort the BAM file from TopHat (by coordinate):
> samtools sort control.bam control_sorted
> 
> 2. index the BAM file:
> samtools index control_sorted.bam control_sorted.bai
> 
> 3. run pe_utils.py:
> python pe_utils.py --compute-insert-len controlam /directories/exons/Homo_sapiens.GRCh37.65.min_1000.const_exons.gff --output-dir /directories/insert-dist/
> 
> After the command above, I got the error message:
> 
> Preparing to call bedtools 'tagBam'
> tagBam -i control.bam -files /directories/exons/Homo_sapiens.GRCh37.65.min_1000.const_exons.gff -labels gff -intervals -f 1 | samtools view - -h | egrep '^@|:gff:' | samtools view - -Shb -o /directories/insert-dist/bam2gff_Homo_sapiens.GRCh37.65.min_1000.const_exons.gff/control.bam
> [samopen] SAM header is present: 25 sequences.
> [sam_read1] reference 'ID:TopHat        CL:/informatics/tools/Linux-AS5/bin/tophat -o Lane3 -g 1 --coverage-search --microexon -r 100 --phred64-quals --library-type fr-unstranded -p 4 -G gene_models/Homo_sapiens.GRCh37.72_norm.gtf --transcriptome-index=gene_models/transcripts /directories/Genomes/NCBI_Jul-09-2012/Human/bowtie/human_ref_genome Lane3_1.fq.gz Lane3_2.fq.gz     VN:1.4.1
> ' is recognized as '*'.
> [main_samview] truncated file.
> Traceback (most recent call last):
>   File "/pe_utils.py", line 520, in <module>
>     main()
>   File "pe_utils.py", line 517, in main
>     sd_max=sd_max)
>   File "pe_utils.py", line 271, in compute_insert_len
>     output_dir)
>   File "exon_utils.py", line 185, in map_bam2gff
>     raise Exception, "Error: tagBam call failed."
> Exception: Error: tagBam call failed.

It sounds like tagBam could not map any of your reads to the GFF, which is usually a headers mismatch issue.  

Could you confirm that your BAM file contains Ensembl style headers, and not UCSC ones?  What is the output of this command command for you:

samtools view -H /directories/insert-dist/bam2gff_Homo_sapiens.GRCh37.65.min_1000.const_exons.gff/control.bam

Also, what is the output of the following for you?

tagBam -i control.bam -files /directories/exons/Homo_sapiens.GRCh37.65.min_1000.const_exons.gff -labels gff -intervals -f 1 | samtools view - -h | egrep '^@|:gff:'

If this yields something empty, it means that tagBam could not match your BAM to the GFF, probably because of the chromosome headers mismatch issue that I mentioned.  

Best, --Yarden

> 
> I used Homo_sapiens.GRCh37.72_norm.gtf from Ensembl as the annotation file when preparing my data, but downloaded 
> 	• Human genome (hg19) alternative events v2.0
> from the MISO website and unzipped. I saw it is based on Homo_sapiens.GRCh37.65. Is this the version problem? If so, could anyone provide the latest GFF3 file for use? Thank you for your suggestions!
> 
> Best,
> Gu
> _______________________________________________
> miso-users mailing list
> miso-users at mit.edu
> http://mailman.mit.edu/mailman/listinfo/miso-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/miso-users/attachments/20130707/a2301ffb/attachment.htm


More information about the miso-users mailing list