aadf67fad3561419d2e33a16adba76d969a19b73 galt Sat Jul 24 00:58:50 2010 -0700 adding needed checks on query sizes against the maximum single piece size for use with -fastMap diff --git src/blat/blat.c src/blat/blat.c index 9abcab4..469aabf 100644 --- src/blat/blat.c +++ src/blat/blat.c @@ -197,6 +197,11 @@ boolean isRc, struct hash *maskHash, Bits *qMaskBits) /* Search for seq in index, align it, and write results to psl. */ { +if (fastMap && (seq->size > MAXSINGLEPIECESIZE)) + errAbort("Maximum single piece size (%d) exceeded by query %s of size (%d). " + "Larger pieces will have to be split up until no larger than this limit " + "when the -fastMap option is used." + , MAXSINGLEPIECESIZE, seq->name, seq->size); gfLongDnaInMem(seq, gf, isRc, minScore, qMaskBits, gvo, fastMap, optionExists("fine")); }