b=C]Y?;:^7BU;A3`L6b9eV0R%IL*'P$7VdXqV1l9R38`Mf@-<1]G>tUXlBu-DSb8t[@n)>lDDZZWj<83YZ`67!PYqm6(_Q%i^E879_)"!_IUd@t0W"L;RF@L"jKKt,"e)QhRN*c\WV@/md@9[+8Z!XXUL\tK,+LgmiQVAdKrfSaLi%RQW]N"m*>qpK/0DbL2?ojlu3J1Cdj3(%B9hNm*d,tKcDN1=#S%3Yoq\MM!n&Z=ip1e?79&oZ"EG(rdN+!`gMS&jP,5f8^cp+?KT<.Z_$E&DC8BehJj\0TED"V=8g\j1mB(3(Bjc+qAEEeL)oRuG>F0U"p9_,b_=`M(d(9TVu+)lbM7>d.!N"k2iI/&jurgL_b_Appq*-R?430^)r:q#Z,-DQ^")D8Z(%:"a<(^=/um%)!NUHspHMs)-fa\8$f-sSHBZkOYl/nd-]=hoL)efYR5b6?fnJQMD>\rhS-FiSd)_q-3;q3uH)sX"h%EA#ofRN:AsBm:/CH+Ubq+)jCc!SLsE]7pV/mRP!RF!F!!A;p+eaQkJa)V!Ef>[SK-P/0VP>ahe]heY>!f&%ZY_`1]A'R<*qYhB8[L\[:)!b3Q2L/.%X<0h]_0,-r;,JSD*Cjb']T/Br9"fiSBlYaVVH\Dr^cZ.E9"ZRg&\cW6G9r%5Q1R;1'V/b641#/^jUNu>ea.6Q3s&Utp6BH/+9h-c)ds4J1E9Sm_QV1lZ+TM9_=G.f_0$%=nS/YfjO.ngK?Z@#2YO`J#0Y6:65u4=D]?P]R?\"FPYnH:A5?"lfi@]i+aaXLf'88bdPXBFk7(gd4^YL4Xgii]csdf/V5Fp0T>%EXrAAV,f.=V.*#4oEQ%L![&(4Tdo\ft]#!rJs'DhT_FA))Xf\n_VD?b/2].9?:Y&X+R`NAqPU7KSBah1+hI`\TU!FP=Aj9?S(O4>MK4>DJfEMg5Rt,l;_fMsrJQ*N0nY#1P9;s:12).-p4u,Jd)p=r_"^7_i@"cPVCDOF`sm2;oSae'FbhWT_2@/t[>j-ff+"#ho!;%b(,jC65S[0-))").AdA@%Suf.s[]bN'AW)7rU[+KbdOjjm(1#2.R-!bZBTYn8;#C`)-7h;fYo&\fKlU#eF*^C4jU"1]BZoBNjCn]R;0j0`RcCoF#)I`TpK%D=H\st.n$OUT,Ui>dEpB#nNkb9Q9h-79ho0>mqRbtk")@%]ADZu2*Fl,=@rCe^"SuC).)i!f+"$7Sk0E@9?)8%eijM_DK$Y=h-cZ2duC23hl2W:^"q2Bcm&@l:=lY68WVjg7]`m>rPk`:![q"$4n%m[ST9]_bFOB]5Fh]jf.kpPdPF-E)4E`g:k_QY.%P'`-tKfQ?$mB#SBp;D&8hfXrAolh<+fla24_o+=6C/[b=XNLomh,DD3p)jr'J0cE)'`0Z8j^380s,?$>%3Biq"JCD;#J(.4&s$*+f>RMWO&]"p/umh)a)q6Q5l.hqfdgg7,3mJ"X1&n+OkM]lX/qra,c5Y.i$PDuGEqd3PWYJ//fti_'MW/P^\r0NaUc^dGgKOjrYnj=;"9#Q^H-?eJhl0JnoqJ?ZEOY51`sa1@I7jBP--A#hp2?[4pB*%ph[T4(bNNb2A26*au93kJ9#>OB&H;O'7>-LA)hq4\I*$!Q$6Q8g.Zp8g3\)AEFneu6/X'fKe[3R?tj.qhe>pG9Nq(r2Ti.JWP0]L-7h$:0ATL61=RSW$6L-(,1bg*JReq'V;a"[A2QiFA\)2N7)p?MiNlT.$0SBFX-^Lt$$5"M`Ko(?Q-?l.eJ)Q?3Voa6_DRiLS)1/oA2DUk#I3+!)M6TP#^5"$m=i%+cF'V[&Q_?8k6<^'ZuGPS"d?Q'X*@_KljG!&L^X'Pao$0=i?Qj43Yh?J$6):+ZA2Z:_84$LG<7@NfoK`b(4$(;M);YMn,`)6KYVhI5XDUUX5[t;14oJR12n]`=36gp3^p*W/Rnu&Y[hBD;cX9*&r)laMSNkSS`:HJ`!IJ->-EtfhdKBPrM46ar-^YQCkiI$(%_\6*FJ@BA$"EO1ZbVTVE\0t\e%l3Y>ad\SQ=LF/R5<^K+#EYm,`i03kMu]Yg35CeEgV?(Uj#kjV*42%/p=n3kqm!^!;*Yi32`.$R"g6d/jqB^UMHK@d(Muj1\-knER,#Y5$ZtfGS-;Z3Z-WQW]9m;`h-Fj)5k-H2>MscCX"B;/&^i6Z^5Mn)AD]h3$ek%na`Rd&7@`D4J;[(PD1X!WSTbQKLqBf:\4CjM@;lhM]'4/:f&JfEMn\AF#oB>^Rh[Q;+4i/N[(e5-\=?r4k&@lK](Fs%N-./!jWa"'M9B&QAJ:Eb*1'Q`*9aoFEo]jYNm!P_*EQ[0bj2boF(AtI,]KK_g8-#b[Bs.2E(^*bdKTU71/]lsB4tclgiaY$rRX:3r[51:m,+;3AqXNCs"fpqX4S7>3do$#G,m^\(^HYPY"\3;YC!\W*'-D'?J_8,%,'L1U]8@@)ig/Dq0r>!O$B5uC]Ci0rr@?n,n'~>endstream
+endobj
+xref
+0 11
+0000000000 65535 f 
+0000000073 00000 n 
+0000000134 00000 n 
+0000000241 00000 n 
+0000000350 00000 n 
+0000000462 00000 n 
+0000000576 00000 n 
+0000000770 00000 n 
+0000000838 00000 n 
+0000001134 00000 n 
+0000001193 00000 n 
+trailer
+<<
+/ID 
+[<15c688b429b296967ca578fba4f1e94c><15c688b429b296967ca578fba4f1e94c>]
+% ReportLab generated PDF document -- digest (http://www.reportlab.com)
+
+/Info 8 0 R
+/Root 7 0 R
+/Size 11
+>>
+startxref
+6300
+%%EOF
diff -r 000000000000 -r 5406089c2db7 test-data/sample-heatmap.png
Binary file test-data/sample-heatmap.png has changed
diff -r 000000000000 -r 5406089c2db7 test-data/sample-scatter.pdf
Binary file test-data/sample-scatter.pdf has changed
diff -r 000000000000 -r 5406089c2db7 test-data/sample-scatter.png
Binary file test-data/sample-scatter.png has changed
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnr
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnr	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,55 @@
+chromosome	start	end	gene	depth	log2	weight
+chrM	848	1121	-	5.9011	-0.545691	0.408064
+chrM	1394	1667	-	3.78022	0.488494	0.663959
+chrM	1667	1940	-	1.80586	0.0200539	0.951602
+chrM	2212	2485	-	1.65201	-0.234816	0.863481
+chrM	2485	2758	-	4.0696	0.153636	0.124621
+chrM	2758	3031	-	0.717949	-1.35597	0.802412
+chrM	3031	3304	-	1.33333	0.385198	0.698993
+chrM	3306	3579	-	0.626374	-1.37983	0.9523
+chrM	3579	3853	-	2.30292	0.471839	0.953456
+chrM	3853	4126	-	2.74359	0.444955	0.954775
+chrM	4126	4400	-	0.748175	0.465611	0.488348
+chrM	4401	4695	-	0.94898	-0.583114	0.722949
+chrM	4695	4990	-	5.01695	1.13235	0.235104
+chrM	4990	5284	-	1.73129	0.209867	0.585461
+chrM	5284	5579	-	5.97966	1.18493	0.334994
+chrM	5586	5655	-	0	-21.0389	0.909906
+chrM	5656	5729	-	0	-19.8096	0.489546
+chrM	5760	5891	-	1.79389	0	0.933441
+chrM	5903	6171	-	2.15299	-0.0283011	0.954219
+chrM	6171	6440	-	2.02974	-0.212606	0.881048
+chrM	6440	6708	-	1.51493	-0.38297	0.954355
+chrM	6708	6977	-	2.03717	-0.317296	0.919868
+chrM	6977	7245	-	3.05597	-0.127011	0.931699
+chrM	7245	7514	-	1.24907	0.72831	0.445461
+chrM	7517	7767	-	1.944	0.680162	0.754313
+chrM	7767	8018	-	2.24701	-0.510836	0.476217
+chrM	8018	8269	-	1.00797	-0.663743	0.679122
+chrM	8365	8630	-	1.0717	0.28099	0.736364
+chrM	8630	8896	-	2.07895	-0.154606	0.918337
+chrM	8896	9162	-	3.66165	0.147562	0.952129
+chrM	9162	9427	-	3.60755	0.937798	0.763689
+chrM	9693	9959	-	2.07143	0.459741	0.807601
+chrM	9959	10224	-	0.00377358	-8.75948	0.810371
+chrM	10224	10490	-	1.44361	0.509209	0.934515
+chrM	10490	10756	-	1.82331	0.0655732	0.839154
+chrM	10756	11022	-	1.12406	0.238204	0.822297
+chrM	11022	11287	-	4.27925	1.20043	0.953885
+chrM	11287	11553	-	2.93609	0.224804	0.945234
+chrM	11553	11819	-	1.06015	-1.50066	0.954184
+chrM	11819	12084	-	2.40377	0.0920864	0.791533
+chrM	12084	12350	-	0.736842	-1.15941	0.633433
+chrM	12350	12616	-	0.736842	-1.25242	0.954184
+chrM	12616	12882	-	2.48872	-0.187246	0.898846
+chrM	12882	13147	-	4.50943	0.419127	0.915456
+chrM	13147	13413	-	1.47368	-0.730007	0.952782
+chrM	13413	13679	-	2.95865	-0.0213761	0.95418
+chrM	13944	14210	-	0.890977	-0.337011	0.755369
+chrM	14210	14476	-	2.21053	-0.0427224	0.83652
+chrM	14746	14987	-	8.14523	0.722701	0.582259
+chrM	14987	15228	-	2.48133	-0.105067	0.78567
+chrM	15228	15470	-	1.11157	-0.96567	0.951837
+chrM	15470	15711	-	3.9751	0.576278	0.951583
+chrM	15711	15953	-	0.809917	-1.38778	0.949491
+chrM	15955	16023	-	0	-21.1972	0.909384
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cns
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cns	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,2 @@
+chromosome	start	end	gene	log2	depth	probes	weight
+chrM	848	16023	-	-1.39012	2.05471	54	42.33
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.bed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.bed	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,1 @@
+chrM	848	16023	SampleID	1
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.cdt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.cdt	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,57 @@
+GID	CLID	NAME	GWEIGHT	sample
+AID				ARRY000X
+EWEIGHT				1
+GENE0X	IMAGE:0	chrM:848-1121:-	1	-0.545691
+GENE1X	IMAGE:1	chrM:1394-1667:-	1	0.488494
+GENE2X	IMAGE:2	chrM:1667-1940:-	1	0.0200539
+GENE3X	IMAGE:3	chrM:2212-2485:-	1	-0.234816
+GENE4X	IMAGE:4	chrM:2485-2758:-	1	0.153636
+GENE5X	IMAGE:5	chrM:2758-3031:-	1	-1.35597
+GENE6X	IMAGE:6	chrM:3031-3304:-	1	0.385198
+GENE7X	IMAGE:7	chrM:3306-3579:-	1	-1.37983
+GENE8X	IMAGE:8	chrM:3579-3853:-	1	0.471839
+GENE9X	IMAGE:9	chrM:3853-4126:-	1	0.444955
+GENE10X	IMAGE:10	chrM:4126-4400:-	1	0.465611
+GENE11X	IMAGE:11	chrM:4401-4695:-	1	-0.583114
+GENE12X	IMAGE:12	chrM:4695-4990:-	1	1.13235
+GENE13X	IMAGE:13	chrM:4990-5284:-	1	0.209867
+GENE14X	IMAGE:14	chrM:5284-5579:-	1	1.18493
+GENE15X	IMAGE:15	chrM:5586-5655:-	1	-21.0389
+GENE16X	IMAGE:16	chrM:5656-5729:-	1	-19.8096
+GENE17X	IMAGE:17	chrM:5760-5891:-	1	0.0
+GENE18X	IMAGE:18	chrM:5903-6171:-	1	-0.0283011
+GENE19X	IMAGE:19	chrM:6171-6440:-	1	-0.212606
+GENE20X	IMAGE:20	chrM:6440-6708:-	1	-0.38297
+GENE21X	IMAGE:21	chrM:6708-6977:-	1	-0.317296
+GENE22X	IMAGE:22	chrM:6977-7245:-	1	-0.127011
+GENE23X	IMAGE:23	chrM:7245-7514:-	1	0.72831
+GENE24X	IMAGE:24	chrM:7517-7767:-	1	0.680162
+GENE25X	IMAGE:25	chrM:7767-8018:-	1	-0.510836
+GENE26X	IMAGE:26	chrM:8018-8269:-	1	-0.663743
+GENE27X	IMAGE:27	chrM:8365-8630:-	1	0.28099
+GENE28X	IMAGE:28	chrM:8630-8896:-	1	-0.154606
+GENE29X	IMAGE:29	chrM:8896-9162:-	1	0.147562
+GENE30X	IMAGE:30	chrM:9162-9427:-	1	0.937798
+GENE31X	IMAGE:31	chrM:9693-9959:-	1	0.459741
+GENE32X	IMAGE:32	chrM:9959-10224:-	1	-8.75948
+GENE33X	IMAGE:33	chrM:10224-10490:-	1	0.509209
+GENE34X	IMAGE:34	chrM:10490-10756:-	1	0.0655732
+GENE35X	IMAGE:35	chrM:10756-11022:-	1	0.238204
+GENE36X	IMAGE:36	chrM:11022-11287:-	1	1.20043
+GENE37X	IMAGE:37	chrM:11287-11553:-	1	0.224804
+GENE38X	IMAGE:38	chrM:11553-11819:-	1	-1.50066
+GENE39X	IMAGE:39	chrM:11819-12084:-	1	0.0920864
+GENE40X	IMAGE:40	chrM:12084-12350:-	1	-1.15941
+GENE41X	IMAGE:41	chrM:12350-12616:-	1	-1.25242
+GENE42X	IMAGE:42	chrM:12616-12882:-	1	-0.187246
+GENE43X	IMAGE:43	chrM:12882-13147:-	1	0.419127
+GENE44X	IMAGE:44	chrM:13147-13413:-	1	-0.730007
+GENE45X	IMAGE:45	chrM:13413-13679:-	1	-0.0213761
+GENE46X	IMAGE:46	chrM:13944-14210:-	1	-0.337011
+GENE47X	IMAGE:47	chrM:14210-14476:-	1	-0.0427224
+GENE48X	IMAGE:48	chrM:14746-14987:-	1	0.722701
+GENE49X	IMAGE:49	chrM:14987-15228:-	1	-0.105067
+GENE50X	IMAGE:50	chrM:15228-15470:-	1	-0.96567
+GENE51X	IMAGE:51	chrM:15470-15711:-	1	0.576278
+GENE52X	IMAGE:52	chrM:15711-15953:-	1	-1.38778
+GENE53X	IMAGE:53	chrM:15955-16023:-	1	-21.1972
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.input
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.input	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,2 @@
+#ID	chrm	start	end	tumorCount	normalCount
+start_1_848:end_1_16023	1	848	16023	14716	39185
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.jtv
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.jtv	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,55 @@
+CloneID	Name	sample
+IMAGE:	chrM:848-1121:-	-0.545691
+IMAGE:	chrM:1394-1667:-	0.488494
+IMAGE:	chrM:1667-1940:-	0.0200539
+IMAGE:	chrM:2212-2485:-	-0.234816
+IMAGE:	chrM:2485-2758:-	0.153636
+IMAGE:	chrM:2758-3031:-	-1.35597
+IMAGE:	chrM:3031-3304:-	0.385198
+IMAGE:	chrM:3306-3579:-	-1.37983
+IMAGE:	chrM:3579-3853:-	0.471839
+IMAGE:	chrM:3853-4126:-	0.444955
+IMAGE:	chrM:4126-4400:-	0.465611
+IMAGE:	chrM:4401-4695:-	-0.583114
+IMAGE:	chrM:4695-4990:-	1.13235
+IMAGE:	chrM:4990-5284:-	0.209867
+IMAGE:	chrM:5284-5579:-	1.18493
+IMAGE:	chrM:5586-5655:-	-21.0389
+IMAGE:	chrM:5656-5729:-	-19.8096
+IMAGE:	chrM:5760-5891:-	0.0
+IMAGE:	chrM:5903-6171:-	-0.0283011
+IMAGE:	chrM:6171-6440:-	-0.212606
+IMAGE:	chrM:6440-6708:-	-0.38297
+IMAGE:	chrM:6708-6977:-	-0.317296
+IMAGE:	chrM:6977-7245:-	-0.127011
+IMAGE:	chrM:7245-7514:-	0.72831
+IMAGE:	chrM:7517-7767:-	0.680162
+IMAGE:	chrM:7767-8018:-	-0.510836
+IMAGE:	chrM:8018-8269:-	-0.663743
+IMAGE:	chrM:8365-8630:-	0.28099
+IMAGE:	chrM:8630-8896:-	-0.154606
+IMAGE:	chrM:8896-9162:-	0.147562
+IMAGE:	chrM:9162-9427:-	0.937798
+IMAGE:	chrM:9693-9959:-	0.459741
+IMAGE:	chrM:9959-10224:-	-8.75948
+IMAGE:	chrM:10224-10490:-	0.509209
+IMAGE:	chrM:10490-10756:-	0.0655732
+IMAGE:	chrM:10756-11022:-	0.238204
+IMAGE:	chrM:11022-11287:-	1.20043
+IMAGE:	chrM:11287-11553:-	0.224804
+IMAGE:	chrM:11553-11819:-	-1.50066
+IMAGE:	chrM:11819-12084:-	0.0920864
+IMAGE:	chrM:12084-12350:-	-1.15941
+IMAGE:	chrM:12350-12616:-	-1.25242
+IMAGE:	chrM:12616-12882:-	-0.187246
+IMAGE:	chrM:12882-13147:-	0.419127
+IMAGE:	chrM:13147-13413:-	-0.730007
+IMAGE:	chrM:13413-13679:-	-0.0213761
+IMAGE:	chrM:13944-14210:-	-0.337011
+IMAGE:	chrM:14210-14476:-	-0.0427224
+IMAGE:	chrM:14746-14987:-	0.722701
+IMAGE:	chrM:14987-15228:-	-0.105067
+IMAGE:	chrM:15228-15470:-	-0.96567
+IMAGE:	chrM:15470-15711:-	0.576278
+IMAGE:	chrM:15711-15953:-	-1.38778
+IMAGE:	chrM:15955-16023:-	-21.1972
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.seg
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.seg	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,2 @@
+ID	chrom	loc.start	loc.end	num.mark	seg.mean
+sample	chrM	849	16023	54	-1.39012
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.tsv
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.tsv	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,55 @@
+chromosome	start	end	gene	log2	probe
+chrM	848	1121	-	-0.545691	chrM:849-1121
+chrM	1394	1667	-	0.488494	chrM:1395-1667
+chrM	1667	1940	-	0.0200539	chrM:1668-1940
+chrM	2212	2485	-	-0.234816	chrM:2213-2485
+chrM	2485	2758	-	0.153636	chrM:2486-2758
+chrM	2758	3031	-	-1.35597	chrM:2759-3031
+chrM	3031	3304	-	0.385198	chrM:3032-3304
+chrM	3306	3579	-	-1.37983	chrM:3307-3579
+chrM	3579	3853	-	0.471839	chrM:3580-3853
+chrM	3853	4126	-	0.444955	chrM:3854-4126
+chrM	4126	4400	-	0.465611	chrM:4127-4400
+chrM	4401	4695	-	-0.583114	chrM:4402-4695
+chrM	4695	4990	-	1.13235	chrM:4696-4990
+chrM	4990	5284	-	0.209867	chrM:4991-5284
+chrM	5284	5579	-	1.18493	chrM:5285-5579
+chrM	5586	5655	-	-21.0389	chrM:5587-5655
+chrM	5656	5729	-	-19.8096	chrM:5657-5729
+chrM	5760	5891	-	0	chrM:5761-5891
+chrM	5903	6171	-	-0.0283011	chrM:5904-6171
+chrM	6171	6440	-	-0.212606	chrM:6172-6440
+chrM	6440	6708	-	-0.38297	chrM:6441-6708
+chrM	6708	6977	-	-0.317296	chrM:6709-6977
+chrM	6977	7245	-	-0.127011	chrM:6978-7245
+chrM	7245	7514	-	0.72831	chrM:7246-7514
+chrM	7517	7767	-	0.680162	chrM:7518-7767
+chrM	7767	8018	-	-0.510836	chrM:7768-8018
+chrM	8018	8269	-	-0.663743	chrM:8019-8269
+chrM	8365	8630	-	0.28099	chrM:8366-8630
+chrM	8630	8896	-	-0.154606	chrM:8631-8896
+chrM	8896	9162	-	0.147562	chrM:8897-9162
+chrM	9162	9427	-	0.937798	chrM:9163-9427
+chrM	9693	9959	-	0.459741	chrM:9694-9959
+chrM	9959	10224	-	-8.75948	chrM:9960-10224
+chrM	10224	10490	-	0.509209	chrM:10225-10490
+chrM	10490	10756	-	0.0655732	chrM:10491-10756
+chrM	10756	11022	-	0.238204	chrM:10757-11022
+chrM	11022	11287	-	1.20043	chrM:11023-11287
+chrM	11287	11553	-	0.224804	chrM:11288-11553
+chrM	11553	11819	-	-1.50066	chrM:11554-11819
+chrM	11819	12084	-	0.0920864	chrM:11820-12084
+chrM	12084	12350	-	-1.15941	chrM:12085-12350
+chrM	12350	12616	-	-1.25242	chrM:12351-12616
+chrM	12616	12882	-	-0.187246	chrM:12617-12882
+chrM	12882	13147	-	0.419127	chrM:12883-13147
+chrM	13147	13413	-	-0.730007	chrM:13148-13413
+chrM	13413	13679	-	-0.0213761	chrM:13414-13679
+chrM	13944	14210	-	-0.337011	chrM:13945-14210
+chrM	14210	14476	-	-0.0427224	chrM:14211-14476
+chrM	14746	14987	-	0.722701	chrM:14747-14987
+chrM	14987	15228	-	-0.105067	chrM:14988-15228
+chrM	15228	15470	-	-0.96567	chrM:15229-15470
+chrM	15470	15711	-	0.576278	chrM:15471-15711
+chrM	15711	15953	-	-1.38778	chrM:15712-15953
+chrM	15955	16023	-	-21.1972	chrM:15956-16023
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.txt	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,55 @@
+Chromosome	Position	Position	Log R Ratio	B-Allele Frequency
+chrM	848	1121	-0.545691	0
+chrM	1394	1667	0.488494	
+chrM	1667	1940	0.0200539	
+chrM	2212	2485	-0.234816	
+chrM	2485	2758	0.153636	
+chrM	2758	3031	-1.35597	
+chrM	3031	3304	0.385198	
+chrM	3306	3579	-1.37983	
+chrM	3579	3853	0.471839	
+chrM	3853	4126	0.444955	
+chrM	4126	4400	0.465611	
+chrM	4401	4695	-0.583114	
+chrM	4695	4990	1.13235	
+chrM	4990	5284	0.209867	
+chrM	5284	5579	1.18493	
+chrM	5586	5655	-21.0389	
+chrM	5656	5729	-19.8096	
+chrM	5760	5891	0	
+chrM	5903	6171	-0.0283011	
+chrM	6171	6440	-0.212606	
+chrM	6440	6708	-0.38297	
+chrM	6708	6977	-0.317296	
+chrM	6977	7245	-0.127011	
+chrM	7245	7514	0.72831	
+chrM	7517	7767	0.680162	
+chrM	7767	8018	-0.510836	
+chrM	8018	8269	-0.663743	
+chrM	8365	8630	0.28099	
+chrM	8630	8896	-0.154606	
+chrM	8896	9162	0.147562	
+chrM	9162	9427	0.937798	
+chrM	9693	9959	0.459741	
+chrM	9959	10224	-8.75948	
+chrM	10224	10490	0.509209	
+chrM	10490	10756	0.0655732	
+chrM	10756	11022	0.238204	
+chrM	11022	11287	1.20043	
+chrM	11287	11553	0.224804	
+chrM	11553	11819	-1.50066	
+chrM	11819	12084	0.0920864	
+chrM	12084	12350	-1.15941	
+chrM	12350	12616	-1.25242	
+chrM	12616	12882	-0.187246	
+chrM	12882	13147	0.419127	
+chrM	13147	13413	-0.730007	
+chrM	13413	13679	-0.0213761	
+chrM	13944	14210	-0.337011	
+chrM	14210	14476	-0.0427224	
+chrM	14746	14987	0.722701	
+chrM	14987	15228	-0.105067	
+chrM	15228	15470	-0.96567	
+chrM	15470	15711	0.576278	
+chrM	15711	15953	-1.38778	
+chrM	15955	16023	-21.1972	
diff -r 000000000000 -r 5406089c2db7 test-data/sample.cnv.vcf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.cnv.vcf	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,21 @@
+##fileformat=VCFv4.2
+##fileDate=20250120
+##source=CNVkit v0.9.11
+##INFO=
+##INFO=
+##INFO=
+##INFO=
+##INFO=
+##INFO=
+##INFO=
+##INFO=
+##INFO=
+##ALT=
+##ALT=
+##ALT=
+##FORMAT=
+##FORMAT=
+##FORMAT=
+##FORMAT=
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	SampleID
+chrM	848	.	N		.	.	IMPRECISE;SVTYPE=DEL;END=16023;SVLEN=-15175;FOLD_CHANGE=0.38153306589201086;FOLD_CHANGE_LOG=-1.39012;PROBES=54	GT:GQ	0/1:54
diff -r 000000000000 -r 5406089c2db7 test-data/sample.targetcoverage.cnn
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample.targetcoverage.cnn	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,38 @@
+chromosome	start	end	gene	depth	log2
+chrM	576	647	-	96.2958	6.5894
+chrM	647	1601	-	22.022	4.46087
+chrM	1601	1670	-	3.10145	1.63294
+chrM	1670	3229	-	1.6068	0.68419
+chrM	3229	3304	-	1.57333	0.653824
+chrM	3306	4262	-	1.8295	0.871448
+chrM	4262	4331	-	0	-20
+chrM	4328	4400	-	0.0972222	-3.36257
+chrM	4401	4469	-	1.82353	0.866733
+chrM	4469	5511	-	3.54127	1.82427
+chrM	5511	5579	-	3.20588	1.68072
+chrM	5586	5655	-	0	-20
+chrM	5656	5729	-	0	-20
+chrM	5760	5826	-	1.06061	0.0848889
+chrM	5825	5891	-	2.5303	1.33931
+chrM	5903	7445	-	2.01297	1.00933
+chrM	7445	7514	-	1.85507	0.891476
+chrM	7517	7585	-	0.544118	-0.878009
+chrM	7585	8269	-	1.85088	0.888209
+chrM	8294	8364	-	0	-20
+chrM	8365	8572	-	0.623188	-0.68226
+chrM	8526	9207	-	2.88693	1.52954
+chrM	9206	9990	-	1.97194	0.979615
+chrM	9990	10058	-	0	-20
+chrM	10058	10404	-	1.11272	0.154086
+chrM	10404	10469	-	0	-20
+chrM	10469	10766	-	1.69024	0.757224
+chrM	10759	12137	-	2.3164	1.21188
+chrM	12137	12206	-	1.76812	0.822213
+chrM	12206	12265	-	0.152542	-2.71272
+chrM	12265	12336	-	0	-20
+chrM	12336	14148	-	2.15563	1.10811
+chrM	14148	14673	-	2.24762	1.1684
+chrM	14673	14742	-	8.5942	3.10336
+chrM	14746	15887	-	3.49167	1.80392
+chrM	15887	15953	-	0	-20
+chrM	15955	16023	-	0	-20
diff -r 000000000000 -r 5406089c2db7 test-data/test.targetcoverage.cnn
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test.targetcoverage.cnn	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,62 @@
+chromosome	start	end	gene	depth	log2
+chrM	576	848	-	91.9926	6.52345
+chrM	848	1121	-	5.9011	2.56098
+chrM	1121	1394	-	1.4359	0.521953
+chrM	1394	1667	-	3.78022	1.91847
+chrM	1667	1940	-	1.80586	0.852687
+chrM	1940	2212	-	0.0404412	-4.62803
+chrM	2212	2485	-	1.65201	0.724226
+chrM	2485	2758	-	4.0696	2.02489
+chrM	2758	3031	-	0.717949	-0.478047
+chrM	3031	3304	-	1.33333	0.415037
+chrM	3306	3579	-	0.626374	-0.674905
+chrM	3579	3853	-	2.30292	1.20346
+chrM	3853	4126	-	2.74359	1.45606
+chrM	4126	4400	-	0.748175	-0.418552
+chrM	4401	4695	-	0.94898	-0.075551
+chrM	4695	4990	-	5.01695	2.32681
+chrM	4990	5284	-	1.73129	0.79185
+chrM	5284	5579	-	5.97966	2.58006
+chrM	5586	5655	-	0	-20
+chrM	5656	5729	-	0	-20
+chrM	5760	5891	-	1.79389	0.843094
+chrM	5903	6171	-	2.15299	1.10634
+chrM	6171	6440	-	2.02974	1.02129
+chrM	6440	6708	-	1.51493	0.599247
+chrM	6708	6977	-	2.03717	1.02657
+chrM	6977	7245	-	3.05597	1.61163
+chrM	7245	7514	-	1.24907	0.320855
+chrM	7517	7767	-	1.944	0.959028
+chrM	7767	8018	-	2.24701	1.16801
+chrM	8018	8269	-	1.00797	0.01145
+chrM	8294	8364	-	0	-20
+chrM	8365	8630	-	1.0717	0.0998986
+chrM	8630	8896	-	2.07895	1.05585
+chrM	8896	9162	-	3.66165	1.8725
+chrM	9162	9427	-	3.60755	1.85102
+chrM	9427	9693	-	0.808271	-0.30709
+chrM	9693	9959	-	2.07143	1.05063
+chrM	9959	10224	-	0.00377358	-8.04985
+chrM	10224	10490	-	1.44361	0.52968
+chrM	10490	10756	-	1.82331	0.866559
+chrM	10756	11022	-	1.12406	0.168719
+chrM	11022	11287	-	4.27925	2.09736
+chrM	11287	11553	-	2.93609	1.5539
+chrM	11553	11819	-	1.06015	0.0842689
+chrM	11819	12084	-	2.40377	1.2653
+chrM	12084	12350	-	0.736842	-0.440573
+chrM	12350	12616	-	0.736842	-0.440573
+chrM	12616	12882	-	2.48872	1.3154
+chrM	12882	13147	-	4.50943	2.17295
+chrM	13147	13413	-	1.47368	0.559427
+chrM	13413	13679	-	2.95865	1.56494
+chrM	13679	13944	-	1.64906	0.721641
+chrM	13944	14210	-	0.890977	-0.166539
+chrM	14210	14476	-	2.21053	1.14439
+chrM	14476	14742	-	4.45489	2.15539
+chrM	14746	14987	-	8.14523	3.02596
+chrM	14987	15228	-	2.48133	1.31111
+chrM	15228	15470	-	1.11157	0.152599
+chrM	15470	15711	-	3.9751	1.99099
+chrM	15711	15953	-	0.809917	-0.304153
+chrM	15955	16023	-	0	-20
diff -r 000000000000 -r 5406089c2db7 test-data/tumor-diagram.pdf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor-diagram.pdf	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,86 @@
+%PDF-1.4
+%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
+1 0 obj
+<<
+/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R
+>>
+endobj
+2 0 obj
+<<
+/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
+>>
+endobj
+3 0 obj
+<<
+/BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
+>>
+endobj
+4 0 obj
+<<
+/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
+>>
+endobj
+5 0 obj
+<<
+/BaseFont /Times-BoldItalic /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
+>>
+endobj
+6 0 obj
+<<
+/Contents 10 0 R /MediaBox [ 0 0 792 612 ] /Parent 9 0 R /Resources <<
+/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
+>> /Rotate 0 /Trans <<
+
+>> 
+  /Type /Page
+>>
+endobj
+7 0 obj
+<<
+/PageMode /UseNone /Pages 9 0 R /Type /Catalog
+>>
+endobj
+8 0 obj
+<<
+/Author (anonymous) /CreationDate (D:20230926163933+00'00') /Creator (ReportLab PDF Library - www.reportlab.com) /Keywords () /ModDate (D:20230926163933+00'00') /Producer (ReportLab PDF Library - www.reportlab.com) 
+  /Subject (unspecified) /Title (untitled) /Trapped /False
+>>
+endobj
+9 0 obj
+<<
+/Count 1 /Kids [ 6 0 R ] /Type /Pages
+>>
+endobj
+10 0 obj
+<<
+/Filter [ /ASCII85Decode /FlateDecode ] /Length 5025
+>>
+stream
+Gau0G9ir$YY#1I364MdmfPG]/H+:Z*(&jip_AG0PnJm61K<-"'j2)h`4dEENc3T1#hHlgFrQu`VY.4qrROtJ%bmMj"ImNhe[3qiN%HAr-u):%pMYqjLj*'pYTmlGCTPhD?!hRlrd9DZJ.6lkdMtW(YQIUP2E#[XmOGj=-"0O?Yd/qgXg@-[$e"L4Ho>k(UIh^F1()A8Wd;1VER@KUE_AX=tt_+.g;HD_`Y5s,U[i!a(5:m6Eqp[!#d-f4#but'&"QUui5Hgc8Tg1?`sR*9hMq%5+&]lNcrUeP>S?*/1dX`CE,5bi'X[9or-0s.&CVD(fL#u!Bdjf[L4*!__(p:s/J$KG%CqZHKomQ#9&lW/SZe\pHqM-#1aWGGIL@pg%(0][M`hgA`1X*mEs53U3o1Tf(;s(S=c;@IO!$_Tai.#mbb4j,$KPUpOhTC>7Tf"Q/'@m$lgBVF^0#`SH_Ai)2`j.Ymb;d`UokQDD/t'RZ@L_r!2r"P7e:VO$R!XM[kr._>mX*\:"fX@qSu:)pZ6"5idVe"A;fGFG2llpL#u+''G>2NZDW$=>ug=/TG:$)mjbcXF:IhgQ40nBk[;rOPEM`#V+#9CT,p^5.B*TJe#m4`Up";@S!&coJld_=,YV27E\T!J2$4;Wlft-'fJlD>lIIoB@B3;BE;3.*NLa**(Y3b%`a_$V'Jr<2/<7a`-Gek#Sh%A#+s`'/MPFL"P!ZQ2Oi#rGj"Z+X0GA2m\FCOq&$KZg=@CY6F*n6DFaO^G?SP+\?b+cOL3J7c@IfSNshKmUZ:i$A$dq'cljR7_QHi%1b9cdWB,iI^?X[%iH6/Ai;B7Y!3H8r@K(*_;S`_B58.=U3_Li3fKXb.e+F86/VVD-dHTY8/3<&Mll.HMWREOG9Fa7&LFW_&LA?Cnt%/2\DWnPpYg]Bk;Pi)\-2.:GB^h^VLS3)([YIcY'(K'qHKp/_I--0P6/iB@7JRd4:al,5I%"$1c8[s]5/M*`o@QK$\-rMeP;(p*i!W:8_k*[UV)]4ri#T=_&IG$F@sbk%]_nFJ@+Xa\DW8VfZVABK`cB2LTLom%$S"ENG+t:i#'p51_;s^nIY2\Qq04t&if^BJr=V.d$^(rU4Y*=rbu,8AXClf_(gKk"[a+saCrmG(k2iiLn'TIX.UWT5Ti#R(Gmd"=>(*r"QS#no0g^Aale;0@*=BHT`HudGnh8b5`d(NAh7N1nYS#d)FA-1<9jH$[>73>)FBWrgIG9iBF@BZ'K*D%VmfQi[LJq?1g-@[I@#1"HAGN:HI`gW,s/&h"_tZPIq$Mt?2.Y"&obbG930'lFRTfmX*+!kCV/5(:%jqT3+O$,L.sOMGjW[>j9jf+"#eDXn*,QiVRM,?TLTcaL*km^g5tIcT03@tGPX2ANE:Q'Yd[ZRgn:cWF6#/=-F=LC)56Z+TM9_(pYt6^C\:UaktW#(O<@,Vnb"X$HO"I2ED5[uN=NFkg@@-2k#Kn;;hLMVue"iJ#tYD7JlA_%8fr`3>aL.cWk=G\B78D%&(EDD6IWStJm6nWP,-/FOn\#-4)6oO;\85!U?\/Zbin[Uf3,lNTudie+'e=JK/5%QM0F(a8I*e[@nQp=s&Cjlm]Dr!k`:]eO'gO-f@B$n3ul>=0V+dJVl4)3)PN!T'F`2tMR8'-'okeTU&fm(1*^)[D!@3M!Xf,,o;]Z!-AK@!UFJK4V9Fo^IO"A&:]L$f&Ftr16H.QQ8#pa[p[sF!AL3/*8!s[29mO1\k>NggGAIY:ipX,-kSZJCu-;jp+ZPHdHnfTaUkA$DA?#kdP2/1B*d*H.DRKb>cGF=estLJfR1<*5^+37:(2oi5gPnZUJI;+>Y"SdVAXtYBk(?bjNDGgrT_rKS':n2Hu\bU3+`\T^)g*FCM0r92lt0&HufO@,S0qog.1=L0Db6Q8k<%F#dcs6AtcTm8CXa]"sQeK+,r_X]YPAIpgWQ\M;kIlXl/k26hsMOrBHT0QS4Ne&:RT)_A]!B.S%1K>%N/K;39'07.RjF?pt+N&eXl4D&(Tf_2c@dWO1-/9-QgO4X056BmKor@>#N`tHV/,ra!Va[4lL@Wf2h,[aAq[NLRcujtP%Sm6EOX8GIB$8*<:lXeD)_>-0H,d,q,?-+Jqg#T?j^m$QQI!!SB8nJsrf=M!:gE2YT^)ePp!/().%LA?j@'f[R+e1AdH;GBjC$b8RHVRc4Xd=B?4D;/_lR1qso:YCRbD=W#AQclQYW,N8gr.:XCU@BM=$8JZ'"%:UNAseCE'E$>E[[L=K.EKDc5MEfE<,?aJa'^F.B[Iqi_GHu6?bq%D,D(Q%iq8D22Tp?h#i8cRNo$(A6sGX3flE.,\pK_X9j("R/#V/-.l`9Mk8'hUUTndT34gVUfOAbKQMkcD)p(OMP#:$AP^W=WLpT62PU*`hsBQVfp>)4k)M\^bJ0T6>'SeuKE@2/0/K@P?q.:.8J[*]*5YS&JbW#S;)mMoK/32ZSab/pk^P)qE\GKSHokCG3+um=k"pBT(U$[hA&,pl3`T+WB2Qah;=AJ'rWt*GPdYGM1R&^!f.-?q^)4MN[l//VOD/m&M.![F-IU/aC*M[(lmHi!Y&Y`QX>C+mcO+OKorMsWY0ZOP`;eN(RQ*UFVZT\-[sk%]XbKMkU=H&r@^I%4d>g[N-RdF.n%_\%24kFQCCLr6Brttj2@nhO^eSBl$idagFeV:+4\mo61&Hef[GG>$;lpk((fo[63mQ9cU]lK1IVXLHNIP0j>2oi(#1rXnL"/&0F^]TUs..No_b2Y5nDVM;N7^,fKf1i/@A/iYr)i/o'5&*'fu0Y>L,O$eJYnLt[]n:/$8)aqM3\OMD5-=4FIVL+Yhpd"09!DtjpOh"UAi$"S*XNkdnLU_0^L.@Qr&!jPUo58a^#[&hW-X(@;g1[Ku>o1dmEDjghJ#09b+UL!17#.>nf7r\ojX\A:Ek$J]SJTr<56la>7]Js=tgi^BKAA[XRL<5h7Fc@WN*d9Y=p,t'XQkXsT%l&q=\3j`2rH6T-S-dc+'Q\G"2cn3@A)2)YB9@ZfG3H!CfB;"8hc>clg(Nk`_eT%5E3-cP=IZ>)qq%,M/AaSUoZs)57.g./FU[!G[Fe^G7k7KHYLYJt2^&.ZdmsfGEC7M#j+#O/['&k!-*hd$VXQ]9oIfj\W)ri'hnD;2!%mQTHbCA99rr?Ej9^r~>endstream
+endobj
+xref
+0 11
+0000000000 65535 f 
+0000000073 00000 n 
+0000000134 00000 n 
+0000000241 00000 n 
+0000000350 00000 n 
+0000000462 00000 n 
+0000000576 00000 n 
+0000000770 00000 n 
+0000000838 00000 n 
+0000001134 00000 n 
+0000001193 00000 n 
+trailer
+<<
+/ID 
+[<5ccdb050c51ab6d81ad0299b61b60455><5ccdb050c51ab6d81ad0299b61b60455>]
+% ReportLab generated PDF document -- digest (http://www.reportlab.com)
+
+/Info 8 0 R
+/Root 7 0 R
+/Size 11
+>>
+startxref
+6310
+%%EOF
diff -r 000000000000 -r 5406089c2db7 test-data/tumor-heatmap.png
Binary file test-data/tumor-heatmap.png has changed
diff -r 000000000000 -r 5406089c2db7 test-data/tumor-scatter.pdf
Binary file test-data/tumor-scatter.pdf has changed
diff -r 000000000000 -r 5406089c2db7 test-data/tumor-scatter.png
Binary file test-data/tumor-scatter.png has changed
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.antitargetcoverage.cnn
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor.antitargetcoverage.cnn	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,1 @@
+chromosome	start	end	gene	log2
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.bam
Binary file test-data/tumor.bam has changed
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.bam.bai
Binary file test-data/tumor.bam.bai has changed
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.bintest.cns
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor.bintest.cns	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,34 @@
+chromosome	start	end	gene	depth	log2	weight	probes	p_bintest
+chrM	1394	1667	-	3.78022	1.83095	0.659673	1	0.00305626
+chrM	1667	1940	-	1.80586	1.51502	0.947315	1	2.21288e-10
+chrM	2212	2485	-	1.65201	1.13169	0.859195	1	0.0043234
+chrM	3579	3853	-	2.30292	1.39081	0.949177	1	3.36615e-09
+chrM	3853	4126	-	2.74359	1.7165	0.950488	1	8.22011e-14
+chrM	5284	5579	-	5.97966	3.04522	0.33087	1	0.000409792
+chrM	5586	5655	-	0	-19.5746	0.90138	1	0
+chrM	5656	5729	-	0	-18.4148	0.481257	1	6.28915e-143
+chrM	5760	5891	-	1.79389	1.41828	0.927253	1	4.90435e-07
+chrM	5903	6171	-	2.15299	1.33821	0.949892	1	9.37152e-09
+chrM	6708	6977	-	2.03717	1.04921	0.91555	1	0.000589447
+chrM	6977	7245	-	3.05597	1.2395	0.927373	1	1.2045e-05
+chrM	7517	7767	-	1.944	1.55628	0.749834	1	0.00324207
+chrM	8365	8630	-	1.0717	1.55444	0.732013	1	0.00437839
+chrM	8630	8896	-	2.07895	1.36838	0.913995	1	9.21442e-06
+chrM	8896	9162	-	3.66165	1.94013	0.947786	1	1.58627e-16
+chrM	9162	9427	-	3.60755	2.19544	0.759338	1	2.06073e-05
+chrM	9693	9959	-	2.07143	1.61872	0.803258	1	0.000525673
+chrM	9959	10224	-	0.00377358	-7.0323	0.80602	1	2.93745e-56
+chrM	10224	10490	-	1.44361	1.44622	0.930173	1	1.59322e-07
+chrM	10490	10756	-	1.82331	1.58765	0.834811	1	0.000230056
+chrM	10756	11022	-	1.12406	2.10303	0.817954	1	2.62602e-06
+chrM	11022	11287	-	4.27925	2.56694	0.949534	1	3.32731e-29
+chrM	11287	11553	-	2.93609	1.75192	0.940891	1	3.45973e-12
+chrM	12616	12882	-	2.48872	1.20906	0.894503	1	0.000409792
+chrM	12882	13147	-	4.50943	1.65031	0.911105	1	1.1997e-07
+chrM	13147	13413	-	1.47368	0.874788	0.94844	1	0.000274482
+chrM	13413	13679	-	2.95865	1.34513	0.949837	1	8.56465e-09
+chrM	14210	14476	-	2.21053	1.53132	0.832178	1	0.000409792
+chrM	14746	14987	-	8.14523	2.66335	0.577696	1	0.00010697
+chrM	15470	15711	-	3.9751	2.55959	0.947021	1	8.98929e-28
+chrM	15711	15953	-	0.809917	0.743495	0.944938	1	0.00285344
+chrM	15955	16023	-	0	-19.8307	0.900795	1	0
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.call.cns
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor.call.cns	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,2 @@
+chromosome	start	end	gene	log2	cn	depth	p_ttest	probes	weight
+chrM	848	16023	-	0	2	2.06481	0.0731783	51	39.1851
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.cnr
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor.cnr	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,52 @@
+chromosome	start	end	gene	depth	log2	weight
+chrM	848	1121	-	5.9011	1.10765	0.461544
+chrM	1121	1394	-	1.4359	0.5119	0.42727
+chrM	1394	1667	-	3.78022	1.00545	0.83803
+chrM	1667	1940	-	1.80586	-0.141849	0.898961
+chrM	2212	2485	-	1.65201	-0.341112	0.939111
+chrM	2485	2758	-	4.0696	0.227416	0.0932326
+chrM	2758	3031	-	0.717949	-0.74495	0.631914
+chrM	3031	3304	-	1.33333	-0.242655	0.920093
+chrM	3306	3579	-	0.626374	-1.60223	0.635989
+chrM	3579	3853	-	2.30292	0.419897	0.823341
+chrM	3853	4126	-	2.74359	0.492218	0.954299
+chrM	4401	4695	-	0.94898	-0.75838	0.810217
+chrM	4695	4990	-	5.01695	0.833877	0.745894
+chrM	4990	5284	-	1.73129	-0.166905	0.52302
+chrM	5284	5579	-	5.97966	1.47869	0.301566
+chrM	5586	5655	-	0	-20.2111	0.909096
+chrM	5656	5729	-	0	-19.9628	0.789733
+chrM	5760	5891	-	1.79389	-0.439065	0.721317
+chrM	5903	6171	-	2.15299	0.879609	0.881613
+chrM	6171	6440	-	2.02974	-0.56855	0.540091
+chrM	6440	6708	-	1.51493	-0.533208	0.953875
+chrM	6708	6977	-	2.03717	0.010185	0.924831
+chrM	6977	7245	-	3.05597	0.140146	0.861631
+chrM	7517	7767	-	1.944	-0.010185	0.932072
+chrM	8018	8269	-	1.00797	-0.730833	0.739629
+chrM	8365	8630	-	1.0717	-0.175653	0.333588
+chrM	8630	8896	-	2.07895	-0.906325	0.953701
+chrM	8896	9162	-	3.66165	0.578937	0.922022
+chrM	9162	9427	-	3.60755	0.713289	0.953614
+chrM	9427	9693	-	0.808271	-0.874973	0.24358
+chrM	9693	9959	-	2.07143	0.093785	0.870609
+chrM	10490	10756	-	1.82331	0.051865	0.901124
+chrM	10756	11022	-	1.12406	-0.367165	0.23713
+chrM	11022	11287	-	4.27925	0.646415	0.94264
+chrM	11287	11553	-	2.93609	0.0993253	0.941632
+chrM	11553	11819	-	1.06015	-0.671504	0.923937
+chrM	11819	12084	-	2.40377	-0.123249	0.829158
+chrM	12084	12350	-	0.736842	-1.27337	0.953701
+chrM	12350	12616	-	0.736842	-1.07369	0.953701
+chrM	12616	12882	-	2.48872	-0.24473	0.918407
+chrM	12882	13147	-	4.50943	0.330991	0.612262
+chrM	13147	13413	-	1.47368	0.0980097	0.895383
+chrM	13413	13679	-	2.95865	0.764085	0.898039
+chrM	13679	13944	-	1.64906	0.200821	0.200719
+chrM	13944	14210	-	0.890977	-1.20825	0.935464
+chrM	14210	14476	-	2.21053	0.220457	0.911385
+chrM	14987	15228	-	2.48133	0.0611491	0.887423
+chrM	15228	15470	-	1.11157	-0.517988	0.95146
+chrM	15470	15711	-	3.9751	0.858538	0.951359
+chrM	15711	15953	-	0.809917	-0.698856	0.917254
+chrM	15955	16023	-	0	-20.8746	0.88741
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.cns
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor.cns	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,2 @@
+chromosome	start	end	gene	log2	depth	probes	weight	ci_lo	ci_hi
+chrM	848	16023	-	-1.4129	2.06481	51	39.1851	-1.84016	-0.943
diff -r 000000000000 -r 5406089c2db7 test-data/tumor.targetcoverage.cnn
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tumor.targetcoverage.cnn	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,62 @@
+chromosome	start	end	gene	depth	log2
+chrM	576	848	-	91.9926	6.52345
+chrM	848	1121	-	5.9011	2.56098
+chrM	1121	1394	-	1.4359	0.521953
+chrM	1394	1667	-	3.78022	1.91847
+chrM	1667	1940	-	1.80586	0.852687
+chrM	1940	2212	-	0.0404412	-4.62803
+chrM	2212	2485	-	1.65201	0.724226
+chrM	2485	2758	-	4.0696	2.02489
+chrM	2758	3031	-	0.717949	-0.478047
+chrM	3031	3304	-	1.33333	0.415037
+chrM	3306	3579	-	0.626374	-0.674905
+chrM	3579	3853	-	2.30292	1.20346
+chrM	3853	4126	-	2.74359	1.45606
+chrM	4126	4400	-	0.748175	-0.418552
+chrM	4401	4695	-	0.94898	-0.075551
+chrM	4695	4990	-	5.01695	2.32681
+chrM	4990	5284	-	1.73129	0.79185
+chrM	5284	5579	-	5.97966	2.58006
+chrM	5586	5655	-	0	-20
+chrM	5656	5729	-	0	-20
+chrM	5760	5891	-	1.79389	0.843094
+chrM	5903	6171	-	2.15299	1.10634
+chrM	6171	6440	-	2.02974	1.02129
+chrM	6440	6708	-	1.51493	0.599247
+chrM	6708	6977	-	2.03717	1.02657
+chrM	6977	7245	-	3.05597	1.61163
+chrM	7245	7514	-	1.24907	0.320855
+chrM	7517	7767	-	1.944	0.959028
+chrM	7767	8018	-	2.24701	1.16801
+chrM	8018	8269	-	1.00797	0.01145
+chrM	8294	8364	-	0	-20
+chrM	8365	8630	-	1.0717	0.0998986
+chrM	8630	8896	-	2.07895	1.05585
+chrM	8896	9162	-	3.66165	1.8725
+chrM	9162	9427	-	3.60755	1.85102
+chrM	9427	9693	-	0.808271	-0.30709
+chrM	9693	9959	-	2.07143	1.05063
+chrM	9959	10224	-	0.00377358	-8.04985
+chrM	10224	10490	-	1.44361	0.52968
+chrM	10490	10756	-	1.82331	0.866559
+chrM	10756	11022	-	1.12406	0.168719
+chrM	11022	11287	-	4.27925	2.09736
+chrM	11287	11553	-	2.93609	1.5539
+chrM	11553	11819	-	1.06015	0.0842689
+chrM	11819	12084	-	2.40377	1.2653
+chrM	12084	12350	-	0.736842	-0.440573
+chrM	12350	12616	-	0.736842	-0.440573
+chrM	12616	12882	-	2.48872	1.3154
+chrM	12882	13147	-	4.50943	2.17295
+chrM	13147	13413	-	1.47368	0.559427
+chrM	13413	13679	-	2.95865	1.56494
+chrM	13679	13944	-	1.64906	0.721641
+chrM	13944	14210	-	0.890977	-0.166539
+chrM	14210	14476	-	2.21053	1.14439
+chrM	14476	14742	-	4.45489	2.15539
+chrM	14746	14987	-	8.14523	3.02596
+chrM	14987	15228	-	2.48133	1.31111
+chrM	15228	15470	-	1.11157	0.152599
+chrM	15470	15711	-	3.9751	1.99099
+chrM	15711	15953	-	0.809917	-0.304153
+chrM	15955	16023	-	0	-20
diff -r 000000000000 -r 5406089c2db7 test-data/tumor_1.bam
Binary file test-data/tumor_1.bam has changed
diff -r 000000000000 -r 5406089c2db7 tool-data/fasta_indexes.loc.sample
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/fasta_indexes.loc.sample	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,29 @@
+#This is a sample file distributed with Galaxy that enables tools
+#to use a directory of Samtools indexed sequences data files.  You will need
+#to create these data files and then create a fasta_indexes.loc file
+#similar to this one (store it in this directory) that points to
+#the directories in which those files are stored. The fasta_indexes.loc
+#file has this format (white space characters are TAB characters):
+#
+# 			
+#
+#So, for example, if you had hg19 Canonical indexed stored in
+#
+# /depot/data2/galaxy/hg19/sam/,
+#
+#then the fasta_indexes.loc entry would look like this:
+#
+#hg19canon	hg19	Human (Homo sapiens): hg19 Canonical	/depot/data2/galaxy/hg19/sam/hg19canon.fa
+#
+#and your /depot/data2/galaxy/hg19/sam/ directory
+#would contain hg19canon.fa and hg19canon.fa.fai files.
+#
+#Your fasta_indexes.loc file should include an entry per line for
+#each index set you have stored.  The file in the path does actually
+#exist, but it should never be directly used. Instead, the name serves
+#as a prefix for the index file.  For example:
+#
+#hg18canon	hg18	Human (Homo sapiens): hg18 Canonical	/depot/data2/galaxy/hg18/sam/hg18canon.fa
+#hg18full	hg18	Human (Homo sapiens): hg18 Full	/depot/data2/galaxy/hg18/sam/hg18full.fa
+#hg19canon	hg19	Human (Homo sapiens): hg19 Canonical	/depot/data2/galaxy/hg19/sam/hg19canon.fa
+#hg19full	hg19	Human (Homo sapiens): hg19 Full	/depot/data2/galaxy/hg19/sam/hg19full.fa
diff -r 000000000000 -r 5406089c2db7 tool_data_table_conf.xml.sample
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,8 @@
+
+
+    
+    
+        value, dbkey, name, path
+        
+    
+
\ No newline at end of file
diff -r 000000000000 -r 5406089c2db7 tool_data_table_conf.xml.test
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.test	Mon Jan 20 16:40:16 2025 +0000
@@ -0,0 +1,7 @@
+
+    
+    
+        value, dbkey, name, path
+        
+    
+
\ No newline at end of file