test.bed12CTCBad has 1 records with chrom not described in chromInfo. test.bed12CTCBad item endLTStart chrFake:2-1: chromEnd < chromStart test.bed12CTCBad item endGTChrom chrFake:30-3000: chromEnd > chromSize 1000 test.bed12CTCBad has 1 records with end < start. test.bed12CTCBad has 1 records with end > chromSize. test.bed12CTCBad item endLTStart chrFake:2-1: thickEnd (1) < thickStart (2) test.bed12CTCBad item cdsELTCS chrFake:20-200: thickEnd (21) < thickStart (25) test.bed12CTCBad has 2 records with cdsEnd < cdsStart. test.bed12CTCBad item endLTStart chrFake:2-1: blockEnd[0] (3) > chromEnd. test.bed12CTCBad item endLTStart chrFake:2-1: end of last block (3) is not the same as chromEnd (1). test.bed12CTCBad item bOverlap chrFake:10-20: blocks 0 and 1 overlap. test.bed12CTCBad item bOverlap chrFake:10-20: blocks 1 and 2 overlap. test.bed12CTCBad item bNotAscend chrFake:10-20: starts of blocks 1 and 2 not in ascending order. test.bed12CTCBad item bNotAscend chrFake:10-20: end of last block (16) is not the same as chromEnd (20). test.bed12CTCBad item bENotEnd chrFake:10-20: end of last block (19) is not the same as chromEnd (20). test.bed12CTCBad item bELTBS chrFake:10-20: blocks 0 and 1 overlap. test.bed12CTCBad item bELTBS chrFake:10-20: blockSize[1] is -1. test.bed12CTCBad item bELTBS chrFake:10-20: end of last block (14) is not the same as chromEnd (20). test.bed12CTCBad item bSNotStart chrFake:10-20: blockStarts[0] (relative) should be 0, but is 1 test.bed12CTCBad has 1 records with blockStart[0] != start. test.bed12CTCBad has 1 records with blockEnd[i] < blockStart[i]. test.bed12CTCBad has 1 records with blocks not in ascending order. test.bed12CTCBad has 3 records with overlapping blocks. test.bed12CTCBad has 1 records with blockEnd[i] > end. test.bed12CTCBad has 4 records with blockEnd[n-1] != end.