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