30b1ed267a38a0136b3463d3638ce108bfb62960 markd Tue Mar 18 17:29:07 2025 -0700 bedPartition: add -minPartitionItems, -partMergeDist, and statistics output diff --git src/hg/utils/bedPartition/tests/makefile src/hg/utils/bedPartition/tests/makefile index bffbb090f95..e2e23a59c10 100644 --- src/hg/utils/bedPartition/tests/makefile +++ src/hg/utils/bedPartition/tests/makefile @@ -1,22 +1,33 @@ kentSrc = ../../../.. include ${kentSrc}/inc/common.mk BPART = ${DESTBINDIR}/bedPartition DIFF = diff -test: test1 test2 +test: test1 test2 test3 +define diff_results + ${DIFF} expected/$@.ranges.bed output/$@.ranges.bed + ${DIFF} expected/$@.out output/$@.out +endef + +# straight partations test1: @${MKDIR} -p output - ${BPART} -parallel=2 input/mrna1.bed output/$@.ranges.bed - ${DIFF} expected/$@.ranges.bed output/$@.ranges.bed + ${BPART} -parallel=2 input/mrna1.bed output/$@.ranges.bed >& output/$@.out + ${diff_results} -# merge partitions +# merge adjacent partitions test2: @${MKDIR} -p output - ${BPART} -parallel=2 -partMergeSize=10000 input/mrna1.bed output/$@.ranges.bed - ${DIFF} expected/$@.ranges.bed output/$@.ranges.bed + ${BPART} -parallel=2 -partMergeDist=10000 input/mrna1.bed output/$@.ranges.bed >& output/$@.out + ${diff_results} +# minimum reads per partition +test3: + @${MKDIR} -p output + ${BPART} -parallel=2 -minPartitionItems=3 input/mrna1.bed output/$@.ranges.bed >& output/$@.out + ${diff_results} clean: rm -rf output