changeset 0:43437bfaee7d draft default tip

"planemo upload for repository https://github.com/tommyau/bamclipper commit 9b11f4728f3c890da7db2bba681c6fca48af43db"
author nml
date Tue, 28 Apr 2020 12:41:11 -0400
parents
children
files bamclipper.xml macros.xml test-data/SRR2075598.bam test-data/SRR2075598.primerclipped.bam test-data/trusight_myeloid.bedpe
diffstat 5 files changed, 669 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bamclipper.xml	Tue Apr 28 12:41:11 2020 -0400
@@ -0,0 +1,87 @@
+<tool id="bamclipper" name="BAMClipper" version="@VERSION@+galaxy0">
+    <description> Remove gene-specific primer sequences from BAM alignments of PCR amplicons by soft-clipping with BEDPE file</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements" />
+    <command detect_errors="exit_code"><![CDATA[
+#import re
+
+#set bamname = re.sub('[^\s\w-]', '_', str($input1.name))
+ln -sf '$input1' '$bamname' &&
+ln -sf '${input1.metadata.bam_index}' '${bamname}.bai' &&
+
+bamclipper.sh -b '$bamname' -p '$primer_pairs' -n "\${GALAXY_SLOTS:-1}"
+    #if $optional.upstream:
+        -u '$optional.upstream'
+    #end if
+    #if $optional.downstream:
+        -d '$optional.downstream'
+    #end if
+
+    ]]></command>
+    <inputs>
+        <param name="input1" type="data" format="bam"
+            label="Input Bam file"
+            argument="-b"
+            />
+        <param name="primer_pairs" type="data" format="bedpe, interval"
+            label="BEDPE file of primer pair locations"
+            argument="-p"
+            />
+        <section name="optional" title="Optional Parameters" expanded="false" >
+            <param name="upstream" type="integer" optional="true"
+                label="Upstream"
+                argument="-u"
+                help="Number of nucleotides upstream of the 5' most nucleotide of the primer (in addition to 5' most nucleotide of primer) for assigning
+                alignments to primers based on the alignment starting position. Default 1"
+                />
+            <param name="downstream" type="integer" optional="true"
+                label="Downstream"
+                argument="-d"
+                help="Number of nucleotides downstream to the 5' most nucleotide of primer (in addition to 5' most nucleotide of primer) for assigning
+                alignments to primers based on the alignment starting position. Default 5"
+                />
+        </section>
+    </inputs>
+    <outputs>
+        <data format_source="input1" from_work_dir="*.primerclipped.bam" name="output" label="${input1.name}.primerclipped" />
+    </outputs>
+    <tests>
+        <test>
+            <param name="input1" value="SRR2075598.bam" />
+            <param name="primer_pairs" value="trusight_myeloid.bedpe" />
+            <output name="output" file="SRR2075598.primerclipped.bam" ftype="bam" />
+        </test>
+        <test>
+            <param name="input1" value="SRR2075598.bam" />
+            <param name="primer_pairs" value="trusight_myeloid.bedpe" />
+            <section name="optional">
+                <param name="upstream" value="1" />
+                <param name="downstream" value="5" />
+            </section>
+            <output name="output" file="SRR2075598.primerclipped.bam" ftype="bam" />
+        </test>
+    </tests>
+    <help><![CDATA[
+    
+Bamclipper
+----------
+
+Soft-clip gene-specific primers from BAM alignment file based on genomic coordinates of primer pairs in BEDPE format
+to produce a new bam file called NAME.primerclipped.bam and its associated bam index (NAME.primerclipped.bam.bai)
+
+Example primer pair BEDPE file lines:
+
+::
+
+    chr1	115256390	115256417	chr1	115256622	115256650
+    chr1	115258642	115258664	chr1	115258876	115258903
+    chr10	89692737	89692767	chr10	89692971	89692998
+    chr10	89692943	89692970	chr10	89693177	89693206
+    chr10	89717567	89717596	chr10	89717775	89717802
+
+
+    ]]></help>
+    <expand macro="citations" />
+</tool> 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Tue Apr 28 12:41:11 2020 -0400
@@ -0,0 +1,14 @@
+<macros>
+    <token name="@VERSION@">1.0.0</token>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="@VERSION@">bamclipper</requirement>
+        </requirements>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="doi">10.1038/s41598-017-01703-6</citation>
+            <citation type="doi">10.5281/zenodo.1146014</citation>
+        </citations>
+    </xml>
+</macros>
\ No newline at end of file
Binary file test-data/SRR2075598.bam has changed
Binary file test-data/SRR2075598.primerclipped.bam has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/trusight_myeloid.bedpe	Tue Apr 28 12:41:11 2020 -0400
@@ -0,0 +1,568 @@
+chr1	36931667	36931695	chr1	36931911	36931937
+chr1	36931883	36931910	chr1	36932117	36932143
+chr1	36932089	36932116	chr1	36932335	36932361
+chr1	36932307	36932334	chr1	36932555	36932582
+chr1	36932800	36932827	chr1	36933026	36933050
+chr1	36932998	36933025	chr1	36933208	36933235
+chr1	36933180	36933207	chr1	36933398	36933424
+chr1	36933370	36933397	chr1	36933576	36933603
+chr1	43814899	43814926	chr1	43815137	43815163
+chr1	115256390	115256417	chr1	115256622	115256650
+chr1	115258642	115258664	chr1	115258876	115258903
+chr10	89692737	89692767	chr10	89692971	89692998
+chr10	89692943	89692970	chr10	89693177	89693206
+chr10	89717567	89717596	chr10	89717775	89717802
+chr10	89717747	89717774	chr10	89717949	89717976
+chr10	112342200	112342228	chr10	112342428	112342455
+chr10	112343962	112343988	chr10	112344170	112344198
+chr10	112356121	112356151	chr10	112356323	112356350
+chr10	112360735	112360765	chr10	112360959	112360986
+chr10	112361752	112361780	chr10	112361980	112362007
+chr10	112362901	112362931	chr10	112363145	112363172
+chr11	533661	533687	chr11	533867	533893
+chr11	533839	533866	chr11	534075	534101
+chr11	534181	534205	chr11	534429	534455
+chr11	32413485	32413515	chr11	32413723	32413750
+chr11	32417770	32417792	chr11	32417992	32418019
+chr11	118307322	118307347	chr11	118307556	118307582
+chr11	118343067	118343094	chr11	118343283	118343310
+chr11	118348722	118348748	chr11	118348928	118348955
+chr11	118350880	118350908	chr11	118351084	118351111
+chr11	118352429	118352458	chr11	118352663	118352690
+chr11	118353077	118353104	chr11	118353323	118353350
+chr11	118373970	118373996	chr11	118374210	118374237
+chr11	119148787	119148814	chr11	119148997	119149022
+chr11	119148969	119148996	chr11	119149209	119149234
+chr11	119149181	119149208	chr11	119149403	119149430
+chr11	119149375	119149402	chr11	119149591	119149618
+chr12	11803033	11803058	chr12	11803249	11803276
+chr12	11905351	11905380	chr12	11905599	11905626
+chr12	11992045	11992070	chr12	11992283	11992310
+chr12	12006330	12006358	chr12	12006566	12006593
+chr12	12022329	12022354	chr12	12022575	12022602
+chr12	12022547	12022574	chr12	12022773	12022799
+chr12	12022747	12022772	chr12	12022949	12022976
+chr12	12037348	12037375	chr12	12037562	12037589
+chr12	12038829	12038857	chr12	12039055	12039082
+chr12	12043844	12043871	chr12	12044072	12044099
+chr12	25380083	25380110	chr12	25380301	25380328
+chr12	25380273	25380300	chr12	25380503	25380530
+chr12	25398173	25398202	chr12	25398389	25398416
+chr12	112888093	112888118	chr12	112888299	112888326
+chr12	112888271	112888298	chr12	112888483	112888510
+chr12	112926795	112926824	chr12	112927005	112927032
+chr13	28592571	28592601	chr13	28592771	28592798
+chr13	28607886	28607914	chr13	28608112	28608139
+chr13	28608084	28608111	chr13	28608312	28608338
+chr13	28608284	28608311	chr13	28608514	28608541
+chr15	90631790	90631812	chr15	90632016	90632043
+chr17	7572892	7572918	chr17	7573104	7573131
+chr17	7573896	7573923	chr17	7574120	7574147
+chr17	7576496	7576525	chr17	7576710	7576736
+chr17	7576682	7576709	chr17	7576930	7576957
+chr17	7576902	7576929	chr17	7577148	7577176
+chr17	7577120	7577147	chr17	7577320	7577347
+chr17	7577458	7577481	chr17	7577656	7577683
+chr17	7578144	7578170	chr17	7578370	7578394
+chr17	7578344	7578369	chr17	7578592	7578619
+chr17	7579281	7579308	chr17	7579521	7579548
+chr17	7579493	7579520	chr17	7579739	7579766
+chr17	7579711	7579738	chr17	7579951	7579978
+chr17	74732848	74732878	chr17	74733060	74733085
+chr17	74733032	74733059	chr17	74733270	74733296
+chr18	42531853	42531875	chr18	42532063	42532090
+chr19	13054503	13054525	chr19	13054729	13054754
+chr19	17947905	17947927	chr19	17948153	17948180
+chr19	33792213	33792235	chr19	33792453	33792480
+chr19	33792429	33792452	chr19	33792667	33792693
+chr19	33792637	33792665	chr19	33792841	33792863
+chr19	33792813	33792840	chr19	33793059	33793082
+chr19	33793033	33793058	chr19	33793279	33793307
+chr19	33793253	33793278	chr19	33793489	33793514
+chr19	45297434	45297457	chr19	45297672	45297699
+chr19	45303777	45303804	chr19	45304013	45304040
+chr2	25457117	25457144	chr2	25457337	25457364
+chr2	25458547	25458569	chr2	25458759	25458786
+chr2	25459774	25459798	chr2	25460014	25460041
+chr2	25461952	25461974	chr2	25462168	25462195
+chr2	25463140	25463162	chr2	25463350	25463376
+chr2	25463324	25463349	chr2	25463552	25463577
+chr2	25463524	25463551	chr2	25463750	25463777
+chr2	25464396	25464422	chr2	25464608	25464634
+chr2	25466738	25466760	chr2	25466988	25467010
+chr2	25466962	25466987	chr2	25467210	25467236
+chr2	25467372	25467399	chr2	25467602	25467628
+chr2	25468087	25468113	chr2	25468317	25468344
+chr2	25468856	25468883	chr2	25469058	25469083
+chr2	25469030	25469057	chr2	25469274	25469301
+chr2	25469456	25469486	chr2	25469700	25469727
+chr2	25469889	25469916	chr2	25470133	25470160
+chr2	25470427	25470454	chr2	25470627	25470654
+chr2	25470877	25470899	chr2	25471097	25471123
+chr2	25471069	25471096	chr2	25471289	25471316
+chr2	25472495	25472522	chr2	25472693	25472720
+chr2	25475030	25475057	chr2	25475230	25475256
+chr2	25497773	25497799	chr2	25497971	25497998
+chr2	25498340	25498366	chr2	25498540	25498567
+chr2	25505226	25505248	chr2	25505470	25505498
+chr2	25505444	25505469	chr2	25505646	25505673
+chr2	25522977	25523004	chr2	25523213	25523239
+chr2	25536751	25536775	chr2	25536949	25536976
+chr2	198266431	198266461	chr2	198266673	198266702
+chr2	198266635	198266665	chr2	198266871	198266898
+chr2	198267157	198267182	chr2	198267357	198267383
+chr2	198267329	198267356	chr2	198267561	198267588
+chr2	198267533	198267560	chr2	198267771	198267798
+chr2	209113062	209113089	chr2	209113268	209113294
+chr2	209113240	209113267	chr2	209113460	209113487
+chr20	31022116	31022145	chr20	31022316	31022342
+chr20	31022258	31022287	chr20	31022454	31022483
+chr20	31022412	31022437	chr20	31022610	31022637
+chr20	31022580	31022607	chr20	31022780	31022807
+chr20	31022722	31022750	chr20	31022922	31022948
+chr20	31022896	31022921	chr20	31023096	31023123
+chr20	31023068	31023095	chr20	31023266	31023293
+chr20	31023210	31023236	chr20	31023408	31023436
+chr20	31023352	31023378	chr20	31023554	31023578
+chr20	31023498	31023524	chr20	31023694	31023723
+chr20	31023636	31023664	chr20	31023838	31023862
+chr20	31023808	31023836	chr20	31024006	31024033
+chr20	31023954	31023981	chr20	31024152	31024180
+chr20	31024096	31024125	chr20	31024294	31024321
+chr20	31024264	31024291	chr20	31024460	31024490
+chr20	31024432	31024459	chr20	31024642	31024668
+chr20	31024614	31024641	chr20	31024840	31024868
+chr20	31024812	31024839	chr20	31025034	31025059
+chr20	31025006	31025033	chr20	31025228	31025255
+chr20	57484372	57484399	chr20	57484592	57484620
+chr20	57484568	57484591	chr20	57484776	57484802
+chr21	36164339	36164365	chr21	36164551	36164578
+chr21	36164525	36164550	chr21	36164747	36164773
+chr21	36164719	36164746	chr21	36164925	36164951
+chr21	36171567	36171593	chr21	36171777	36171804
+chr21	36193934	36193961	chr21	36194138	36194165
+chr21	36206674	36206701	chr21	36206878	36206906
+chr21	36206850	36206877	chr21	36207054	36207080
+chr21	36231736	36231762	chr21	36231966	36231993
+chr21	36252823	36252850	chr21	36253023	36253050
+chr21	36259109	36259131	chr21	36259341	36259363
+chr21	36259315	36259340	chr21	36259561	36259588
+chr21	36265165	36265192	chr21	36265363	36265391
+chr21	36421106	36421136	chr21	36421306	36421333
+chr21	44514734	44514761	chr21	44514970	44514997
+chr21	44524308	44524335	chr21	44524524	44524551
+chr3	38181852	38181874	chr3	38182074	38182100
+chr3	38182048	38182073	chr3	38182294	38182321
+chr3	38182266	38182293	chr3	38182488	38182515
+chr3	38182592	38182618	chr3	38182840	38182867
+chr3	105438858	105438885	chr3	105439078	105439104
+chr3	105439050	105439077	chr3	105439278	105439305
+chr3	105452822	105452849	chr3	105453068	105453095
+chr3	128199833	128199859	chr3	128200081	128200108
+chr3	128200053	128200080	chr3	128200293	128200320
+chr3	128200615	128200639	chr3	128200861	128200887
+chr3	128202670	128202692	chr3	128202872	128202898
+chr3	128204539	128204561	chr3	128204781	128204807
+chr3	128204753	128204780	chr3	128204979	128205003
+chr3	128204951	128204978	chr3	128205179	128205205
+chr3	128205151	128205178	chr3	128205355	128205382
+chr3	128205613	128205639	chr3	128205845	128205874
+chr3	128205819	128205844	chr3	128206049	128206075
+chr4	55140977	55141003	chr4	55141225	55141252
+chr4	55144030	55144060	chr4	55144232	55144259
+chr4	55151977	55152005	chr4	55152185	55152212
+chr4	55561647	55561675	chr4	55561849	55561875
+chr4	55561821	55561848	chr4	55562063	55562090
+chr4	55589715	55589743	chr4	55589911	55589940
+chr4	55591994	55592020	chr4	55592242	55592269
+chr4	55593353	55593380	chr4	55593601	55593628
+chr4	55593573	55593600	chr4	55593797	55593824
+chr4	55594146	55594173	chr4	55594392	55594419
+chr4	55599203	55599230	chr4	55599445	55599472
+chr4	106154925	106154952	chr4	106155125	106155150
+chr4	106155073	106155095	chr4	106155269	106155299
+chr4	106155213	106155240	chr4	106155411	106155439
+chr4	106155377	106155406	chr4	106155573	106155602
+chr4	106155515	106155544	chr4	106155713	106155740
+chr4	106155681	106155710	chr4	106155879	106155907
+chr4	106155847	106155874	chr4	106156043	106156072
+chr4	106156011	106156040	chr4	106156207	106156236
+chr4	106156175	106156203	chr4	106156375	106156402
+chr4	106156347	106156373	chr4	106156543	106156572
+chr4	106156485	106156513	chr4	106156683	106156710
+chr4	106156655	106156682	chr4	106156851	106156880
+chr4	106156795	106156821	chr4	106156991	106157021
+chr4	106156961	106156988	chr4	106157157	106157186
+chr4	106157127	106157156	chr4	106157323	106157352
+chr4	106157293	106157320	chr4	106157491	106157518
+chr4	106157431	106157461	chr4	106157629	106157656
+chr4	106157599	106157628	chr4	106157795	106157824
+chr4	106157771	106157794	chr4	106157971	106157997
+chr4	106157943	106157970	chr4	106158141	106158168
+chr4	106158113	106158140	chr4	106158315	106158342
+chr4	106158287	106158314	chr4	106158495	106158521
+chr4	106158467	106158494	chr4	106158665	106158692
+chr4	106162403	106162430	chr4	106162643	106162670
+chr4	106163950	106163979	chr4	106164152	106164179
+chr4	106164700	106164723	chr4	106164940	106164966
+chr4	106180743	106180773	chr4	106180977	106181005
+chr4	106182809	106182836	chr4	106183023	106183050
+chr4	106190734	106190761	chr4	106190952	106190981
+chr4	106193690	106193718	chr4	106193924	106193950
+chr4	106193896	106193923	chr4	106194136	106194163
+chr4	106196076	106196104	chr4	106196278	106196301
+chr4	106196226	106196248	chr4	106196426	106196452
+chr4	106196368	106196396	chr4	106196566	106196593
+chr4	106196514	106196541	chr4	106196712	106196739
+chr4	106196656	106196683	chr4	106196854	106196882
+chr4	106196796	106196824	chr4	106196996	106197022
+chr4	106196938	106196967	chr4	106197136	106197163
+chr4	106197102	106197129	chr4	106197300	106197327
+chr4	106197272	106197299	chr4	106197470	106197497
+chr4	106197442	106197469	chr4	106197690	106197717
+chr4	153245305	153245332	chr4	153245525	153245552
+chr4	153245497	153245524	chr4	153245731	153245758
+chr4	153247127	153247154	chr4	153247345	153247371
+chr4	153247317	153247344	chr4	153247557	153247584
+chr4	153249331	153249356	chr4	153249535	153249562
+chr4	153249507	153249534	chr4	153249737	153249764
+chr5	170837492	170837518	chr5	170837690	170837717
+chr7	50358628	50358656	chr7	50358862	50358889
+chr7	50367204	50367231	chr7	50367406	50367433
+chr7	50444201	50444228	chr7	50444427	50444453
+chr7	50444399	50444426	chr7	50444639	50444666
+chr7	50450212	50450234	chr7	50450436	50450462
+chr7	50455013	50455040	chr7	50455247	50455274
+chr7	50459397	50459422	chr7	50459613	50459640
+chr7	50467592	50467614	chr7	50467838	50467865
+chr7	50467814	50467837	chr7	50468020	50468044
+chr7	50467994	50468019	chr7	50468208	50468235
+chr7	50468180	50468207	chr7	50468422	50468449
+chr7	101459281	101459309	chr7	101459509	101459534
+chr7	101460890	101460917	chr7	101461118	101461145
+chr7	101559365	101559392	chr7	101559581	101559608
+chr7	101671350	101671373	chr7	101671570	101671597
+chr7	101713587	101713616	chr7	101713835	101713862
+chr7	101740616	101740639	chr7	101740856	101740883
+chr7	101747570	101747597	chr7	101747772	101747799
+chr7	101754950	101754976	chr7	101755170	101755197
+chr7	101758385	101758412	chr7	101758591	101758618
+chr7	101801812	101801838	chr7	101802020	101802047
+chr7	101813696	101813723	chr7	101813938	101813965
+chr7	101821719	101821746	chr7	101821927	101821950
+chr7	101821899	101821926	chr7	101822121	101822148
+chr7	101833059	101833086	chr7	101833273	101833300
+chr7	101837094	101837120	chr7	101837298	101837325
+chr7	101838759	101838785	chr7	101838999	101839026
+chr7	101839884	101839910	chr7	101840102	101840128
+chr7	101840076	101840101	chr7	101840284	101840312
+chr7	101840256	101840283	chr7	101840504	101840531
+chr7	101840476	101840503	chr7	101840686	101840713
+chr7	101842050	101842079	chr7	101842268	101842295
+chr7	101843325	101843347	chr7	101843565	101843592
+chr7	101844614	101844638	chr7	101844848	101844874
+chr7	101844820	101844847	chr7	101845022	101845047
+chr7	101844996	101845021	chr7	101845244	101845269
+chr7	101845216	101845243	chr7	101845460	101845488
+chr7	101845432	101845459	chr7	101845640	101845666
+chr7	101847647	101847669	chr7	101847887	101847914
+chr7	101848356	101848385	chr7	101848602	101848629
+chr7	101870617	101870644	chr7	101870851	101870876
+chr7	101870823	101870850	chr7	101871057	101871084
+chr7	101877302	101877329	chr7	101877502	101877529
+chr7	101877474	101877501	chr7	101877682	101877709
+chr7	101882572	101882598	chr7	101882782	101882807
+chr7	101882754	101882781	chr7	101882992	101883018
+chr7	101891664	101891690	chr7	101891872	101891898
+chr7	101891844	101891871	chr7	101892044	101892073
+chr7	101891990	101892014	chr7	101892232	101892258
+chr7	101892208	101892231	chr7	101892450	101892476
+chr7	101916611	101916635	chr7	101916833	101916860
+chr7	101917489	101917513	chr7	101917717	101917744
+chr7	101918490	101918516	chr7	101918724	101918751
+chr7	101921192	101921214	chr7	101921402	101921428
+chr7	101923303	101923327	chr7	101923525	101923551
+chr7	101924072	101924094	chr7	101924318	101924345
+chr7	101925108	101925130	chr7	101925316	101925342
+chr7	101925978	101926002	chr7	101926226	101926253
+chr7	101926198	101926225	chr7	101926430	101926457
+chr7	140453044	140453071	chr7	140453244	140453272
+chr7	148504699	148504721	chr7	148504923	148504950
+chr7	148506130	148506159	chr7	148506370	148506397
+chr7	148506342	148506369	chr7	148506560	148506587
+chr7	148507392	148507419	chr7	148507596	148507623
+chr7	148508686	148508713	chr7	148508896	148508923
+chr7	148511020	148511046	chr7	148511252	148511279
+chr7	148511975	148512002	chr7	148512195	148512222
+chr7	148512567	148512594	chr7	148512779	148512806
+chr7	148513745	148513773	chr7	148513977	148514004
+chr7	148514279	148514309	chr7	148514497	148514524
+chr7	148514938	148514965	chr7	148515168	148515194
+chr7	148515140	148515167	chr7	148515356	148515385
+chr7	148516657	148516684	chr7	148516901	148516928
+chr7	148523513	148523542	chr7	148523709	148523739
+chr7	148523681	148523707	chr7	148523879	148523906
+chr7	148524225	148524252	chr7	148524427	148524454
+chr7	148525801	148525828	chr7	148526041	148526068
+chr7	148526789	148526817	chr7	148527023	148527050
+chr7	148529631	148529658	chr7	148529875	148529902
+chr7	148543515	148543545	chr7	148543759	148543786
+chr7	148544199	148544226	chr7	148544433	148544459
+chr8	117859706	117859735	chr8	117859916	117859943
+chr8	117859888	117859915	chr8	117860136	117860163
+chr8	117861156	117861182	chr8	117861382	117861409
+chr8	117862814	117862842	chr8	117863058	117863088
+chr8	117864154	117864184	chr8	117864360	117864387
+chr8	117864757	117864784	chr8	117865003	117865030
+chr8	117866361	117866388	chr8	117866563	117866590
+chr8	117866535	117866562	chr8	117866775	117866802
+chr8	117868372	117868401	chr8	117868576	117868603
+chr8	117868852	117868880	chr8	117869058	117869085
+chr8	117869475	117869502	chr8	117869673	117869700
+chr8	117869645	117869672	chr8	117869891	117869918
+chr8	117870460	117870489	chr8	117870680	117870706
+chr8	117870652	117870679	chr8	117870850	117870877
+chr8	117874033	117874060	chr8	117874235	117874262
+chr8	117875336	117875364	chr8	117875538	117875565
+chr8	117878790	117878820	chr8	117878988	117879015
+chr9	5069872	5069901	chr9	5070110	5070137
+chr9	5073657	5073686	chr9	5073859	5073886
+chr9	21968197	21968224	chr9	21968405	21968431
+chr9	21968695	21968721	chr9	21968905	21968932
+chr9	21970870	21970898	chr9	21971084	21971110
+chr9	21971058	21971083	chr9	21971300	21971326
+chr9	21974449	21974471	chr9	21974683	21974707
+chr9	21974655	21974682	chr9	21974903	21974929
+chr9	21994105	21994132	chr9	21994319	21994343
+chr9	21994291	21994318	chr9	21994535	21994561
+chr9	133738119	133738146	chr9	133738341	133738370
+chr9	133738313	133738340	chr9	133738553	133738580
+chr9	133747475	133747502	chr9	133747695	133747722
+chr9	133748218	133748243	chr9	133748436	133748463
+chr9	139390487	139390510	chr9	139390687	139390712
+chr9	139390661	139390686	chr9	139390909	139390935
+chr9	139390885	139390908	chr9	139391105	139391130
+chr9	139391077	139391104	chr9	139391283	139391310
+chr9	139391255	139391282	chr9	139391467	139391493
+chr9	139391443	139391466	chr9	139391665	139391689
+chr9	139391637	139391664	chr9	139391869	139391895
+chr9	139391841	139391868	chr9	139392075	139392102
+chr9	139396691	139396715	chr9	139396897	139396919
+chr9	139396869	139396896	chr9	139397109	139397136
+chr9	139397601	139397623	chr9	139397841	139397867
+chr9	139399094	139399121	chr9	139399320	139399344
+chr9	139399294	139399319	chr9	139399528	139399551
+chr9	139399500	139399527	chr9	139399710	139399737
+chrX	15808584	15808609	chrX	15808832	15808859
+chrX	15809024	15809054	chrX	15809254	15809281
+chrX	15817956	15817983	chrX	15818156	15818186
+chrX	15821770	15821798	chrX	15821972	15821999
+chrX	15822201	15822228	chrX	15822447	15822474
+chrX	15826325	15826352	chrX	15826567	15826594
+chrX	15827290	15827317	chrX	15827532	15827559
+chrX	15833767	15833797	chrX	15833983	15834010
+chrX	15833955	15833982	chrX	15834159	15834186
+chrX	15836609	15836636	chrX	15836821	15836848
+chrX	15838295	15838324	chrX	15838507	15838534
+chrX	15840825	15840850	chrX	15841069	15841096
+chrX	15841043	15841068	chrX	15841295	15841318
+chrX	15841267	15841294	chrX	15841467	15841494
+chrX	39911333	39911359	chrX	39911533	39911560
+chrX	39911505	39911532	chrX	39911717	39911744
+chrX	39913110	39913136	chrX	39913324	39913351
+chrX	39913296	39913323	chrX	39913510	39913537
+chrX	39913482	39913509	chrX	39913694	39913721
+chrX	39914588	39914616	chrX	39914822	39914849
+chrX	39916379	39916404	chrX	39916603	39916630
+chrX	39921361	39921388	chrX	39921609	39921634
+chrX	39921581	39921608	chrX	39921801	39921828
+chrX	39921968	39921993	chrX	39922188	39922217
+chrX	39922160	39922187	chrX	39922406	39922433
+chrX	39922830	39922852	chrX	39923068	39923091
+chrX	39923040	39923067	chrX	39923254	39923281
+chrX	39923554	39923580	chrX	39923798	39923824
+chrX	39923770	39923797	chrX	39924006	39924033
+chrX	39930197	39930222	chrX	39930401	39930427
+chrX	39930373	39930400	chrX	39930601	39930630
+chrX	39930775	39930802	chrX	39931019	39931046
+chrX	39931479	39931506	chrX	39931677	39931704
+chrX	39931643	39931672	chrX	39931839	39931868
+chrX	39931787	39931809	chrX	39931983	39932013
+chrX	39931927	39931953	chrX	39932123	39932152
+chrX	39932089	39932115	chrX	39932287	39932314
+chrX	39932233	39932258	chrX	39932435	39932462
+chrX	39932377	39932405	chrX	39932575	39932602
+chrX	39932519	39932545	chrX	39932721	39932747
+chrX	39932663	39932692	chrX	39932863	39932889
+chrX	39932809	39932835	chrX	39933007	39933034
+chrX	39932951	39932978	chrX	39933147	39933176
+chrX	39933089	39933118	chrX	39933287	39933314
+chrX	39933249	39933276	chrX	39933445	39933474
+chrX	39933391	39933416	chrX	39933595	39933617
+chrX	39933539	39933565	chrX	39933741	39933765
+chrX	39933693	39933716	chrX	39933893	39933920
+chrX	39933865	39933891	chrX	39934069	39934093
+chrX	39934041	39934068	chrX	39934241	39934268
+chrX	39934213	39934240	chrX	39934455	39934481
+chrX	39935676	39935703	chrX	39935914	39935941
+chrX	39937066	39937093	chrX	39937306	39937333
+chrX	44732769	44732795	chrX	44732977	44733003
+chrX	44732949	44732976	chrX	44733171	44733197
+chrX	44733145	44733170	chrX	44733345	44733372
+chrX	44820448	44820475	chrX	44820696	44820723
+chrX	44833862	44833892	chrX	44834074	44834101
+chrX	44870173	44870203	chrX	44870413	44870440
+chrX	44879808	44879836	chrX	44880046	44880073
+chrX	44894145	44894173	chrX	44894377	44894404
+chrX	44896847	44896876	chrX	44897073	44897100
+chrX	44910921	44910949	chrX	44911169	44911196
+chrX	44912989	44913016	chrX	44913193	44913219
+chrX	44913165	44913192	chrX	44913383	44913410
+chrX	44918150	44918178	chrX	44918346	44918375
+chrX	44918320	44918345	chrX	44918518	44918545
+chrX	44918490	44918517	chrX	44918738	44918764
+chrX	44919226	44919253	chrX	44919468	44919495
+chrX	44920476	44920503	chrX	44920696	44920723
+chrX	44921767	44921794	chrX	44921969	44921996
+chrX	44921943	44921968	chrX	44922145	44922172
+chrX	44922632	44922659	chrX	44922862	44922889
+chrX	44922836	44922861	chrX	44923056	44923083
+chrX	44923028	44923055	chrX	44923232	44923259
+chrX	44928695	44928723	chrX	44928937	44928965
+chrX	44928909	44928936	chrX	44929151	44929178
+chrX	44929123	44929150	chrX	44929323	44929350
+chrX	44929295	44929322	chrX	44929509	44929536
+chrX	44929481	44929508	chrX	44929687	44929714
+chrX	44935897	44935926	chrX	44936145	44936172
+chrX	44937606	44937635	chrX	44937806	44937833
+chrX	44938288	44938315	chrX	44938502	44938529
+chrX	44938474	44938501	chrX	44938712	44938739
+chrX	44941788	44941816	chrX	44941992	44942019
+chrX	44941964	44941991	chrX	44942210	44942238
+chrX	44942672	44942702	chrX	44942910	44942937
+chrX	44945067	44945091	chrX	44945297	44945324
+chrX	44948943	44948973	chrX	44949151	44949177
+chrX	44949123	44949150	chrX	44949359	44949386
+chrX	44949929	44949956	chrX	44950135	44950161
+chrX	44966624	44966650	chrX	44966824	44966850
+chrX	44969283	44969313	chrX	44969519	44969546
+chrX	44970546	44970573	chrX	44970754	44970781
+chrX	48649471	48649493	chrX	48649717	48649742
+chrX	48649691	48649716	chrX	48649891	48649918
+chrX	53423362	53423388	chrX	53423574	53423601
+chrX	53426480	53426507	chrX	53426688	53426715
+chrX	53432397	53432423	chrX	53432631	53432658
+chrX	53441903	53441925	chrX	53442147	53442174
+chrX	76778697	76778726	chrX	76778915	76778942
+chrX	76812887	76812917	chrX	76813085	76813112
+chrX	76813057	76813084	chrX	76813277	76813306
+chrX	76814047	76814074	chrX	76814255	76814282
+chrX	76814227	76814254	chrX	76814475	76814502
+chrX	76829598	76829625	chrX	76829814	76829841
+chrX	76829786	76829813	chrX	76830024	76830051
+chrX	76845271	76845301	chrX	76845493	76845520
+chrX	76849063	76849090	chrX	76849287	76849314
+chrX	76849259	76849286	chrX	76849497	76849524
+chrX	76854847	76854877	chrX	76855075	76855103
+chrX	76855041	76855070	chrX	76855239	76855266
+chrX	76855211	76855238	chrX	76855447	76855474
+chrX	76855870	76855899	chrX	76856114	76856141
+chrX	76872048	76872075	chrX	76872252	76872280
+chrX	76874147	76874174	chrX	76874345	76874372
+chrX	76874317	76874344	chrX	76874517	76874544
+chrX	76875824	76875853	chrX	76876072	76876099
+chrX	76888660	76888690	chrX	76888864	76888891
+chrX	76888836	76888863	chrX	76889084	76889111
+chrX	76889056	76889083	chrX	76889298	76889325
+chrX	76890054	76890081	chrX	76890268	76890295
+chrX	76920103	76920131	chrX	76920305	76920332
+chrX	76931688	76931717	chrX	76931886	76931913
+chrX	76940398	76940427	chrX	76940632	76940659
+chrX	123156447	123156475	chrX	123156655	123156682
+chrX	123159657	123159687	chrX	123159883	123159910
+chrX	123164774	123164803	chrX	123164984	123165011
+chrX	123171372	123171399	chrX	123171614	123171641
+chrX	123176384	123176414	chrX	123176602	123176627
+chrX	123178971	123179000	chrX	123179183	123179210
+chrX	123179155	123179182	chrX	123179367	123179394
+chrX	123181161	123181191	chrX	123181389	123181416
+chrX	123182816	123182845	chrX	123183062	123183089
+chrX	123184007	123184033	chrX	123184209	123184236
+chrX	123184842	123184871	chrX	123185054	123185081
+chrX	123185026	123185053	chrX	123185256	123185283
+chrX	123189947	123189974	chrX	123190195	123190222
+chrX	123191593	123191620	chrX	123191807	123191836
+chrX	123191749	123191778	chrX	123191949	123191975
+chrX	123195041	123195070	chrX	123195283	123195311
+chrX	123195568	123195597	chrX	123195792	123195819
+chrX	123196717	123196747	chrX	123196949	123196979
+chrX	123196919	123196948	chrX	123197163	123197190
+chrX	123197649	123197679	chrX	123197879	123197906
+chrX	123197851	123197878	chrX	123198081	123198108
+chrX	123199681	123199710	chrX	123199927	123199954
+chrX	123199899	123199926	chrX	123200101	123200128
+chrX	123200073	123200100	chrX	123200281	123200307
+chrX	123200253	123200280	chrX	123200497	123200524
+chrX	123202291	123202319	chrX	123202521	123202548
+chrX	123204956	123204983	chrX	123205162	123205190
+chrX	123205134	123205161	chrX	123205354	123205381
+chrX	123210151	123210179	chrX	123210377	123210404
+chrX	123211754	123211783	chrX	123211970	123211997
+chrX	123215197	123215224	chrX	123215437	123215464
+chrX	123217164	123217191	chrX	123217406	123217434
+chrX	123220366	123220393	chrX	123220602	123220628
+chrX	123220574	123220601	chrX	123220782	123220809
+chrX	123224392	123224422	chrX	123224588	123224617
+chrX	123224560	123224587	chrX	123224798	123224825
+chrX	123224770	123224797	chrX	123225006	123225033
+chrX	123227827	123227856	chrX	123228075	123228102
+chrX	123229183	123229213	chrX	123229401	123229428
+chrX	123234393	123234420	chrX	123234595	123234622
+chrX	129139179	129139202	chrX	129139413	129139440
+chrX	129146523	129146549	chrX	129146761	129146788
+chrX	129146815	129146841	chrX	129147015	129147044
+chrX	129146983	129147009	chrX	129147183	129147209
+chrX	129147131	129147154	chrX	129147329	129147356
+chrX	129147295	129147325	chrX	129147495	129147521
+chrX	129147443	129147471	chrX	129147641	129147668
+chrX	129147585	129147612	chrX	129147783	129147810
+chrX	129147727	129147753	chrX	129147931	129147957
+chrX	129147877	129147901	chrX	129148075	129148103
+chrX	129148047	129148073	chrX	129148245	129148272
+chrX	129148189	129148215	chrX	129148387	129148414
+chrX	129148335	129148357	chrX	129148533	129148560
+chrX	129148505	129148531	chrX	129148703	129148730
+chrX	129148651	129148673	chrX	129148849	129148877
+chrX	129148799	129148826	chrX	129148997	129149024
+chrX	129148945	129148970	chrX	129149143	129149170
+chrX	129149089	129149114	chrX	129149287	129149315
+chrX	129149235	129149258	chrX	129149437	129149462
+chrX	129149409	129149436	chrX	129149621	129149646
+chrX	129149595	129149620	chrX	129149829	129149855
+chrX	129149801	129149828	chrX	129150045	129150072
+chrX	129150017	129150044	chrX	129150231	129150258
+chrX	129154927	129154953	chrX	129155163	129155189
+chrX	129156845	129156868	chrX	129157043	129157070
+chrX	129158936	129158961	chrX	129159154	129159178
+chrX	129159128	129159153	chrX	129159332	129159358
+chrX	129159306	129159331	chrX	129159520	129159547
+chrX	129162581	129162607	chrX	129162779	129162806
+chrX	129162751	129162778	chrX	129162975	129163002
+chrX	129171315	129171338	chrX	129171549	129171576
+chrX	129173081	129173108	chrX	129173301	129173328
+chrX	129184663	129184688	chrX	129184903	129184930
+chrX	129185804	129185831	chrX	129186036	129186063
+chrX	129189800	129189826	chrX	129190036	129190063
+chrX	129190012	129190035	chrX	129190244	129190271
+chrX	133511617	133511644	chrX	133511835	133511865
+chrX	133511809	133511834	chrX	133512055	133512084
+chrX	133512027	133512054	chrX	133512263	133512290
+chrX	133527478	133527506	chrX	133527712	133527739
+chrX	133527838	133527865	chrX	133528070	133528099
+chrX	133547485	133547514	chrX	133547697	133547727
+chrX	133547665	133547693	chrX	133547875	133547901
+chrX	133547847	133547874	chrX	133548045	133548072
+chrX	133549013	133549042	chrX	133549215	133549242
+chrX	133549185	133549214	chrX	133549387	133549414
+chrX	133551164	133551191	chrX	133551402	133551429
+chrX	133559198	133559228	chrX	133559414	133559441