]> git.donarmstrong.com Git - samtools.git/commitdiff
Slightly more detailed error message for debugging.
authorpeterjc <p.j.a.cock@googlemail.com>
Fri, 19 Apr 2013 15:55:10 +0000 (16:55 +0100)
committerpeterjc <p.j.a.cock@googlemail.com>
Fri, 19 Apr 2013 15:55:10 +0000 (16:55 +0100)
It would be nice to include the RNAME, but currently the header
is being discarded before parsing.

bam_index.c

index 35fb5b666e6d748804091d979342d1b67566412e..2fac746c8a6f375ff16b745793d74521ea8352d8 100644 (file)
@@ -196,8 +196,8 @@ bam_index_t *bam_index_core(bamFile fp)
                if (c->tid >= 0) {
                        recalculated_bin = bam_reg2bin(c->pos, bam_calend(c, bam1_cigar(b)));
                        if (c->bin != recalculated_bin) {
-                               fprintf(stderr, "[bam_index_core] read '%s' mapped at POS %d has BIN %d but should be %d\n",
-                                       bam1_qname(b), c->pos + 1, c->bin, recalculated_bin);
+                               fprintf(stderr, "[bam_index_core] read '%s' mapped at POS %d to %d has BIN %d but should be %d\n",
+                                       bam1_qname(b), c->pos + 1, bam_calend(c, bam1_cigar(b)), c->bin, recalculated_bin);
                                fprintf(stderr, "[bam_index_core] Fix it by using BAM->SAM->BAM to force a recalculation of the BIN field\n");
                                return NULL;
                        }