Repository 'rcas'
hg clone https://toolshed.g2.bx.psu.edu/repos/rnateam/rcas

Changeset 1:7c7a2a381dfe (2018-06-21)
Previous changeset 0:aa9579837a2e (2017-04-13)
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/rna_tools/rcas/ commit 5c6486dead878a8c9521e1d6d50b3a537a2ec2b0
modified:
rcas.xml
readme.rst
test-data/coverageprofilelist.data.tsv
test-data/goBP.data.tsv
test-data/goCC.data.tsv
test-data/goMF.data.tsv
test-data/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf.granges.rds
test-data/summarizeQueryRegions.data.tsv
added:
test-data/EIF4A3Sauliere20121a.bed
test-data/EIF4A3Sauliere20121b.bed
test-data/FMR1_Ascano2012a_hg19.bed
test-data/FMR1_Ascano2012b_hg19.bed
test-data/FUS_Nakaya2013c_hg19.bed
test-data/FUS_Nakaya2013d_hg19.bed
test-data/hg19.sample.gtf
test-data/input.TIA1.bed.RCAS.report.html
test-data/test2_multi_set_analysis_report.html
removed:
test-data/motif_analysis_table.data.tsv
test-data/output.TIA1.bed.RCAS.report.html
b
diff -r aa9579837a2e -r 7c7a2a381dfe rcas.xml
--- a/rcas.xml Thu Apr 13 12:36:05 2017 -0400
+++ b/rcas.xml Thu Jun 21 15:07:13 2018 -0400
[
b'@@ -1,206 +1,246 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<tool id="rcas" name="RNA Centric Annotation System" version="1.1.1">\n+<tool id="rcas" name="RCAS" version="1.5.4">\n+    <description>- RNA Centric Annotation System</description>\n     <requirements>\n-        <requirement type="package" version="1.1.1">bioconductor-rcas</requirement>\n+        <requirement type="package" version="1.5.4">bioconductor-rcas</requirement>\n     </requirements>\n     <stdio>\n         <regex match="Execution halted" source="both" level="fatal" description="Execution halted." />\n         <exit_code range="1:" />\n     </stdio>\n-    <command><![CDATA[Rscript \'$script_file\'\n-\n-            &&\n-            mv *RCAS.report.html RCAS.report.html\n-\n-\n-            #if $run_anot == "TRUE":\n-                &&\n-                mv Figure*summarizeQueryRegions.data.tsv summarizeQueryRegions.data.tsv &&\n-                mv Figure*query_gene_types.data.tsv query_gene_types.data.tsv &&\n-                mv Figure*transcriptBoundaryCoverage.fiveprime.data.tsv transcriptBoundaryCoverage.fiveprime.data.tsv &&\n-                mv Figure*transcriptBoundaryCoverage.threeprime.data.tsv transcriptBoundaryCoverage.threeprime.data.tsv &&\n-                mv Figure*exonIntronBoundaryCoverage.fiveprime.data.tsv exonIntronBoundaryCoverage.fiveprime.data.tsv &&\n-                mv Figure*exonIntronBoundaryCoverage.threeprime.data.tsv exonIntronBoundaryCoverage.threeprime.data.tsv &&\n-                mv Figure*coverageprofilelist.data.tsv coverageprofilelist.data.tsv &&\n-                mv Table*getTargetedGenesTable.data.tsv getTargetedGenesTable.data.tsv\n-            #end if\n-\n-\n-            #if $run_GOrich == "TRUE":\n-                &&\n-                mv Table*goBP.data.tsv goBP.data.tsv &&\n-                mv Table*goMF.data.tsv goMF.data.tsv &&\n-                mv Table*goCC.data.tsv goCC.data.tsv\n-            #end if\n-\n-\n-            #if $choice.run_PATHrich == "TRUE":\n-                &&\n-                mv Table*GSEA.data.tsv GSEA.data.tsv\n-            #end if\n-\n+    <command><![CDATA[\n+        cat \'$script_file\' &&\n+            #if $analysis_type.analysis_type_selector == \'single_set_analysis\':\n+                Rscript \'$script_file\' &&\n+                mv *RCAS.report.html RCAS.report.html\n+                #if $run_annot == "TRUE":\n+                    &&\n+                    mv Figure*summarizeQueryRegions.data.tsv summarizeQueryRegions.data.tsv &&\n+                    mv Figure*query_gene_types.data.tsv query_gene_types.data.tsv &&\n+                    mv Figure*transcriptBoundaryCoverage.fiveprime.data.tsv transcriptBoundaryCoverage.fiveprime.data.tsv &&\n+                    mv Figure*transcriptBoundaryCoverage.threeprime.data.tsv transcriptBoundaryCoverage.threeprime.data.tsv &&\n+                    mv Figure*exonIntronBoundaryCoverage.fiveprime.data.tsv exonIntronBoundaryCoverage.fiveprime.data.tsv &&\n+                    mv Figure*exonIntronBoundaryCoverage.threeprime.data.tsv exonIntronBoundaryCoverage.threeprime.data.tsv &&\n+                    mv Figure*coverageprofilelist.data.tsv coverageprofilelist.data.tsv &&\n+                    mv Table*getTargetedGenesTable.data.tsv getTargetedGenesTable.data.tsv\n+                #end if\n+                #if $analysis_type.run_go == "TRUE":\n+                    &&\n+                    mv Table*goBP.data.tsv goBP.data.tsv &&\n+                    mv Table*goMF.data.tsv goMF.data.tsv &&\n+                    mv Table*goCC.data.tsv goCC.data.tsv\n+                #end if\n \n-            #if $run_motif == "TRUE":\n-                &&\n-                mv Table*motif_analysis_table.data.tsv motif_analysis_table.data.tsv\n-            #end if]]></command>\n+                #if $analysis_type.gsea_set.run_gsea == "TRUE":\n+                    &&\n+                    mv Table*GSEA.data.tsv GSEA.data.tsv\n+                #end if\n+            #else:\n+                 Rscript \'$script_file\'\n+            #end if\n+    ]]></command>\n  '..b'pe_selector" value="multi_set_analysis"/>\n+            <param name="multi_bed_file" value="EIF4A3Sauliere20121a.bed,EIF4A3Sauliere20121b.bed,FMR1_Ascano2012a_hg19.bed,FMR1_Ascano2012b_hg19.bed,FUS_Nakaya2013c_hg19.bed,FUS_Nakaya2013d_hg19.bed"/>\n+            <param name="input_gtf_file" value="hg19.sample.gtf"/>\n+            <param name="run_annot" value="TRUE"/>\n+            <param name="run_motif" value="TRUE"/>\n+            <param name="genome_version" value="hg19" />\n+            <output name="multi_report" file="test2_multi_set_analysis_report.html" ftype="html" compare="sim_size" delta="20000"/>\n         </test>\n     </tests>\n-    <help><![CDATA[.. class:: infomark\n+    <help><![CDATA[\n \n-**Purpose**\n+**Introduction**\n \n-RNA Centric Annotation System (RCAS) automatically generates\n-dynamic annotations for custom input files\n-that contain transcriptomic target regions.\n-RCAS automatically summarizes annotated features\n-that overlap with targets in the BED file,\n-and perform enrichment analysis of\n-Gene Ontology (GO) terms, gene set and motifs.\n+RCAS is an R/Bioconductor package designed as a generic reporting tool for the functional analysis of transcriptome-wide regions of interest detected by high-throughput experiments. Such transcriptomic regions could be, for instance, signal peaks detected by CLIP-Seq analysis for protein-RNA interaction sites, RNA modification sites (alias the epitranscriptome), CAGE-tag locations, or any other collection of query regions at the level of the transcriptome. RCAS produces in-depth annotation summaries and coverage profiles based on the distribution of the query regions with respect to transcript features (exons, introns, 5\xe2\x80\x99/3\xe2\x80\x99 UTR regions, exon-intron boundaries, promoter regions). Moreover, RCAS can carry out functional enrichment analyses of annotated gene sets, GO terms, and de novo motif discovery. RCAS is available in the Bioconductor repository, packaged in multiple environments including Conda, Galaxy, and Guix, and as a webservice at http://rcas.mdc-berlin.de/.\n+\n+Currently supported genome builds are hg19 and hg38 (human), mm9 and mm10 (mouse), dm3 (fly), and ce10 (worm). Modules for annotation summaries and motif analysis are supported for each of these genome builds. GO term and gene-set enrichment analyses are supported for hg19, hg38, mm9, mm10, and dm3. ce10 is currently not supportedfor GO/GSEA modules.\n+\n \n -----\n \n-.. class:: infomark\n-\n **Inputs**\n \n-1. A target region file in BED format\n-2. A reference annotation file in GTF format\n-3. A Human Molecular Signatures Database (MSigDB) (only needed for gene set enrichment)\n+1. One (single sample analysis) or several (multi sample analysis) genomic target region files in BED format\n+2. A genome reference annotation file in GTF format\n+3. A human Molecular Signatures Database (MSigDB) (only in single sample analysis for gene set enrichment analysis)\n \n -----\n \n-.. class:: infomark\n-\n **Outputs**\n \n-The outputs consist of a dynamic HTML file and\n-a dozen of tabular files.\n-The dynamic HTML file is composed of the interactive tables and figures,\n+The outputs consist of a dynamic HTML file (both for single and multi sample analysis) and optionally a number (depending on selected options) of tabular files (single sample analysis only).\n+The dynamic HTML file is composed of interactive tables and figures,\n which can be downloaded and viewed with a web browser.\n \n-The tabular files correspond to the respective figures in the HTML file,\n-which are the results\n-of different RCAS analysis, as following:\n+The tabular files contain the RCAS analysis results, corresponding to the \n+respective figures in the HTML file:\n \n 1. Annotation summary for query regions\n \n@@ -221,7 +261,9 @@\n \n 3. Gene set enrichment analysis results\n \n-4. Motif analysis results]]></help>\n+4. Motif analysis results (no table output in 1.5.4.)\n+\n+    ]]></help>\n     <citations>\n         <citation type="doi">10.1093/nar/gkx120</citation>\n     </citations>\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe readme.rst
--- a/readme.rst Thu Apr 13 12:36:05 2017 -0400
+++ b/readme.rst Thu Jun 21 15:07:13 2018 -0400
b
@@ -3,14 +3,18 @@
 
 - the dependencies of the tool are handled by the conda dependency resolver
 
-- to install the dependencies, the galaxy administrator needs to configure to ensure the conda channels - bioconda, r, conda-forge, defaults
+- to install the dependencies, the galaxy administrator needs to enable the conda channels - bioconda, r, conda-forge, defaults
 
 - by default, the conda installation includes hg19
 
-- to enable analysis for mm9, ce10, dm3, the administrator needs to separately install the relevant packages from the channel bioconda
+- to enable analysis for hg38, mm9, mm10, ce10, or dm3, the administrator needs to separately install the relevant packages from the bioconda channel
+
+    - bioconductor-bsgenome.hsapiens.ucsc.hg38
+    - bioconductor-bsgenome.mmusculus.ucsc.mm9
+    - bioconductor-bsgenome.mmusculus.ucsc.mm10
+    - bioconductor-bsgenome.celegans.ucsc.ce10
     - bioconductor-bsgenome.dmelanogaster.ucsc.dm3
-    - bioconductor-bsgenome.celegans.ucsc.ce10
-    - bioconductor-bsgenome.mmusculus.ucsc.mm9
     - bioconductor-org.mm.eg.db
     - bioconductor-org.ce.eg.db
     - bioconductor-org.dm.eg.db
+
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/EIF4A3Sauliere20121a.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/EIF4A3Sauliere20121a.bed Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -0,0 +1,2373 @@\n+chr1\t13007\t13055\t.\t0\t+\n+chr1\t13007\t13055\t.\t0\t+\n+chr1\t13007\t13055\t.\t0\t+\n+chr1\t13007\t13055\t.\t0\t+\n+chr1\t13007\t13055\t.\t0\t+\n+chr1\t13007\t13055\t.\t0\t+\n+chr1\t111969\t111991\t.\t0\t-\n+chr1\t111969\t111991\t.\t0\t-\n+chr1\t111969\t111991\t.\t0\t-\n+chr1\t111969\t111991\t.\t0\t-\n+chr1\t127006\t127017\t.\t0\t-\n+chr1\t127006\t127017\t.\t0\t-\n+chr1\t127006\t127017\t.\t0\t-\n+chr1\t127018\t127043\t.\t0\t-\n+chr1\t127018\t127043\t.\t0\t-\n+chr1\t127018\t127043\t.\t0\t-\n+chr1\t142944\t142978\t.\t0\t-\n+chr1\t142944\t142978\t.\t0\t-\n+chr1\t142944\t142978\t.\t0\t-\n+chr1\t142944\t142978\t.\t0\t-\n+chr1\t142944\t142978\t.\t0\t-\n+chr1\t144135\t144141\t.\t0\t-\n+chr1\t144135\t144141\t.\t0\t-\n+chr1\t144135\t144141\t.\t0\t-\n+chr1\t144144\t144166\t.\t0\t-\n+chr1\t144144\t144166\t.\t0\t-\n+chr1\t144144\t144166\t.\t0\t-\n+chr1\t144167\t144171\t.\t0\t-\n+chr1\t144167\t144171\t.\t0\t-\n+chr1\t144167\t144171\t.\t0\t-\n+chr1\t160465\t160513\t.\t0\t-\n+chr1\t160465\t160513\t.\t0\t-\n+chr1\t172573\t172617\t.\t0\t-\n+chr1\t172573\t172617\t.\t0\t-\n+chr1\t172573\t172617\t.\t0\t-\n+chr1\t173755\t173789\t.\t0\t-\n+chr1\t173755\t173789\t.\t0\t-\n+chr1\t173755\t173789\t.\t0\t-\n+chr1\t234348\t234377\t.\t0\t-\n+chr1\t234348\t234377\t.\t0\t-\n+chr1\t234348\t234377\t.\t0\t-\n+chr1\t234348\t234377\t.\t0\t-\n+chr1\t237160\t237183\t.\t0\t-\n+chr1\t237160\t237183\t.\t0\t-\n+chr1\t237160\t237183\t.\t0\t-\n+chr1\t237160\t237183\t.\t0\t-\n+chr1\t237160\t237183\t.\t0\t-\n+chr1\t237192\t237203\t.\t0\t-\n+chr1\t237192\t237203\t.\t0\t-\n+chr1\t237192\t237203\t.\t0\t-\n+chr1\t237192\t237203\t.\t0\t-\n+chr1\t237192\t237203\t.\t0\t-\n+chr1\t317719\t317770\t.\t0\t+\n+chr1\t317719\t317770\t.\t0\t+\n+chr1\t317719\t317770\t.\t0\t+\n+chr1\t317719\t317770\t.\t0\t+\n+chr1\t317719\t317770\t.\t0\t+\n+chr1\t321495\t321519\t.\t0\t+\n+chr1\t321495\t321519\t.\t0\t+\n+chr1\t321495\t321519\t.\t0\t+\n+chr1\t321495\t321519\t.\t0\t+\n+chr1\t321495\t321519\t.\t0\t+\n+chr1\t325589\t325613\t.\t0\t+\n+chr1\t325589\t325613\t.\t0\t+\n+chr1\t325589\t325613\t.\t0\t+\n+chr1\t325589\t325613\t.\t0\t+\n+chr1\t325589\t325613\t.\t0\t+\n+chr1\t340450\t340483\t.\t0\t+\n+chr1\t340450\t340483\t.\t0\t+\n+chr1\t340450\t340483\t.\t0\t+\n+chr1\t364601\t364629\t.\t0\t+\n+chr1\t364601\t364629\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453697\t453718\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t453720\t453729\t.\t0\t+\n+chr1\t528039\t528094\t.\t0\t+\n+chr1\t528039\t528094\t.\t0\t+\n+chr1\t528039\t528094\t.\t0\t+\n+chr1\t537490\t537535\t.\t0\t-\n+chr1\t537490\t537535\t.\t0\t-\n+chr1\t543180\t543192\t.\t0\t-\n+chr1\t543180\t543192\t.\t0\t-\n+chr1\t543201\t543213\t.\t0\t-\n+chr1\t543201\t543213\t.\t0\t-\n+chr1\t546578\t546615\t.\t0\t-\n+chr1\t546578\t546615\t.\t0\t-\n+chr1\t566319\t566351\t.\t0\t-\n+chr1\t566319\t566351\t.\t0\t-\n+chr1\t640882\t640893\t.\t0\t-\n+chr1\t640882\t640893\t.\t0\t-\n+chr1\t640882\t640893\t.\t0\t-\n+chr1\t640882\t640893\t.\t0\t-\n+chr1\t640894\t640905\t.\t0\t-\n+chr1\t640894\t640905\t.\t0\t-\n+chr1\t640894\t640905\t.\t0\t-\n+chr1\t640894\t640905\t.\t0\t-\n+chr1\t678404\t678479\t.\t0\t-\n+chr1\t678404\t678479\t.\t0\t-\n+chr1\t678404\t678479\t.\t0\t-\n+chr1\t679624\t679634\t.\t0\t-\n+chr1\t679624\t679634\t.\t0\t-\n+chr1\t679635\t679664\t.\t0\t-\n+chr1\t679635\t679664\t.\t0\t-\n+chr1\t679832\t679844\t.\t0\t-\n+chr1\t679832\t679844\t.\t0\t-\n+chr1\t679845\t679877\t.\t0\t-\n+chr1\t679845\t679877\t.\t0\t-\n+chr1\t681188\t681219\t.\t0\t-\n+chr1\t681188\t681219\t.\t0\t-\n+chr1\t681220\t681224\t.\t0\t-\n+chr1\t681220\t681224\t.\t0\t-\n+chr1\t700533\t700557\t.\t0\t-\n+chr1\t700533\t700557\t.\t0\t-\n+chr1\t700533\t700557\t.\t0\t-\n+chr1\t700560\t700571\t.\t0\t-\n+chr1\t700560\t700571\t.\t0\t-\n+chr1\t700560\t700571\t.\t0\t-\n+chr1\t708939\t708973\t.\t0\t-\n+chr1\t708939\t708973\t.\t0\t-\n+chr1\t709550\t709563\t.\t0\t-\n+chr1\t709550\t709563\t.\t0\t-\n+chr1\t709550\t709563\t.\t0\t-\n+chr1\t709566\t709589\t.\t0\t-\n+chr1\t709566\t709589\t.\t0\t-\n+chr1\t709566\t709589\t.\t0\t-\n+chr1\t709595\t709632\t.\t0\t-\n+chr1\t709595\t709632\t.\t0\t-\n+chr1\t709595\t709632\t.\t0\t-\n+chr1\t713735\t713759\t.\t0\t-\n+chr1\t713735\t713759\t.\t0\t-\n+chr1\t713735\t713759\t.\t0\t-\n+chr1\t713885\t713977\t.\t0\t-\n+chr1\t713885\t713977\t.\t0\t-\n+chr1\t713885\t713977\t.\t0\t-\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t714321\t.\t0\t+\n+chr1\t714278\t7'..b'\t906321\t906387\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906448\t906495\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906562\t906588\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906703\t906718\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t906739\t906785\t.\t0\t+\n+chr1\t907151\t907184\t.\t0\t+\n+chr1\t907151\t907184\t.\t0\t+\n+chr1\t907151\t907184\t.\t0\t+\n+chr1\t907151\t907184\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907438\t907508\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t907704\t907734\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908240\t908296\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908359\t908391\t.\t0\t+\n+chr1\t908400\t908447\t.\t0\t+\n+chr1\t908400\t908447\t.\t0\t+\n+chr1\t908400\t908447\t.\t0\t+\n+chr1\t908400\t908447\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t908578\t908660\t.\t0\t+\n+chr1\t909131\t909154\t.\t0\t+\n+chr1\t909131\t909154\t.\t0\t+\n+chr1\t909131\t909154\t.\t0\t+\n+chr1\t909131\t909154\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909232\t909266\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909291\t909317\t.\t0\t+\n+chr1\t909476\t909540\t.\t0\t+\n+chr1\t909476\t909540\t.\t0\t+\n+chr1\t909476\t909540\t.\t0\t+\n+chr1\t909476\t909540\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t909898\t909971\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910121\t910174\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910257\t910353\t.\t0\t+\n+chr1\t910432\t910475\t.\t0\t+\n+chr1\t910432\t910475\t.\t0\t+\n+chr1\t910432\t910475\t.\t0\t+\n+chr1\t910432\t910475\t.\t0\t+\n+chr1\t910718\t910756\t.\t0\t+\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/EIF4A3Sauliere20121b.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/EIF4A3Sauliere20121b.bed Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -0,0 +1,1065 @@\n+chr1\t173752\t173772\t.\t0\t-\n+chr1\t173752\t173772\t.\t0\t-\n+chr1\t173752\t173772\t.\t0\t-\n+chr1\t173774\t173789\t.\t0\t-\n+chr1\t173774\t173789\t.\t0\t-\n+chr1\t173774\t173789\t.\t0\t-\n+chr1\t317719\t317773\t.\t0\t+\n+chr1\t317719\t317773\t.\t0\t+\n+chr1\t317719\t317773\t.\t0\t+\n+chr1\t317719\t317773\t.\t0\t+\n+chr1\t317719\t317773\t.\t0\t+\n+chr1\t679623\t679638\t.\t0\t-\n+chr1\t679623\t679638\t.\t0\t-\n+chr1\t679640\t679657\t.\t0\t-\n+chr1\t679640\t679657\t.\t0\t-\n+chr1\t713874\t713956\t.\t0\t-\n+chr1\t713874\t713956\t.\t0\t-\n+chr1\t713874\t713956\t.\t0\t-\n+chr1\t714625\t714683\t.\t0\t+\n+chr1\t714625\t714683\t.\t0\t+\n+chr1\t714625\t714683\t.\t0\t+\n+chr1\t714625\t714683\t.\t0\t+\n+chr1\t714625\t714683\t.\t0\t+\n+chr1\t714625\t714683\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t723815\t723875\t.\t0\t+\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t745459\t745519\t.\t0\t-\n+chr1\t752759\t752806\t.\t0\t-\n+chr1\t752759\t752806\t.\t0\t-\n+chr1\t752759\t752806\t.\t0\t-\n+chr1\t761719\t761794\t.\t0\t-\n+chr1\t761719\t761794\t.\t0\t-\n+chr1\t761719\t761794\t.\t0\t-\n+chr1\t761719\t761794\t.\t0\t-\n+chr1\t761719\t761794\t.\t0\t-\n+chr1\t762022\t762047\t.\t0\t-\n+chr1\t762022\t762047\t.\t0\t-\n+chr1\t762022\t762047\t.\t0\t-\n+chr1\t762022\t762047\t.\t0\t-\n+chr1\t762022\t762047\t.\t0\t-\n+chr1\t762059\t762160\t.\t0\t-\n+chr1\t762059\t762160\t.\t0\t-\n+chr1\t762059\t762160\t.\t0\t-\n+chr1\t762059\t762160\t.\t0\t-\n+chr1\t762059\t762160\t.\t0\t-\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t767096\t767165\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t772231\t772300\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t782919\t782966\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t787417\t787446\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t788102\t788130\t.\t0\t+\n+chr1\t791102\t791161\t.\t0\t+\n+chr1\t791102\t791161\t.\t0\t+\n+chr1\t791102\t791161\t.\t0\t+\n+chr1\t791169\t791215\t.\t0\t+\n+chr1\t791169\t791215\t.\t0\t+\n+chr1\t791169\t791215\t.\t0\t+\n+chr1\t812111\t812172\t.\t0\t-\n+chr1\t812111\t812172\t.\t0\t-\n+chr1\t812111\t812172\t.\t0\t-\n+chr1\t812111\t812172\t.\t0\t-\n+chr1\t812111\t812172\t.\t0\t-\n+chr1\t840261\t840284\t.\t0\t+\n+chr1\t840261\t840284\t.\t0\t+\n+chr1\t840261\t840284\t.\t0\t+\n+chr1\t843054\t843109\t.\t0\t+\n+chr1\t843054\t843109\t.\t0\t+\n+chr1\t843613\t843692\t.\t0\t+\n+chr1\t843613\t843692\t.\t0\t+\n+chr1\t845286\t845347\t.\t0\t+\n+chr1\t845286\t845347\t.\t0\t+\n+chr1\t846997\t847045\t.\t0\t+\n+chr1\t846997\t847045\t.\t0\t+\n+chr1\t846997\t847045\t.\t0\t+\n+chr1\t846997\t847045\t.\t0\t+\n+chr1\t847095\t847128\t.\t0\t+\n+chr1\t847095\t847128\t.\t0\t+\n+chr1\t847095\t847128\t.\t0\t+\n+chr1\t847095\t847128\t.\t0\t+\n+chr1\t848029\t848094\t.\t0\t+\n+chr1\t848029\t848094\t.\t0\t+\n+chr1\t848029\t848094\t.\t0\t+\n+chr1\t848029\t848094\t.\t0\t+\n+chr1\t848029\t848094\t.\t0\t+\n+chr1\t848574\t848618\t.\t0\t+\n+chr1\t848574\t848618\t.\t0\t+\n+chr1\t848574\t848618\t.\t0\t+\n+chr1\t848574\t848618\t.\t0\t+\n+chr1\t848574\t848618\t.\t0\t+\n+chr1\t849554\t849633\t.\t0\t+\n+c'..b'\t898721\t898765\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898780\t898818\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t898836\t898905\t.\t0\t+\n+chr1\t899241\t899278\t.\t0\t+\n+chr1\t899241\t899278\t.\t0\t+\n+chr1\t899241\t899278\t.\t0\t+\n+chr1\t899241\t899278\t.\t0\t+\n+chr1\t899241\t899278\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899299\t899393\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899414\t899537\t.\t0\t+\n+chr1\t899654\t899687\t.\t0\t+\n+chr1\t899654\t899687\t.\t0\t+\n+chr1\t899654\t899687\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899731\t899764\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899769\t899820\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t899848\t899899\t.\t0\t+\n+chr1\t900910\t900993\t.\t0\t+\n+chr1\t900910\t900993\t.\t0\t+\n+chr1\t900910\t900993\t.\t0\t+\n+chr1\t900910\t900993\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t901894\t901943\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905659\t905765\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t905935\t905982\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906136\t906202\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t906472\t906521\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909234\t909266\t.\t0\t+\n+chr1\t909485\t909529\t.\t0\t+\n+chr1\t909485\t909529\t.\t0\t+\n+chr1\t909485\t909529\t.\t0\t+\n+chr1\t909485\t909529\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910177\t910208\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910230\t910347\t.\t0\t+\n+chr1\t910440\t910475\t.\t0\t+\n+chr1\t910440\t910475\t.\t0\t+\n+chr1\t910440\t910475\t.\t0\t+\n+chr1\t910440\t910475\t.\t0\t+\n+chr1\t910650\t910683\t.\t0\t+\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/FMR1_Ascano2012a_hg19.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FMR1_Ascano2012a_hg19.bed Thu Jun 21 15:07:13 2018 -0400
b
@@ -0,0 +1,132 @@
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 874707 874728 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 17 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878223 878246 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 878702 878714 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879477 879499 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879532 879556 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 879795 879824 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 +
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880004 880024 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 1 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880471 880484 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 880970 880994 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 129 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 881789 881813 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 887894 887908 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 -
+chr1 887894 887908 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 -
+chr1 887894 887908 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 -
+chr1 887894 887908 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 -
+chr1 887894 887908 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 -
+chr1 887894 887908 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 43 -
+chr1 889389 889406 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 -
+chr1 889389 889406 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 -
+chr1 889389 889406 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 -
+chr1 889389 889406 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 -
+chr1 889389 889406 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 -
+chr1 889389 889406 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 53 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891331 891358 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 31 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 891366 891393 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 79 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
+chr1 892303 892327 PARCLIP#FMR1_Ascano2012a_hg19*FMR1 86 -
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/FMR1_Ascano2012b_hg19.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FMR1_Ascano2012b_hg19.bed Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -0,0 +1,401 @@\n+chr1\t792176\t792196\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t+\n+chr1\t792176\t792196\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t+\n+chr1\t792176\t792196\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t+\n+chr1\t809134\t809153\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t+\n+chr1\t809134\t809153\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t+\n+chr1\t809134\t809153\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t861322\t861378\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t192\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865535\t865555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865559\t865591\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865595\t865623\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t123\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t865626\t865656\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t143\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t+\n+chr1\t866426\t866440\tPARCLIP#FMR1_Ascano2012b_hg1'..b'14\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891331\t891391\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t274\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t891520\t891555\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t130\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892297\t892330\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t328\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892370\t892401\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t258\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t892490\t892515\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t38\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894343\t894362\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t1\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894407\t894426\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t53\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n+chr1\t894606\t894644\tPARCLIP#FMR1_Ascano2012b_hg19*FMR1\t149\t-\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/FUS_Nakaya2013c_hg19.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FUS_Nakaya2013c_hg19.bed Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -0,0 +1,607 @@\n+chr1\t15359\t15378\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t15359\t15378\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t15359\t15378\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t15359\t15378\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t15359\t15378\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t15359\t15378\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t16533\t16571\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t16533\t16571\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t16533\t16571\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t16533\t16571\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t16533\t16571\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t16533\t16571\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t17105\t17155\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t17105\t17155\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t17105\t17155\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t17105\t17155\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t17105\t17155\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t17105\t17155\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t18123\t18145\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18123\t18145\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18123\t18145\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18123\t18145\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18123\t18145\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18123\t18145\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18786\t18812\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18786\t18812\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18786\t18812\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18786\t18812\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18786\t18812\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t18786\t18812\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19070\t19092\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t19070\t19092\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t19070\t19092\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t19070\t19092\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t19070\t19092\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t19070\t19092\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t3\t-\n+chr1\t19153\t19177\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t2\t-\n+chr1\t19153\t19177\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t2\t-\n+chr1\t19153\t19177\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t2\t-\n+chr1\t19153\t19177\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t2\t-\n+chr1\t19153\t19177\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t2\t-\n+chr1\t19153\t19177\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t2\t-\n+chr1\t19467\t19491\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19467\t19491\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19467\t19491\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19467\t19491\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19467\t19491\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19467\t19491\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19728\t19747\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19728\t19747\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19728\t19747\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19728\t19747\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19728\t19747\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t19728\t19747\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t5\t-\n+chr1\t20840\t20858\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20840\t20858\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20840\t20858\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20840\t20858\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20840\t20858\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20840\t20858\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t20912\t20933\tHIT'..b'80810\t780850\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t10\t+\n+chr1\t780810\t780850\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t10\t+\n+chr1\t780810\t780850\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t10\t+\n+chr1\t780810\t780850\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t10\t+\n+chr1\t780810\t780850\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t10\t+\n+chr1\t780810\t780850\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t10\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t782765\t782787\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t792182\t792207\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t792182\t792207\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t792182\t792207\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t852947\t852977\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t19\t-\n+chr1\t852947\t852977\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t19\t-\n+chr1\t852947\t852977\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t19\t-\n+chr1\t852947\t852977\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t19\t-\n+chr1\t852947\t852977\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t19\t-\n+chr1\t852947\t852977\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t19\t-\n+chr1\t856146\t856171\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t9\t-\n+chr1\t856146\t856171\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t9\t-\n+chr1\t856146\t856171\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t9\t-\n+chr1\t861659\t861686\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t11\t+\n+chr1\t861659\t861686\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t11\t+\n+chr1\t861659\t861686\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t11\t+\n+chr1\t861659\t861686\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t11\t+\n+chr1\t866290\t866311\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t866290\t866311\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t877533\t877550\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t888105\t888126\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t888105\t888126\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t888105\t888126\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t890354\t890373\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t890354\t890373\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t890354\t890373\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t890354\t890373\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t891091\t891108\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t891091\t891108\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t891091\t891108\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t891091\t891108\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t894547\t894570\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t894547\t894570\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t894547\t894570\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t894547\t894570\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t-\n+chr1\t903491\t903509\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t903491\t903509\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t903491\t903509\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n+chr1\t903491\t903509\tHITSCLIP#FUSNakaya2013c_hg19*FUS\t1\t+\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/FUS_Nakaya2013d_hg19.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FUS_Nakaya2013d_hg19.bed Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -0,0 +1,524 @@\n+chr1\t15229\t15259\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t15229\t15259\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t15229\t15259\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t15229\t15259\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t15229\t15259\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t15229\t15259\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t15407\t15432\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15407\t15432\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15407\t15432\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15407\t15432\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15407\t15432\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15407\t15432\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15585\t15610\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15585\t15610\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15585\t15610\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15585\t15610\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15585\t15610\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t15585\t15610\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16433\t16453\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16433\t16453\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16433\t16453\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16433\t16453\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16433\t16453\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16433\t16453\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t16977\t17000\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t17612\t17642\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18637\t18657\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18661\t18679\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t-\n+chr1\t18661\t18679\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t-\n+chr1\t18661\t18679\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t-\n+chr1\t18661\t18679\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t-\n+chr1\t18661\t18679\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t-\n+chr1\t18661\t18679\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t-\n+chr1\t18822\t18841\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18822\t18841\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18822\t18841\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18822\t18841\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18822\t18841\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t18822\t18841\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t20451\t20473\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t20912\t20936\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t20912\t20936\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t20912\t20936\tHIT'..b'*FUS\t3\t+\n+chr1\t763447\t763483\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t763447\t763483\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t780073\t780111\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t3\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t782956\t782974\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t+\n+chr1\t794579\t794602\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t6\t+\n+chr1\t794579\t794602\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t6\t+\n+chr1\t794579\t794602\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t6\t+\n+chr1\t808556\t808577\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t808556\t808577\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t808556\t808577\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t809116\t809132\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t809116\t809132\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t809116\t809132\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t842341\t842363\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t842341\t842363\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t846850\t846865\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t846850\t846865\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t846850\t846865\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t846850\t846865\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t846850\t846865\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t853224\t853240\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t853224\t853240\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t853224\t853240\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t853224\t853240\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t853224\t853240\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t856041\t856057\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t856041\t856057\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t856041\t856057\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t878874\t878890\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t878874\t878890\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t878874\t878890\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t878874\t878890\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t889279\t889300\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t5\t-\n+chr1\t889279\t889300\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t5\t-\n+chr1\t889279\t889300\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t5\t-\n+chr1\t894225\t894247\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t894225\t894247\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t894225\t894247\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t894225\t894247\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t894225\t894247\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t2\t-\n+chr1\t894557\t894581\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t894557\t894581\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t894557\t894581\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t894557\t894581\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t-\n+chr1\t897086\t897101\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t897086\t897101\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t897086\t897101\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t897086\t897101\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t897086\t897101\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t897086\t897101\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t900855\t900874\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t900855\t900874\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t900855\t900874\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n+chr1\t900855\t900874\tHITSCLIP#FUSNakaya2013d_hg19*FUS\t1\t+\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/coverageprofilelist.data.tsv
--- a/test-data/coverageprofilelist.data.tsv Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/coverageprofilelist.data.tsv Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -1,81 +1,81 @@\n bins\tmeanCoverage\tstandardError\tfeature\n-1\t1\t0.00372208436724566\t0.00214627525259149\ttranscripts\n+1\t1\t0.000126097409127828\t7.44798767352236e-05\ttranscripts\n 2\t2\t0\t0\ttranscripts\n 3\t3\t0\t0\ttranscripts\n 4\t4\t0\t0\ttranscripts\n 5\t5\t0\t0\ttranscripts\n 6\t6\t0\t0\ttranscripts\n 7\t7\t0\t0\ttranscripts\n-8\t8\t0.00124069478908189\t0.00124069478908189\ttranscripts\n-9\t9\t0.00248138957816377\t0.00175351724056266\ttranscripts\n-10\t10\t0.00372208436724566\t0.00214627525259149\ttranscripts\n-11\t11\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+8\t8\t0.000485489265292912\t0.000485489265292912\ttranscripts\n+9\t9\t0.00178946363809887\t0.00135601594568615\ttranscripts\n+10\t10\t0.00242200589595131\t0.00152313919586472\ttranscripts\n+11\t11\t0.000381752242794426\t0.000381752242794426\ttranscripts\n 12\t12\t0\t0\ttranscripts\n 13\t13\t0\t0\ttranscripts\n 14\t14\t0\t0\ttranscripts\n 15\t15\t0\t0\ttranscripts\n 16\t16\t0\t0\ttranscripts\n 17\t17\t0\t0\ttranscripts\n-18\t18\t0.00248138957816377\t0.00175351724056266\ttranscripts\n-19\t19\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+18\t18\t3.37525683199967e-05\t2.38606748020217e-05\ttranscripts\n+19\t19\t1.78884933544247e-05\t1.78884933544247e-05\ttranscripts\n 20\t20\t0\t0\ttranscripts\n-21\t21\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+21\t21\t0\t0\ttranscripts\n 22\t22\t0.00124069478908189\t0.00124069478908189\ttranscripts\n-23\t23\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+23\t23\t0.000727303841875588\t0.000727303841875588\ttranscripts\n 24\t24\t0\t0\ttranscripts\n 25\t25\t0\t0\ttranscripts\n 26\t26\t0\t0\ttranscripts\n-27\t27\t0.00124069478908189\t0.00124069478908189\ttranscripts\n-28\t28\t0.00248138957816377\t0.00175351724056266\ttranscripts\n-29\t29\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+27\t27\t0.000139796595952889\t0.000139796595952889\ttranscripts\n+28\t28\t4.75166900091477e-05\t3.37732601601031e-05\ttranscripts\n+29\t29\t2.10663100916495e-05\t2.10663100916495e-05\ttranscripts\n 30\t30\t0\t0\ttranscripts\n-31\t31\t0.00248138957816377\t0.00175351724056266\ttranscripts\n+31\t31\t0.00129384228217447\t0.00116885325365469\ttranscripts\n 32\t32\t0.00124069478908189\t0.00124069478908189\ttranscripts\n-33\t33\t0.00248138957816377\t0.00175351724056266\ttranscripts\n-34\t34\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+33\t33\t4.44573653865943e-05\t3.19657109125616e-05\ttranscripts\n+34\t34\t1.62536435250902e-05\t1.62536435250902e-05\ttranscripts\n 35\t35\t0\t0\ttranscripts\n 36\t36\t0\t0\ttranscripts\n 37\t37\t0\t0\ttranscripts\n 38\t38\t0\t0\ttranscripts\n 39\t39\t0\t0\ttranscripts\n-40\t40\t0.00372208436724566\t0.00214627525259149\ttranscripts\n-41\t41\t0.00248138957816377\t0.00175351724056266\ttranscripts\n+40\t40\t9.30935139886934e-05\t5.36809232465321e-05\ttranscripts\n+41\t41\t0.0004856612873552\t0.000468491016439218\ttranscripts\n 42\t42\t0\t0\ttranscripts\n 43\t43\t0\t0\ttranscripts\n-44\t44\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+44\t44\t3.26047040007688e-05\t3.26047040007688e-05\ttranscripts\n 45\t45\t0\t0\ttranscripts\n-46\t46\t0.011166253101737\t0.00370354335845504\ttranscripts\n-47\t47\t0.00372208436724566\t0.00214627525259149\ttranscripts\n-48\t48\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+46\t46\t0.00152118069266176\t0.000535479114029691\ttranscripts\n+47\t47\t0.000578570123300056\t0.000333624664000674\ttranscripts\n+48\t48\t0.000200112062755143\t0.000200112062755143\ttranscripts\n 49\t49\t0\t0\ttranscripts\n-50\t50\t0.00124069478908189\t0.00124069478908189\ttranscripts\n-51\t51\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+50\t50\t3.20869342003936e-05\t3.20869342003936e-05\ttranscripts\n+51\t51\t0.000171130315735433\t0.000171130315735433\ttranscripts\n 52\t52\t0\t0\ttranscripts\n 53\t53\t0\t0\ttranscripts\n 54\t54\t0\t0\ttranscripts\n-55\t55\t0.00248138957816377\t0.00175351724056266\ttranscripts\n-56\t56\t0.00124069478908189\t0.00124069478908189\ttranscripts\n-57\t57\t0.00248138957816377\t0.00175351724056266\ttranscripts\n-58\t58\t0.00124069478908189\t0.00124069478908189\ttranscripts\n+55\t55\t0.000413266175861921\t0.000293552278020561\ttranscripts\n+56\t56\t9.12275580207269e-06\t9.12275580207269e-06\ttranscripts\n+57\t57\t0.000243604299283799\t0.000220299849202671\ttranscripts\n+58\t58\t0.000243273488055272\t0.000243273488055272\t'..b'925925926\t0.00653204102054547\tthreeUTRs\n+625\t25\t0.00462962962962963\t0.00326602051027274\tthreeUTRs\n 626\t26\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n 627\t27\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n 628\t28\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n 629\t29\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n-630\t30\t0.0138888888888889\t0.00798137006782874\tthreeUTRs\n+630\t30\t0.0099400871459695\t0.00656296007905232\tthreeUTRs\n 631\t31\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n 632\t32\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n-633\t33\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n+633\t33\t0\t0\tthreeUTRs\n 634\t34\t0\t0\tthreeUTRs\n 635\t35\t0\t0\tthreeUTRs\n 636\t36\t0\t0\tthreeUTRs\n-637\t37\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-638\t38\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-639\t39\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+637\t37\t0.000672043010752688\t0.000672043010752688\tthreeUTRs\n+638\t38\t0.00083485124468731\t0.00083485124468731\tthreeUTRs\n+639\t39\t0.000798212005108557\t0.000798212005108557\tthreeUTRs\n 640\t40\t0\t0\tthreeUTRs\n 641\t41\t0\t0\tthreeUTRs\n 642\t42\t0\t0\tthreeUTRs\n@@ -645,8 +645,8 @@\n 644\t44\t0\t0\tthreeUTRs\n 645\t45\t0\t0\tthreeUTRs\n 646\t46\t0\t0\tthreeUTRs\n-647\t47\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-648\t48\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+647\t47\t0.00303497942386831\t0.00303497942386831\tthreeUTRs\n+648\t48\t0.00169753086419753\t0.00169753086419753\tthreeUTRs\n 649\t49\t0\t0\tthreeUTRs\n 650\t50\t0\t0\tthreeUTRs\n 651\t51\t0\t0\tthreeUTRs\n@@ -654,20 +654,20 @@\n 653\t53\t0\t0\tthreeUTRs\n 654\t54\t0\t0\tthreeUTRs\n 655\t55\t0\t0\tthreeUTRs\n-656\t56\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+656\t56\t0.00115740740740741\t0.00115740740740741\tthreeUTRs\n 657\t57\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 658\t58\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 659\t59\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 660\t60\t0\t0\tthreeUTRs\n 661\t61\t0\t0\tthreeUTRs\n-662\t62\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+662\t62\t0.000462962962962963\t0.000462962962962963\tthreeUTRs\n 663\t63\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 664\t64\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-665\t65\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+665\t65\t0.00208333333333333\t0.00208333333333333\tthreeUTRs\n 666\t66\t0\t0\tthreeUTRs\n 667\t67\t0\t0\tthreeUTRs\n 668\t68\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-669\t69\t0\t0\tthreeUTRs\n+669\t69\t0.000220458553791887\t0.000220458553791887\tthreeUTRs\n 670\t70\t0\t0\tthreeUTRs\n 671\t71\t0\t0\tthreeUTRs\n 672\t72\t0\t0\tthreeUTRs\n@@ -679,9 +679,9 @@\n 678\t78\t0\t0\tthreeUTRs\n 679\t79\t0\t0\tthreeUTRs\n 680\t80\t0\t0\tthreeUTRs\n-681\t81\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+681\t81\t0.00154320987654321\t0.00154320987654321\tthreeUTRs\n 682\t82\t0\t0\tthreeUTRs\n-683\t83\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+683\t83\t0.00185185185185185\t0.00185185185185185\tthreeUTRs\n 684\t84\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 685\t85\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 686\t86\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n@@ -690,12 +690,12 @@\n 689\t89\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n 690\t90\t0\t0\tthreeUTRs\n 691\t91\t0\t0\tthreeUTRs\n-692\t92\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n+692\t92\t0.00106837606837607\t0.00106837606837607\tthreeUTRs\n 693\t93\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-694\t94\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-695\t95\t0.0138888888888889\t0.00798137006782874\tthreeUTRs\n+694\t94\t0.00178062678062678\t0.00178062678062678\tthreeUTRs\n+695\t95\t0.0100961538461538\t0.0064528653708784\tthreeUTRs\n 696\t96\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n-697\t97\t0.00925925925925926\t0.00653204102054547\tthreeUTRs\n+697\t97\t0.00528846153846154\t0.00381457857454658\tthreeUTRs\n 698\t98\t0\t0\tthreeUTRs\n-699\t99\t0.00462962962962963\t0.00462962962962963\tthreeUTRs\n-700\t100\t0.0138888888888889\t0.00798137006782874\tthreeUTRs\n+699\t99\t0.0085978835978836\t0.00608355257726876\tthreeUTRs\n+700\t100\t0.00798105980743552\t0.00518483909147582\tthreeUTRs\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/goBP.data.tsv
--- a/test-data/goBP.data.tsv Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/goBP.data.tsv Thu Jun 21 15:07:13 2018 -0400
b
@@ -1,33 +1,39 @@
 Term Significant Expected bonferroni bh foldEnrichment
-GO:0006139 nucleobase-containing compound metabolic... 6 4.2 1 0.596363636363636 1.43
-GO:0006725 cellular aromatic compound metabolic pro... 6 4.2 1 0.596363636363636 1.43
-GO:0046483 heterocycle metabolic process 6 4.2 1 0.596363636363636 1.43
-GO:1901360 organic cyclic compound metabolic proces... 6 4.2 1 0.596363636363636 1.43
-GO:0019538 protein metabolic process 6 4.4 1 0.596363636363636 1.36
-GO:0050794 regulation of cellular process 8 6 1 0.596363636363636 1.33
-GO:0044260 cellular macromolecule metabolic process 7 5.4 1 0.596363636363636 1.3
-GO:0034641 cellular nitrogen compound metabolic pro... 6 4.6 1 0.596363636363636 1.3
-GO:0050789 regulation of biological process 8 6.2 1 0.596363636363636 1.29
-GO:0065007 biological regulation 8 6.2 1 0.596363636363636 1.29
-GO:0009059 macromolecule biosynthetic process 5 4 1 0.596363636363636 1.25
-GO:0031323 regulation of cellular metabolic process 5 4 1 0.596363636363636 1.25
-GO:0034645 cellular macromolecule biosynthetic proc... 5 4 1 0.596363636363636 1.25
-GO:0044710 single-organism metabolic process 5 4 1 0.596363636363636 1.25
-GO:0080090 regulation of primary metabolic process 5 4 1 0.596363636363636 1.25
-GO:0043170 macromolecule metabolic process 7 5.8 1 0.596363636363636 1.21
-GO:0006807 nitrogen compound metabolic process 6 5 1 0.596363636363636 1.2
-GO:0050896 response to stimulus 6 5 1 0.596363636363636 1.2
-GO:0044271 cellular nitrogen compound biosynthetic ... 5 4.2 1 0.596363636363636 1.19
-GO:0051716 cellular response to stimulus 5 4.2 1 0.596363636363636 1.19
-GO:0044237 cellular metabolic process 8 6.8 1 0.596363636363636 1.18
-GO:0019222 regulation of metabolic process 5 4.4 1 0.653913043478261 1.14
-GO:0009987 cellular process 10 9.2 1 0.596363636363636 1.09
-GO:0008152 metabolic process 8 7.6 1 0.687407407407407 1.05
-GO:0009058 biosynthetic process 5 4.8 1 0.687407407407407 1.04
-GO:0044249 cellular biosynthetic process 5 4.8 1 0.687407407407407 1.04
-GO:1901576 organic substance biosynthetic process 5 4.8 1 0.687407407407407 1.04
-GO:0044238 primary metabolic process 7 7 1 0.728275862068966 1
-GO:0071704 organic substance metabolic process 7 7 1 0.728275862068966 1
-GO:0008150 biological_process 10 10 1 1 1
-GO:0044699 single-organism process 8 8.2 1 0.774193548387097 0.98
-GO:0044763 single-organism cellular process 8 8.2 1 0.774193548387097 0.98
+GO:0010467 gene expression 6 4.15 1 0.686923076923077 1.45
+GO:0006139 nucleobase-containing compound metabolic... 6 4.36 1 0.686923076923077 1.38
+GO:0006464 cellular protein modification process 6 4.36 1 0.686923076923077 1.38
+GO:0006725 cellular aromatic compound metabolic pro... 6 4.36 1 0.686923076923077 1.38
+GO:0036211 protein modification process 6 4.36 1 0.686923076923077 1.38
+GO:0046483 heterocycle metabolic process 6 4.36 1 0.686923076923077 1.38
+GO:1901360 organic cyclic compound metabolic proces... 6 4.36 1 0.686923076923077 1.38
+GO:0009059 macromolecule biosynthetic process 6 4.57 1 0.686923076923077 1.31
+GO:0034645 cellular macromolecule biosynthetic proc... 6 4.57 1 0.686923076923077 1.31
+GO:0043412 macromolecule modification 6 4.57 1 0.686923076923077 1.31
+GO:0044271 cellular nitrogen compound biosynthetic ... 6 4.77 1 0.686923076923077 1.26
+GO:0050896 response to stimulus 7 5.6 1 0.686923076923077 1.25
+GO:0050789 regulation of biological process 8 6.43 1 0.686923076923077 1.24
+GO:0065007 biological regulation 8 6.64 1 0.686923076923077 1.2
+GO:0034641 cellular nitrogen compound metabolic pro... 6 4.98 1 0.686923076923077 1.2
+GO:0051171 regulation of nitrogen compound metaboli... 5 4.15 1 0.686923076923077 1.2
+GO:0060255 regulation of macromolecule metabolic pr... 5 4.15 1 0.686923076923077 1.2
+GO:0044267 cellular protein metabolic process 6 5.19 1 0.686923076923077 1.16
+GO:0019222 regulation of metabolic process 5 4.36 1 0.686923076923077 1.15
+GO:0031323 regulation of cellular metabolic process 5 4.36 1 0.686923076923077 1.15
+GO:0080090 regulation of primary metabolic process 5 4.36 1 0.686923076923077 1.15
+GO:0050794 regulation of cellular process 7 6.23 1 0.686923076923077 1.12
+GO:0009058 biosynthetic process 6 5.4 1 0.686923076923077 1.11
+GO:0044249 cellular biosynthetic process 6 5.4 1 0.686923076923077 1.11
+GO:1901576 organic substance biosynthetic process 6 5.4 1 0.686923076923077 1.11
+GO:0009987 cellular process 11 9.96 1 0.686923076923077 1.1
+GO:0051716 cellular response to stimulus 5 4.57 1 0.707586206896552 1.09
+GO:0019538 protein metabolic process 6 5.6 1 0.707586206896552 1.07
+GO:0044260 cellular macromolecule metabolic process 7 6.64 1 0.707586206896552 1.05
+GO:0008150 biological_process 11 11 1 1 1
+GO:0043170 macromolecule metabolic process 7 7.06 1 0.836 0.99
+GO:1901564 organonitrogen compound metabolic proces... 6 6.43 1 0.87875 0.93
+GO:0032501 multicellular organismal process 4 4.36 1 0.87875 0.92
+GO:0006807 nitrogen compound metabolic process 7 7.68 1 0.932727272727273 0.91
+GO:0044237 cellular metabolic process 7 7.89 1 0.944864864864865 0.89
+GO:0008152 metabolic process 7 8.3 1 0.944864864864865 0.84
+GO:0044238 primary metabolic process 7 8.3 1 0.944864864864865 0.84
+GO:0071704 organic substance metabolic process 7 8.3 1 0.944864864864865 0.84
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/goCC.data.tsv
--- a/test-data/goCC.data.tsv Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/goCC.data.tsv Thu Jun 21 15:07:13 2018 -0400
b
@@ -1,18 +1,18 @@
 Term Significant Expected bonferroni bh foldEnrichment
-GO:0044446 intracellular organelle part 10 3.97 0.001054 0.000935 2.52
-GO:0044422 organelle part 10 4.15 0.00187 0.000935 2.41
-GO:0043231 intracellular membrane-bounded organelle 11 6.13 0.01156 0.00385333333333333 1.79
-GO:0043227 membrane-bounded organelle 11 6.49 0.02448 0.00612 1.69
-GO:0043229 intracellular organelle 11 6.85 0.04896 0.009792 1.61
-GO:0005737 cytoplasm 10 6.31 0.21097 0.0234411111111111 1.58
-GO:0043226 organelle 11 7.21 0.09401 0.0156683333333333 1.53
-GO:0005622 intracellular 11 7.57 0.17408 0.02176 1.45
-GO:0044424 intracellular part 11 7.57 0.17408 0.02176 1.45
-GO:0044444 cytoplasmic part 6 4.33 1 0.2988175 1.39
-GO:0005623 cell 11 9.2 1 0.176042727272727 1.2
-GO:0044464 cell part 11 9.2 1 0.176042727272727 1.2
+GO:0044422 organelle part 11 4.71 0.000357 0.0001785 2.34
+GO:0044446 intracellular organelle part 11 4.71 0.000357 0.0001785 2.34
+GO:0043231 intracellular membrane-bounded organelle 11 5.94 0.00782 0.00260666666666667 1.85
+GO:0044444 cytoplasmic part 9 5.06 0.17493 0.02499 1.78
+GO:0043227 membrane-bounded organelle 11 6.29 0.01666 0.004165 1.75
+GO:0043226 organelle 11 6.98 0.06375 0.010625 1.58
+GO:0043229 intracellular organelle 11 6.98 0.06375 0.010625 1.58
+GO:0005737 cytoplasm 10 6.63 0.35955 0.035955 1.51
+GO:0005622 intracellular 11 7.86 0.28016 0.0311288888888889 1.4
+GO:0044424 intracellular part 11 7.86 0.28016 0.0311288888888889 1.4
+GO:0005623 cell 11 9.25 1 0.175355 1.19
+GO:0044464 cell part 11 9.25 1 0.175355 1.19
 GO:0005575 cellular_component 11 11 1 1 1
-GO:0016020 membrane 6 6.31 1 0.927794615384615 0.95
-GO:0044425 membrane part 4 5.23 1 1 0.76
-GO:0016021 integral component of membrane 2 4.33 1 1 0.46
-GO:0031224 intrinsic component of membrane 2 4.33 1 1 0.46
+GO:0016020 membrane 6 6.11 1 0.863364615384615 0.98
+GO:0044425 membrane part 4 5.06 1 1 0.79
+GO:0016021 integral component of membrane 2 4.19 1 1 0.48
+GO:0031224 intrinsic component of membrane 2 4.19 1 1 0.48
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/goMF.data.tsv
--- a/test-data/goMF.data.tsv Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/goMF.data.tsv Thu Jun 21 15:07:13 2018 -0400
b
@@ -1,5 +1,5 @@
 Term Significant Expected bonferroni bh foldEnrichment
-GO:0005515 protein binding 10 7.13 0.164 0.164 1.4
-GO:0005488 binding 11 9.78 0.944 0.472 1.12
+GO:0005515 protein binding 10 7.33 0.216 0.216 1.36
+GO:0005488 binding 11 10.19 1 0.78 1.08
 GO:0003674 molecular_function 11 11 1 1 1
 GO:0043167 ion binding 5 5.09 1 0.872 0.98
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/hg19.sample.gtf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/hg19.sample.gtf Thu Jun 21 15:07:13 2018 -0400
b
b'@@ -0,0 +1,1000 @@\n+1\tpseudogene\tgene\t11869\t14412\t.\t+\t.\tgene_id "ENSG00000223972"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene";\n+1\tprocessed_transcript\ttranscript\t11869\t14409\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000456328"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana";\n+1\tprocessed_transcript\texon\t11869\t12227\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000456328"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana"; exon_id "ENSE00002234944";\n+1\tprocessed_transcript\texon\t12613\t12721\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000456328"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana"; exon_id "ENSE00003582793";\n+1\tprocessed_transcript\texon\t13221\t14409\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000456328"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana"; exon_id "ENSE00002312635";\n+1\ttranscribed_unprocessed_pseudogene\ttranscript\t11872\t14412\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000515242"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl";\n+1\ttranscribed_unprocessed_pseudogene\texon\t11872\t12227\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000515242"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl"; exon_id "ENSE00002234632";\n+1\ttranscribed_unprocessed_pseudogene\texon\t12613\t12721\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000515242"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl"; exon_id "ENSE00003608237";\n+1\ttranscribed_unprocessed_pseudogene\texon\t13225\t14412\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000515242"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl"; exon_id "ENSE00002306041";\n+1\ttranscribed_unprocessed_pseudogene\ttranscript\t11874\t14409\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000518655"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl";\n+1\ttranscribed_unprocessed_pseudogene\texon\t11874\t12227\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002269724";\n+1\ttranscribed_unprocessed_pseudogene\texon\t12595\t12721\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002270865";\n+1\ttranscribed_unprocessed_pseudogene\texon\t13403\t13655\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002216795";\n+1\ttranscribed_unprocessed_pseudogene\texon\t13661\t14409\t.\t+\t.\tgene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "4"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002303382";\n+1\ttranscribed_unprocessed_pseudogene\ttranscript\t12010\t13670\t.\t+\t.\tgene_i'..b'56"; protein_id "ENSP00000368717";\n+1\tprotein_coding\texon\t906259\t906386\t.\t+\t.\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001374990";\n+1\tprotein_coding\tCDS\t906259\t906386\t.\t+\t2\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";\n+1\tprotein_coding\texon\t906457\t906588\t.\t+\t.\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00003549084";\n+1\tprotein_coding\tCDS\t906457\t906588\t.\t+\t0\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";\n+1\tprotein_coding\texon\t906704\t906784\t.\t+\t.\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001380204";\n+1\tprotein_coding\tCDS\t906704\t906784\t.\t+\t0\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";\n+1\tprotein_coding\texon\t907455\t907530\t.\t+\t.\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001375540";\n+1\tprotein_coding\tCDS\t907455\t907530\t.\t+\t0\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";\n+1\tprotein_coding\texon\t907668\t907804\t.\t+\t.\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001365628";\n+1\tprotein_coding\tCDS\t907668\t907804\t.\t+\t2\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";\n+1\tprotein_coding\texon\t908241\t908390\t.\t+\t.\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001386720";\n+1\tprotein_coding\tCDS\t908241\t908390\t.\t+\t0\tgene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf.granges.rds
b
Binary file test-data/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf.granges.rds has changed
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/input.TIA1.bed.RCAS.report.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input.TIA1.bed.RCAS.report.html Thu Jun 21 15:07:13 2018 -0400
[
b'@@ -0,0 +1,5510 @@\n+<!DOCTYPE html>\n+\n+<html xmlns="http://www.w3.org/1999/xhtml">\n+\n+<head>\n+\n+<meta charset="utf-8" />\n+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n+<meta name="generator" content="pandoc" />\n+\n+\n+<meta name="author" content="Bora Uyar, Dilmurat Yusuf, Ricardo Wurmus, Altuna Akalin" />\n+\n+\n+<title>The RNA Centric Analysis System Report</title>\n+\n+<script>/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */\n+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,p=/^-ms-/,q=/-([\\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]'..b'ata = \'\',\n+            draglayers = [];\n+\n+        for (var i = 0; i < svgs.length; i++) {\n+            // Remove drag layer because it looks like a black box\n+            // when rendered in Inkscape.  This won\'t remove the\n+            // element from the DOM because we use querySelectorAll,\n+            // which returns a static node list.\n+            draglayers = svgs[i].getElementsByClassName(\'draglayer\');\n+            while (draglayers.length > 0) {\n+                draglayers[0].parentNode.removeChild(draglayers[0]);\n+            }\n+            // Some plots may contain non UTF-8 characters that cause\n+            // btoa to fail in Firefox, so we remove them with a call\n+            // to "replace".\n+            data = data + svgs[i].innerHTML.replace(/[\\u0100-\\uFFFF]/g,\'\');\n+        }\n+        data = prefix + btoa(\'<?xml version="1.0" standalone="yes"?>\'+\n+                             \'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="\' + width +\'" \' +\n+                             \'height="\' + height + \'"\' + \'>\' +\n+                             data + \'</svg>\');\n+\n+        // override link target\n+        that.href = data;\n+        return true;\n+    }\n+\n+    function generateModebarButton (selector, name) {\n+        var el     = document.createElement(\'div\'),\n+            a      = document.createElement(\'a\'),\n+            button = \'<svg viewBox="0 0 1000 1000" width="1em" height="1em">\'+\n+            \'<path transform="matrix(1 0 0 -1 0 850)" d="m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z"></path>\'+\n+            \'</svg>\';\n+\n+        a.href = \'#\';\n+        a.setAttribute(\'download\', \'rcas-\' + name + \'.svg\');\n+        a.setAttribute(\'onClick\', \'RCAS.captureSVG(this, \\\'\'+ selector +\'\\\')\');\n+        a.setAttribute(\'data-gravity\', \'n\');\n+        a.setAttribute(\'data-toggle\', \'false\');\n+        a.setAttribute(\'data-title\', \'Download plot as SVG\');\n+        a.setAttribute(\'class\', \'modebar-btn\');\n+        a.setAttribute(\'rel\', \'tooltip\');\n+        a.innerHTML = button;\n+\n+        el.appendChild(a);\n+        el.className = \'modebar-group\';\n+        return el;\n+    }\n+\n+    function injectLink (pathToWidget) {\n+        var widget = document.getElementById(pathToWidget),\n+            button = generateModebarButton(\'[id="\' + pathToWidget + \'"] .main-svg\', pathToWidget),\n+            bar    = widget.getElementsByClassName(\'modebar\')[0];\n+        // insert at the very beginning\n+        bar.insertBefore(button, bar.firstChild.nextSibling);\n+    }\n+\n+    // inject links in every widget\n+    function init () {\n+        var nodes = document.getElementsByClassName(\'js-plotly-plot\');\n+        for (var i = 0; i < nodes.length; i++) {\n+            injectLink(nodes[i].id);\n+        }\n+    }\n+\n+    return {\n+        captureSVG: captureSVG,\n+        init: init\n+    };\n+})();\n+\n+window.onload = RCAS.init;\n+</script>\n+\n+\n+</div>\n+</div>\n+\n+</div>\n+\n+<script>\n+\n+// add bootstrap table styles to pandoc tables\n+function bootstrapStylePandocTables() {\n+  $(\'tr.header\').parent(\'thead\').parent(\'table\').addClass(\'table table-condensed\');\n+}\n+$(document).ready(function () {\n+  bootstrapStylePandocTables();\n+});\n+\n+\n+</script>\n+\n+<!-- dynamically load mathjax for compatibility with self-contained -->\n+<script>\n+  (function () {\n+    var script = document.createElement("script");\n+    script.type = "text/javascript";\n+    script.src  = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";\n+    document.getElementsByTagName("head")[0].appendChild(script);\n+  })();\n+</script>\n+\n+</body>\n+</html>\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/motif_analysis_table.data.tsv
--- a/test-data/motif_analysis_table.data.tsv Thu Apr 13 12:36:05 2017 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,5 +0,0 @@
-patterns scores fgHits bgHits fgSeq bgSeq ratio fgFrac bgFrac
-1 ATTTTT 26 1719 412 1623 393 4.2 0.1624 0.0393
-2 TTTTTA 27.9 1864 404 1746 391 4.6 0.1747 0.0391
-3 TTTTCT 22.2 1280 296 1200 282 4.3 0.1201 0.0282
-4 TTTATT 22.3 1402 341 1280 314 4.1 0.1281 0.0314
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/output.TIA1.bed.RCAS.report.html
--- a/test-data/output.TIA1.bed.RCAS.report.html Thu Apr 13 12:36:05 2017 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,530 +0,0 @@\n-<!DOCTYPE html>\n-\n-<html xmlns="http://www.w3.org/1999/xhtml">\n-\n-<head>\n-\n-<meta charset="utf-8">\n-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n-<meta name="generator" content="pandoc" />\n-<meta name="viewport" content="width=device-width, initial-scale=1">\n-\n-<meta name="author" content="Bora Uyar, Dilmurat Yusuf, Ricardo Wurmus, Altuna Akalin" />\n-\n-<meta name="date" content="2017-04-07" />\n-\n-<title>The RNA Centric Analysis System Report</title>\n-\n-<script src="data:application/x-javascript;base64,LyohIGpRdWVyeSB2MS4xMi40IHwgKGMpIGpRdWVyeSBGb3VuZGF0aW9uIHwganF1ZXJ5Lm9yZy9saWNlbnNlICovCiFmdW5jdGlvbihhLGIpeyJvYmplY3QiPT10eXBlb2YgbW9kdWxlJiYib2JqZWN0Ij09dHlwZW9mIG1vZHVsZS5leHBvcnRzP21vZHVsZS5leHBvcnRzPWEuZG9jdW1lbnQ/YihhLCEwKTpmdW5jdGlvbihhKXtpZighYS5kb2N1bWVudCl0aHJvdyBuZXcgRXJyb3IoImpRdWVyeSByZXF1aXJlcyBhIHdpbmRvdyB3aXRoIGEgZG9jdW1lbnQiKTtyZXR1cm4gYihhKX06YihhKX0oInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/d2luZG93OnRoaXMsZnVuY3Rpb24oYSxiKXt2YXIgYz1bXSxkPWEuZG9jdW1lbnQsZT1jLnNsaWNlLGY9Yy5jb25jYXQsZz1jLnB1c2gsaD1jLmluZGV4T2YsaT17fSxqPWkudG9TdHJpbmcsaz1pLmhhc093blByb3BlcnR5LGw9e30sbT0iMS4xMi40IixuPWZ1bmN0aW9uKGEsYil7cmV0dXJuIG5ldyBuLmZuLmluaXQoYSxiKX0sbz0vXltcc1x1RkVGRlx4QTBdK3xbXHNcdUZFRkZceEEwXSskL2cscD0vXi1tcy0vLHE9Ly0oW1xkYS16XSkvZ2kscj1mdW5jdGlvbihhLGIpe3JldHVybiBiLnRvVXBwZXJDYXNlKCl9O24uZm49bi5wcm90b3R5cGU9e2pxdWVyeTptLGNvbnN0cnVjdG9yOm4sc2VsZWN0b3I6IiIsbGVuZ3RoOjAsdG9BcnJheTpmdW5jdGlvbigpe3JldHVybiBlLmNhbGwodGhpcyl9LGdldDpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbCE9YT8wPmE/dGhpc1thK3RoaXMubGVuZ3RoXTp0aGlzW2FdOmUuY2FsbCh0aGlzKX0scHVzaFN0YWNrOmZ1bmN0aW9uKGEpe3ZhciBiPW4ubWVyZ2UodGhpcy5jb25zdHJ1Y3RvcigpLGEpO3JldHVybiBiLnByZXZPYmplY3Q9dGhpcyxiLmNvbnRleHQ9dGhpcy5jb250ZXh0LGJ9LGVhY2g6ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZWFjaCh0aGlzLGEpfSxtYXA6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKG4ubWFwKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4gYS5jYWxsKGIsYyxiKX0pKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZS5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApfSxsYXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoLTEpfSxlcTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLmxlbmd0aCxjPSthKygwPmE/YjowKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soYz49MCYmYj5jP1t0aGlzW2NdXTpbXSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IoKX0scHVzaDpnLHNvcnQ6Yy5zb3J0LHNwbGljZTpjLnNwbGljZX0sbi5leHRlbmQ9bi5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgYSxiLGMsZCxlLGYsZz1hcmd1bWVudHNbMF18fHt9LGg9MSxpPWFyZ3VtZW50cy5sZW5ndGgsaj0hMTtmb3IoImJvb2xlYW4iPT10eXBlb2YgZyYmKGo9ZyxnPWFyZ3VtZW50c1toXXx8e30saCsrKSwib2JqZWN0Ij09dHlwZW9mIGd8fG4uaXNGdW5jdGlvbihnKXx8KGc9e30pLGg9PT1pJiYoZz10aGlzLGgtLSk7aT5oO2grKylpZihudWxsIT0oZT1hcmd1bWVudHNbaF0pKWZvcihkIGluIGUpYT1nW2RdLGM9ZVtkXSxnIT09YyYmKGomJmMmJihuLmlzUGxhaW5PYmplY3QoYyl8fChiPW4uaXNBcnJheShjKSkpPyhiPyhiPSExLGY9YSYmbi5pc0FycmF5KGEpP2E6W10pOmY9YSYmbi5pc1BsYWluT2JqZWN0KGEpP2E6e30sZ1tkXT1uLmV4dGVuZChqLGYsYykpOnZvaWQgMCE9PWMmJihnW2RdPWMpKTtyZXR1cm4gZ30sbi5leHRlbmQoe2V4cGFuZG86ImpRdWVyeSIrKG0rTWF0aC5yYW5kb20oKSkucmVwbGFjZSgvXEQvZywiIiksaXNSZWFkeTohMCxlcnJvcjpmdW5jdGlvbihhKXt0aHJvdyBuZXcgRXJyb3IoYSl9LG5vb3A6ZnVuY3Rpb24oKXt9LGlzRnVuY3Rpb246ZnVuY3Rpb24oYSl7cmV0dXJuImZ1bmN0aW9uIj09PW4udHlwZShhKX0saXNBcnJheTpBcnJheS5pc0FycmF5fHxmdW5jdGlvbihhKXtyZXR1cm4iYXJyYXkiPT09bi50eXBlKGEpfSxpc1dpbmRvdzpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbCE9YSYmYT09YS53aW5kb3d9LGlzTnVtZXJpYzpmdW5jdGlvbihhKXt2YXIgYj1hJiZhLnRvU3RyaW5nKCk7cmV0dXJuIW4uaXNBcnJheShhKSYmYi1wYXJzZUZsb2F0KGIpKzE+PTB9LGlzRW1wdHlPYmplY3Q6ZnVuY3Rpb24oYSl7dmFyIGI7Zm9yKGIgaW4gYSlyZXR1cm4hMTtyZXR1cm4hMH0saXNQbGFpbk9iamVjdDpmdW5jdGlvbihhKXt2YXIgYjtpZighYXx8Im9iamVjdCIhPT1uLnR5cGUoYSl8fGEubm9kZVR5cGV8fG4uaXNXaW5kb3coYSkpcmV0dXJuITE7dHJ5e2lmKGEuY29uc3RydWN0b3ImJiFrLmNhbGwoYSwiY29uc3RydWN0b3IiKSYmIWsuY2FsbChhLmNvbnN0cnVjdG9yLnByb3RvdHlwZSwiaXNQcm90b3R5cGVPZiIpKXJldHVybiExfWNhdGNoKGMpe3JldHVybiExfWlmKCFsLm93bkZpcnN0KWZvcihiIGluIGEpcmV0dXJuIGsuY2FsbChhLGIpO2ZvcihiIGluIGEpO3JldHVybiB2b2lkIDA9PT1ifHxrLmNhbGwoYSxiKX0sdHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT9hKyIiOiJvYmplY3QiPT10eXBl'..b'{\n-    function captureSVG (that, selector) {\n-        var container = document.querySelector(selector).parentNode,\n-            height = container.offsetHeight,\n-            width  = container.offsetWidth,\n-            svgs = container.querySelectorAll(\'svg.main-svg\'),\n-            prefix = \'data:image/svg+xml;base64,\',\n-            data = \'\',\n-            draglayers = [];\n-\n-        for (var i = 0; i < svgs.length; i++) {\n-            // Remove drag layer because it looks like a black box\n-            // when rendered in Inkscape.  This won\'t remove the\n-            // element from the DOM because we use querySelectorAll,\n-            // which returns a static node list.\n-            draglayers = svgs[i].getElementsByClassName(\'draglayer\');\n-            while (draglayers.length > 0) {\n-                draglayers[0].parentNode.removeChild(draglayers[0]);\n-            }\n-            // Some plots may contain non UTF-8 characters that cause\n-            // btoa to fail in Firefox, so we remove them with a call\n-            // to "replace".\n-            data = data + svgs[i].innerHTML.replace(/[\\u0100-\\uFFFF]/g,\'\');\n-        }\n-        data = prefix + btoa(\'<?xml version="1.0" standalone="yes"?>\'+\n-                             \'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="\' + width +\'" \' +\n-                             \'height="\' + height + \'"\' + \'>\' +\n-                             data + \'</svg>\');\n-\n-        // override link target\n-        that.href = data;\n-        return true;\n-    }\n-\n-    function generateModebarButton (selector) {\n-        var el     = document.createElement(\'div\'),\n-            button = \'<a href=# download="rcas.svg" onClick=\\\'RCAS.captureSVG(this, "\'+\n-            selector + \'")\\\' \' +\n-            \'data-gravity="n" data-toggle="false" data-title="Download plot as a SVG" class="modebar-btn" rel="tooltip">\' +\n-            \'<svg viewBox="0 0 1000 1000" width="1em" height="1em">\'+\n-            \'<path transform="matrix(1 0 0 -1 0 850)" d="m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z"></path>\'+\n-            \'</svg>\'+\n-            \'</a>\';\n-\n-        el.innerHTML = button;\n-        el.className = \'modebar-group\';\n-        return el;\n-    }\n-\n-    function injectLink (pathToWidget) {\n-        var widget = document.getElementById(pathToWidget),\n-            button = generateModebarButton(\'#\' + pathToWidget + \' .main-svg\'),\n-            bar    = widget.getElementsByClassName(\'modebar\')[0];\n-        // insert at the very beginning\n-        bar.insertBefore(button, bar.firstChild.nextSibling);\n-    }\n-\n-    // inject links in every widget\n-    function init () {\n-        var nodes = document.getElementsByClassName(\'js-plotly-plot\');\n-        for (var i = 0; i < nodes.length; i++) {\n-            injectLink(nodes[i].id);\n-        }\n-    }\n-\n-    return {\n-        captureSVG: captureSVG,\n-        init: init\n-    };\n-})();\n-\n-window.onload = RCAS.init;\n-</script>\n-\n-\n-</div>\n-</div>\n-\n-</div>\n-\n-<script>\n-\n-// add bootstrap table styles to pandoc tables\n-$(document).ready(function () {\n-  $(\'tr.header\').parent(\'thead\').parent(\'table\').addClass(\'table table-condensed\');\n-});\n-\n-</script>\n-\n-<!-- dynamically load mathjax for compatibility with self-contained -->\n-<script>\n-  (function () {\n-    var script = document.createElement("script");\n-    script.type = "text/javascript";\n-    script.src  = "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";\n-    document.getElementsByTagName("head")[0].appendChild(script);\n-  })();\n-</script>\n-\n-</body>\n-</html>\n'
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/summarizeQueryRegions.data.tsv
--- a/test-data/summarizeQueryRegions.data.tsv Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/summarizeQueryRegions.data.tsv Thu Jun 21 15:07:13 2018 -0400
b
@@ -6,3 +6,4 @@
 introns 6 0.1
 cds 3 0
 threeUTRs 12 0.1
+NoFeatures 9977 99.8
b
diff -r aa9579837a2e -r 7c7a2a381dfe test-data/test2_multi_set_analysis_report.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test2_multi_set_analysis_report.html Thu Jun 21 15:07:13 2018 -0400
[
b'@@ -0,0 +1,3552 @@\n+<!DOCTYPE html>\n+\n+<html xmlns="http://www.w3.org/1999/xhtml">\n+\n+<head>\n+\n+<meta charset="utf-8" />\n+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n+<meta name="generator" content="pandoc" />\n+\n+\n+<meta name="author" content="Bora Uyar, Ricardo Wurmus, Altuna Akalin" />\n+\n+\n+<title>The RNA Centric Analysis System Report</title>\n+\n+<script>/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */\n+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,o=/^-ms-/,p=/-([\\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length'..b'ata = \'\',\n+            draglayers = [];\n+\n+        for (var i = 0; i < svgs.length; i++) {\n+            // Remove drag layer because it looks like a black box\n+            // when rendered in Inkscape.  This won\'t remove the\n+            // element from the DOM because we use querySelectorAll,\n+            // which returns a static node list.\n+            draglayers = svgs[i].getElementsByClassName(\'draglayer\');\n+            while (draglayers.length > 0) {\n+                draglayers[0].parentNode.removeChild(draglayers[0]);\n+            }\n+            // Some plots may contain non UTF-8 characters that cause\n+            // btoa to fail in Firefox, so we remove them with a call\n+            // to "replace".\n+            data = data + svgs[i].innerHTML.replace(/[\\u0100-\\uFFFF]/g,\'\');\n+        }\n+        data = prefix + btoa(\'<?xml version="1.0" standalone="yes"?>\'+\n+                             \'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="\' + width +\'" \' +\n+                             \'height="\' + height + \'"\' + \'>\' +\n+                             data + \'</svg>\');\n+\n+        // override link target\n+        that.href = data;\n+        return true;\n+    }\n+\n+    function generateModebarButton (selector, name) {\n+        var el     = document.createElement(\'div\'),\n+            a      = document.createElement(\'a\'),\n+            button = \'<svg viewBox="0 0 1000 1000" width="1em" height="1em">\'+\n+            \'<path transform="matrix(1 0 0 -1 0 850)" d="m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z"></path>\'+\n+            \'</svg>\';\n+\n+        a.href = \'#\';\n+        a.setAttribute(\'download\', \'rcas-\' + name + \'.svg\');\n+        a.setAttribute(\'onClick\', \'RCAS.captureSVG(this, \\\'\'+ selector +\'\\\')\');\n+        a.setAttribute(\'data-gravity\', \'n\');\n+        a.setAttribute(\'data-toggle\', \'false\');\n+        a.setAttribute(\'data-title\', \'Download plot as SVG\');\n+        a.setAttribute(\'class\', \'modebar-btn\');\n+        a.setAttribute(\'rel\', \'tooltip\');\n+        a.innerHTML = button;\n+\n+        el.appendChild(a);\n+        el.className = \'modebar-group\';\n+        return el;\n+    }\n+\n+    function injectLink (pathToWidget) {\n+        var widget = document.getElementById(pathToWidget),\n+            button = generateModebarButton(\'[id="\' + pathToWidget + \'"] .main-svg\', pathToWidget),\n+            bar    = widget.getElementsByClassName(\'modebar\')[0];\n+        // insert at the very beginning\n+        bar.insertBefore(button, bar.firstChild.nextSibling);\n+    }\n+\n+    // inject links in every widget\n+    function init () {\n+        var nodes = document.getElementsByClassName(\'js-plotly-plot\');\n+        for (var i = 0; i < nodes.length; i++) {\n+            injectLink(nodes[i].id);\n+        }\n+    }\n+\n+    return {\n+        captureSVG: captureSVG,\n+        init: init\n+    };\n+})();\n+\n+window.onload = RCAS.init;\n+</script>\n+\n+\n+</div>\n+</div>\n+\n+</div>\n+\n+<script>\n+\n+// add bootstrap table styles to pandoc tables\n+function bootstrapStylePandocTables() {\n+  $(\'tr.header\').parent(\'thead\').parent(\'table\').addClass(\'table table-condensed\');\n+}\n+$(document).ready(function () {\n+  bootstrapStylePandocTables();\n+});\n+\n+\n+</script>\n+\n+<!-- dynamically load mathjax for compatibility with self-contained -->\n+<script>\n+  (function () {\n+    var script = document.createElement("script");\n+    script.type = "text/javascript";\n+    script.src  = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";\n+    document.getElementsByTagName("head")[0].appendChild(script);\n+  })();\n+</script>\n+\n+</body>\n+</html>\n'