Repository 'pygenometracks'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/pygenometracks

Changeset 8:4ac4e7083b7e (2020-07-21)
Previous changeset 7:326a3db8d9d1 (2020-04-17) Next changeset 9:2824d77cd8f8 (2020-11-18)
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/pygenometracks commit 3bfe22506f7d9922ac885ef6a6fbe8f96c83ed14"
modified:
macros.xml
pyGenomeTracks.xml
test-data/master_TADs_plot.png
test-data/testpyGT.sh
added:
test-data/GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
test-data/bedgraph2_X_2.5e6_3.5e6.bdg
test-data/compare_images.py
test-data/compare_images.sh
test-data/test17.ini
test-data/test18.ini
test-data/test19.ini
test-data/test20.ini
test-data/test_alpha_dec.png
test-data/test_arcs_use_middle.png
test-data/test_log.png
test-data/test_log_grid.png
test-data/test_operation.png
test-data/test_wide.arcs
test.bed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e macros.xml
--- a/macros.xml Fri Apr 17 11:57:44 2020 -0400
+++ b/macros.xml Tue Jul 21 03:32:48 2020 -0400
b
@@ -1,6 +1,6 @@
 <macros>
     <token name="@THREADS@">\${GALAXY_SLOTS:-4}</token>
-    <token name="@WRAPPER_VERSION@">3.3</token>
+    <token name="@WRAPPER_VERSION@">3.5</token>
     <xml name="requirements">
         <requirements>
             <requirement type="package" version="@WRAPPER_VERSION@">pygenometracks</requirement>
@@ -114,6 +114,43 @@
             <when value="fill_option" />
         </conditional>
     </xml>
+    <xml name="logScale_coverage_macro">
+        <conditional name="logScale_conditional">
+            <param name="transform_selector" type="select" label="Choose a transformation">
+                <option value="no">no transformation</option>
+                <option value="log1p">log1p</option>
+                <option value="log">log</option>
+                <option value="log2">log2</option>
+                <option value="log10">log10</option>
+                <option value="-log">-log</option>
+            </param>
+            <when value="no"/>
+            <when value="log1p">
+                <param name="y_axis_values" type="boolean" truevalue="original" falsevalue="transformed" checked="false"
+                label="Use original values instead of transformed values." />
+            </when>
+            <when value="log">
+                <param name="log_pseudocount" type="float"  value="0" label="pseudo count to add before applying log" />
+                <param name="y_axis_values" type="boolean" truevalue="original" falsevalue="transformed" checked="false"
+                label="Use original values instead of transformed values." />
+            </when>
+            <when value="log2">
+                <param name="log_pseudocount" type="float"  value="0" label="pseudo count to add before applying log2" />
+                <param name="y_axis_values" type="boolean" truevalue="original" falsevalue="transformed" checked="false"
+                label="Use original values instead of transformed values." />
+            </when>
+            <when value="log10">
+                <param name="log_pseudocount" type="float"  value="0" label="pseudo count to add before applying log10" />
+                <param name="y_axis_values" type="boolean" truevalue="original" falsevalue="transformed" checked="false"
+                label="Use original values instead of transformed values." />
+            </when>
+            <when value="-log">
+                <param name="log_pseudocount" type="float"  value="0" label="pseudo count to add before applying -log" />
+                <param name="y_axis_values" type="boolean" truevalue="original" falsevalue="transformed" checked="false"
+                label="Use original values instead of transformed values." />
+            </when>
+        </conditional>
+    </xml>
     <xml name="border_color_bed_macro">
         <conditional name="border_color_bed">
             <param name="border_color_bed_select" type="select" label="Define border color:">
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e pyGenomeTracks.xml
--- a/pyGenomeTracks.xml Fri Apr 17 11:57:44 2020 -0400
+++ b/pyGenomeTracks.xml Tue Jul 21 03:32:48 2020 -0400
[
b'@@ -7,7 +7,7 @@\n     <expand macro="requirements" />\n     <command detect_errors="exit_code">\n <![CDATA[\n-        ## First symlink data of hic or bed/gtf to have the good extension\n+        ## First symlink data of hic to have the good extension\n         #for $counter, $track in enumerate($tracks):\n             #if $track.track_file_style_conditional.track_file_style_selector == "hic_matrix_option":\n                 #for $counter_matrix, $data_matrix in enumerate($track.track_file_style_conditional.matrix_h5_cooler_multiple):\n@@ -15,12 +15,6 @@\n                     ln -s $data_matrix ${counter}_${counter_matrix}.$ext &&\n                 #end for\n             #end if\n-            #if $track.track_file_style_conditional.track_file_style_selector == "gene_track_option":\n-                #for $counter_bed, $data_bed in enumerate($track.track_file_style_conditional.track_input_bed):\n-                    #set ext = $data_bed.extension\n-                    ln -s $data_bed ${counter}_${counter_bed}.$ext &&\n-                #end for\n-            #end if\n         #end for\n \n \n@@ -38,6 +32,7 @@\n             --trackLabelFraction $global_args.trackLabelFraction\n             --trackLabelHAlign $global_args.trackLabelHAlign\n             --outFileName plot.$image_file_format\n+            $global_args.decreasingXAxis\n         && mv plot.$image_file_format plot\n ]]>\n     </command>\n@@ -144,7 +139,7 @@\n     #for $counter_bed, $data_bed in enumerate($track.track_file_style_conditional.track_input_bed):\n [genes_${counter}_${counter_bed}]\n       #set ext = $data_bed.extension\n-file = ${counter}_${counter_bed}.$ext\n+file = $data_bed\n       #if $ext == \'gtf\':\n prefered_name = $track.track_file_style_conditional.bed_style.bed_advanced.gtf.prefered_name\n merge_transcripts = $track.track_file_style_conditional.bed_style.bed_advanced.gtf.merge_transcripts\n@@ -196,7 +191,7 @@\n all_labels_inside = $track.track_file_style_conditional.labels.all_labels_inside\n labels_in_margin = $track.track_file_style_conditional.labels.labels_in_margin\n       #end if\n-file_type = bed\n+file_type = $ext\n       #if $track.track_file_style_conditional.fontsize:\n fontsize = $track.track_file_style_conditional.fontsize\n       #end if\n@@ -245,6 +240,7 @@\n     #if $track.track_file_style_conditional.ylim != "":\n ylim = $track.track_file_style_conditional.ylim\n     #end if\n+use_middle = $track.track_file_style_conditional.use_middle\n     #if $track.track_file_style_conditional.invert_orientation:\n orientation = inverted\n     #end if\n@@ -330,6 +326,7 @@\n max_value = $track.track_file_style_conditional.max_value\n       #end if\n show_data_range = $track.track_file_style_conditional.show_data\n+grid = $track.track_file_style_conditional.grid\n nans_to_zeros = $track.track_file_style_conditional.nans_to_zeros\n use_middle = $track.track_file_style_conditional.use_middle\n       #set $columns = len(open(str($track.track_file_style_conditional.track_input_bedgraph)).readline().split(\'\\t\'))\n@@ -345,6 +342,25 @@\n         #elif $track.track_file_style_conditional.type_conditional.type_selector == \'point_option\':\n type = points:$track.track_file_style_conditional.type_conditional.width_point\n         #end if\n+        #if $track.track_file_style_conditional.logScale_conditional.transform_selector != \'no\':\n+transform = $track.track_file_style_conditional.logScale_conditional.transform_selector\n+y_axis_values = $track.track_file_style_conditional.logScale_conditional.y_axis_values\n+          #if $track.track_file_style_conditional.logScale_conditional.transform_selector != \'log1p\':\n+log_pseudocount = $track.track_file_style_conditional.logScale_conditional.log_pseudocount\n+          #end if\n+        #end if\n+      #end if\n+      #if $track.track_file_style_conditional.reading_bdg_as_bw.summary_method != \'no\':\n+summary_method = $track.track_file_style_conditional.reading_bdg_as_bw.summary_method\n+        #if $track.track_file_style_conditional.reading_bdg_as_bw.number_of_bins:\n+number_of_bins = $tra'..b'oops" />\n+                    <param name="overlay_select" value="share-y" />\n+                </conditional>\n+            </repeat>\n+            <repeat name="tracks">\n+                <conditional name="track_file_style_conditional">\n+                    <param name="track_file_style_selector" value="link_track_option" />\n+                    <param name="track_input_link" value="test_wide.arcs" ftype="bed" />\n+                    <conditional name="color_link">\n+                        <param name="color" value="RdYlGn" />\n+                    </conditional>\n+                    <param name="line_width" value="3" />\n+                    <param name="invert_orientation" value="true" />\n+                    <param name="title" value="links line_width = 3 color RdYlGn" />\n+                </conditional>\n+            </repeat>\n+            <repeat name="tracks">\n+                <conditional name="track_file_style_conditional">\n+                    <param name="track_file_style_selector" value="spacer_option" />\n+                    <param name="spacer_height" value="1" />\n+                </conditional>\n+            </repeat>\n+            <repeat name="tracks">\n+                <conditional name="track_file_style_conditional">\n+                    <param name="track_file_style_selector" value="hic_matrix_option" />\n+                    <param name="matrix_h5_cooler_multiple" value="Li_et_al_2015.h5"/>\n+                    <param name="title" value="depth = 300000; transform = log1p; min_value = 5 (next track: overlay_previous = share-y links_type = loops)" />\n+                    <param name="depth" value="300000" />\n+                    <param name="transform" value="log1p" />\n+                    <param name="min_value" value="5" />\n+                    <param name="show_masked_bins" value="false" />\n+                </conditional>\n+            </repeat>\n+            <repeat name="tracks">\n+                <conditional name="track_file_style_conditional">\n+                    <param name="track_file_style_selector" value="link_track_option" />\n+                    <param name="track_input_link" value="test_wide.arcs" ftype="bed" />\n+                    <conditional name="color_link">\n+                        <param name="color" value="red" />\n+                    </conditional>\n+                    <param name="line_width" value="5" />\n+                    <param name="links_type" value="loops" />\n+                    <param name="overlay_select" value="share-y" />\n+                </conditional>\n+            </repeat>\n+            <repeat name="tracks">\n+                <conditional name="track_file_style_conditional">\n+                    <param name="track_file_style_selector" value="link_track_option" />\n+                    <param name="track_input_link" value="test_wide.arcs" ftype="bed" />\n+                    <conditional name="color_link">\n+                        <param name="color" value="RdYlGn" />\n+                    </conditional>\n+                    <param name="line_width" value="3" />\n+                    <param name="invert_orientation" value="true" />\n+                    <param name="use_middle" value="true" />\n+                    <param name="title" value="links line_width = 3 color RdYlGn use_middle = true" />\n+                </conditional>\n+            </repeat>\n+            <repeat name="tracks">\n+                <conditional name="track_file_style_conditional">\n+                    <param name="track_file_style_selector" value="vlines_track_option" />\n+                    <param name="track_input_bed_single" value="tad_classification.bed" ftype="bed" />\n+                    <param name="line_width" value="3" />\n+                </conditional>\n+            </repeat>\n+            <param name="image_file_format" value="png" />\n+            <output name="outFileName" file="test_arcs_use_middle.png" ftype="png" compare="sim_size" delta="35000" />\n+        </test>\n     </tests>\n     <help><![CDATA[\n \n'
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
b
Binary file test-data/GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/bedgraph2_X_2.5e6_3.5e6.bdg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/bedgraph2_X_2.5e6_3.5e6.bdg Tue Jul 21 03:32:48 2020 -0400
b
b'@@ -0,0 +1,38471 @@\n+X\t2500040\t2500050\t0.04\n+X\t2500050\t2500250\t0\n+X\t2500250\t2500300\t0.19\n+X\t2500300\t2500310\t0.3\n+X\t2500310\t2500360\t0.11\n+X\t2500360\t2500380\t0.19\n+X\t2500380\t2500410\t0.3\n+X\t2500410\t2500420\t0.67\n+X\t2500420\t2500430\t0.52\n+X\t2500430\t2500470\t0.41\n+X\t2500470\t2500480\t0.04\n+X\t2500480\t2500510\t0\n+X\t2500510\t2500520\t0.04\n+X\t2500520\t2500570\t0.41\n+X\t2500570\t2500580\t0.37\n+X\t2500580\t2500750\t0\n+X\t2500750\t2500810\t0.45\n+X\t2500810\t2500850\t0\n+X\t2500850\t2500870\t0.11\n+X\t2500870\t2500910\t0.56\n+X\t2500910\t2500920\t0.45\n+X\t2500920\t2500990\t0\n+X\t2500990\t2501010\t0.07\n+X\t2501010\t2501060\t0.19\n+X\t2501060\t2501070\t0.3\n+X\t2501070\t2501110\t0.19\n+X\t2501110\t2501120\t0.11\n+X\t2501120\t2501160\t0\n+X\t2501160\t2501170\t0.04\n+X\t2501170\t2501190\t0.15\n+X\t2501190\t2501210\t0.19\n+X\t2501210\t2501220\t0.22\n+X\t2501220\t2501230\t0.19\n+X\t2501230\t2501250\t0.07\n+X\t2501250\t2501260\t0.04\n+X\t2501260\t2501270\t0.11\n+X\t2501270\t2501280\t0.07\n+X\t2501280\t2501320\t0.11\n+X\t2501320\t2501340\t0.04\n+X\t2501340\t2501360\t0\n+X\t2501360\t2501370\t0.04\n+X\t2501370\t2501420\t2.12\n+X\t2501420\t2501430\t2.19\n+X\t2501430\t2501470\t0.11\n+X\t2501470\t2501480\t2.16\n+X\t2501480\t2501490\t2.08\n+X\t2501490\t2501500\t2.12\n+X\t2501500\t2501520\t2.27\n+X\t2501520\t2501530\t2.3\n+X\t2501530\t2501550\t0.22\n+X\t2501550\t2501560\t0.19\n+X\t2501560\t2501580\t0.11\n+X\t2501580\t2501590\t0.07\n+X\t2501590\t2501620\t0.11\n+X\t2501620\t2501640\t0.04\n+X\t2501640\t2501650\t0.15\n+X\t2501650\t2501670\t0.11\n+X\t2501670\t2501700\t0.15\n+X\t2501700\t2501730\t0.04\n+X\t2501730\t2501890\t0\n+X\t2501890\t2501900\t0.22\n+X\t2501900\t2501950\t0.56\n+X\t2501950\t2501960\t0.33\n+X\t2501960\t2501970\t0\n+X\t2501970\t2502010\t0.22\n+X\t2502010\t2502030\t0.56\n+X\t2502030\t2502040\t0.33\n+X\t2502040\t2502070\t0.37\n+X\t2502070\t2502100\t0.04\n+X\t2502100\t2502120\t0\n+X\t2502120\t2502140\t0.04\n+X\t2502140\t2502170\t0.07\n+X\t2502170\t2502200\t0.04\n+X\t2502200\t2502230\t0\n+X\t2502230\t2502290\t0.04\n+X\t2502290\t2502460\t0\n+X\t2502460\t2502520\t0.04\n+X\t2502520\t2502540\t0\n+X\t2502540\t2502590\t0.11\n+X\t2502590\t2502600\t0.22\n+X\t2502600\t2502610\t0.11\n+X\t2502610\t2502630\t0.19\n+X\t2502630\t2502640\t0.22\n+X\t2502640\t2502650\t0.33\n+X\t2502650\t2502670\t0.22\n+X\t2502670\t2502690\t0.15\n+X\t2502690\t2502700\t0.11\n+X\t2502700\t2502710\t0\n+X\t2502710\t2502760\t0.19\n+X\t2502760\t2502770\t0.3\n+X\t2502770\t2502780\t0.22\n+X\t2502780\t2502790\t0.33\n+X\t2502790\t2502800\t0.67\n+X\t2502800\t2502810\t0.85\n+X\t2502810\t2502820\t1.49\n+X\t2502820\t2502830\t1.82\n+X\t2502830\t2502840\t2.71\n+X\t2502840\t2502850\t4.57\n+X\t2502850\t2502860\t5.5\n+X\t2502860\t2502870\t5.83\n+X\t2502870\t2502890\t8.21\n+X\t2502890\t2502900\t6.76\n+X\t2502900\t2502910\t6.69\n+X\t2502910\t2502920\t6.43\n+X\t2502920\t2502930\t6.88\n+X\t2502930\t2502940\t4.53\n+X\t2502940\t2502950\t5.31\n+X\t2502950\t2502960\t5.46\n+X\t2502960\t2502970\t5.02\n+X\t2502970\t2502980\t4.39\n+X\t2502980\t2502990\t3.57\n+X\t2502990\t2503000\t5.5\n+X\t2503000\t2503010\t4.46\n+X\t2503010\t2503020\t4.31\n+X\t2503020\t2503030\t3.6\n+X\t2503030\t2503040\t3.87\n+X\t2503040\t2503050\t3.72\n+X\t2503050\t2503070\t1\n+X\t2503070\t2503080\t0.82\n+X\t2503080\t2503090\t0.67\n+X\t2503090\t2503100\t0.19\n+X\t2503100\t2503110\t0.15\n+X\t2503110\t2503120\t0\n+X\t2503120\t2503160\t0.11\n+X\t2503160\t2503170\t0.15\n+X\t2503170\t2503180\t0.19\n+X\t2503180\t2503210\t0.07\n+X\t2503210\t2503220\t0.37\n+X\t2503220\t2503240\t0.3\n+X\t2503240\t2503270\t0.37\n+X\t2503270\t2503300\t0.07\n+X\t2503300\t2503320\t0\n+X\t2503320\t2503350\t0.48\n+X\t2503350\t2503380\t0.52\n+X\t2503380\t2503390\t0.11\n+X\t2503390\t2503410\t0.3\n+X\t2503410\t2503440\t0.26\n+X\t2503440\t2503450\t0.19\n+X\t2503450\t2503470\t0.04\n+X\t2503470\t2503500\t0.22\n+X\t2503500\t2503510\t0.41\n+X\t2503510\t2503530\t0.37\n+X\t2503530\t2503550\t0.19\n+X\t2503550\t2503640\t0\n+X\t2503640\t2503690\t0.89\n+X\t2503690\t2503700\t0.97\n+X\t2503700\t2503710\t0.07\n+X\t2503710\t2503720\t0.11\n+X\t2503720\t2503750\t0.93\n+X\t2503750\t2503760\t0.85\n+X\t2503760\t2503770\t0.89\n+X\t2503770\t2503800\t0.04\n+X\t2503800\t2503810\t0.07\n+X\t2503810\t2503850\t0.15\n+X\t2503850\t2503860\t0.19\n+X\t2503860\t2503890\t0.07\n+X\t2503890\t2503910\t0.19\n+X\t2503910\t2503930\t0.15\n+X\t2503930\t2503940\t0.26\n+X\t2503940\t2503990\t0.22\n+X\t2503990\t2504010\t0.11\n+X\t2504010\t2504020\t0.04\n+X\t2504020\t2504050\t0.07\n+X\t2504050\t2504070\t0.26\n+X\t2504070\t2504080\t0.22\n+X\t2504080\t2504090\t0.19\n+X\t2504090\t2504100\t0.22\n+X\t2504100\t2504110\t0.37\n+X\t2504110\t'..b'97090\t3497100\t0.3\n+X\t3497100\t3497110\t0.26\n+X\t3497110\t3497120\t0.3\n+X\t3497120\t3497130\t0.37\n+X\t3497130\t3497140\t0.41\n+X\t3497140\t3497150\t0.33\n+X\t3497150\t3497190\t0.3\n+X\t3497190\t3497230\t0.22\n+X\t3497230\t3497250\t0.15\n+X\t3497250\t3497270\t0.19\n+X\t3497270\t3497300\t0.15\n+X\t3497300\t3497310\t0.04\n+X\t3497310\t3497330\t0\n+X\t3497330\t3497390\t0.04\n+X\t3497390\t3497450\t0.07\n+X\t3497450\t3497470\t0\n+X\t3497470\t3497510\t0.04\n+X\t3497510\t3497530\t0.07\n+X\t3497530\t3497570\t0.04\n+X\t3497570\t3497580\t0\n+X\t3497580\t3497640\t0.04\n+X\t3497640\t3497660\t0\n+X\t3497660\t3497680\t0.11\n+X\t3497680\t3497700\t0.15\n+X\t3497700\t3497720\t0.19\n+X\t3497720\t3497730\t0.07\n+X\t3497730\t3497750\t0.11\n+X\t3497750\t3497760\t0.15\n+X\t3497760\t3497770\t0.19\n+X\t3497770\t3497780\t0.3\n+X\t3497780\t3497790\t0.33\n+X\t3497790\t3497800\t0.3\n+X\t3497800\t3497810\t0.37\n+X\t3497810\t3497820\t0.3\n+X\t3497820\t3497830\t0.37\n+X\t3497830\t3497840\t0.3\n+X\t3497840\t3497850\t0.26\n+X\t3497850\t3497860\t0.3\n+X\t3497860\t3497870\t0.22\n+X\t3497870\t3497880\t0.19\n+X\t3497880\t3497900\t0.15\n+X\t3497900\t3497910\t0.19\n+X\t3497910\t3497920\t0.15\n+X\t3497920\t3497930\t0.11\n+X\t3497930\t3497940\t0.15\n+X\t3497940\t3497950\t0.19\n+X\t3497950\t3497970\t0.3\n+X\t3497970\t3498000\t0.37\n+X\t3498000\t3498020\t0.41\n+X\t3498020\t3498030\t0.37\n+X\t3498030\t3498060\t0.41\n+X\t3498060\t3498070\t0.45\n+X\t3498070\t3498080\t0.33\n+X\t3498080\t3498100\t0.48\n+X\t3498100\t3498120\t0.45\n+X\t3498120\t3498140\t0.3\n+X\t3498140\t3498150\t0.22\n+X\t3498150\t3498170\t0.19\n+X\t3498170\t3498190\t0.22\n+X\t3498190\t3498200\t0.26\n+X\t3498200\t3498210\t0.22\n+X\t3498210\t3498250\t0.15\n+X\t3498250\t3498260\t0.11\n+X\t3498260\t3498280\t0.07\n+X\t3498280\t3498320\t0.04\n+X\t3498320\t3498350\t0.07\n+X\t3498350\t3498360\t0.04\n+X\t3498360\t3498380\t0.07\n+X\t3498380\t3498420\t0.04\n+X\t3498420\t3498440\t0\n+X\t3498440\t3498450\t0.04\n+X\t3498450\t3498460\t0.11\n+X\t3498460\t3498470\t0.15\n+X\t3498470\t3498480\t0.19\n+X\t3498480\t3498500\t0.22\n+X\t3498500\t3498510\t0.19\n+X\t3498510\t3498520\t0.15\n+X\t3498520\t3498530\t0.19\n+X\t3498530\t3498560\t0.15\n+X\t3498560\t3498570\t0.22\n+X\t3498570\t3498600\t0.19\n+X\t3498600\t3498610\t0.22\n+X\t3498610\t3498620\t0.33\n+X\t3498620\t3498630\t0.26\n+X\t3498630\t3498640\t0.22\n+X\t3498640\t3498650\t0.19\n+X\t3498650\t3498660\t0.22\n+X\t3498660\t3498670\t0.19\n+X\t3498670\t3498710\t0.11\n+X\t3498710\t3498720\t0.07\n+X\t3498720\t3498730\t0.04\n+X\t3498730\t3498740\t0\n+X\t3498740\t3498750\t0.04\n+X\t3498750\t3498760\t0.07\n+X\t3498760\t3498790\t0.11\n+X\t3498790\t3498800\t0.15\n+X\t3498800\t3498810\t0.11\n+X\t3498810\t3498830\t0.07\n+X\t3498830\t3498850\t0.11\n+X\t3498850\t3498870\t0.19\n+X\t3498870\t3498880\t0.15\n+X\t3498880\t3498890\t0.26\n+X\t3498890\t3498900\t0.3\n+X\t3498900\t3498910\t0.22\n+X\t3498910\t3498920\t0.26\n+X\t3498920\t3498940\t0.3\n+X\t3498940\t3498960\t0.19\n+X\t3498960\t3498980\t0.22\n+X\t3498980\t3498990\t0.19\n+X\t3498990\t3499010\t0.22\n+X\t3499010\t3499050\t0.19\n+X\t3499050\t3499060\t0.15\n+X\t3499060\t3499080\t0.11\n+X\t3499080\t3499090\t0.07\n+X\t3499090\t3499100\t0\n+X\t3499100\t3499120\t0.04\n+X\t3499120\t3499170\t0.07\n+X\t3499170\t3499180\t0.11\n+X\t3499180\t3499220\t0.07\n+X\t3499220\t3499230\t0.04\n+X\t3499230\t3499240\t0\n+X\t3499240\t3499250\t0.04\n+X\t3499250\t3499280\t0.07\n+X\t3499280\t3499290\t0.11\n+X\t3499290\t3499300\t0.15\n+X\t3499300\t3499310\t0.11\n+X\t3499310\t3499340\t0.07\n+X\t3499340\t3499350\t0.04\n+X\t3499350\t3499370\t0\n+X\t3499370\t3499400\t0.04\n+X\t3499400\t3499410\t0.07\n+X\t3499410\t3499430\t0.15\n+X\t3499430\t3499460\t0.11\n+X\t3499460\t3499470\t0.07\n+X\t3499470\t3499480\t0\n+X\t3499480\t3499500\t0.07\n+X\t3499500\t3499540\t0.11\n+X\t3499540\t3499560\t0.07\n+X\t3499560\t3499600\t0.04\n+X\t3499600\t3499610\t0\n+X\t3499610\t3499620\t0.11\n+X\t3499620\t3499630\t0.15\n+X\t3499630\t3499640\t0.19\n+X\t3499640\t3499650\t0.26\n+X\t3499650\t3499660\t0.45\n+X\t3499660\t3499670\t0.41\n+X\t3499670\t3499680\t0.45\n+X\t3499680\t3499690\t0.41\n+X\t3499690\t3499700\t0.37\n+X\t3499700\t3499710\t0.33\n+X\t3499710\t3499730\t0.22\n+X\t3499730\t3499740\t0.19\n+X\t3499740\t3499750\t0.3\n+X\t3499750\t3499760\t0.37\n+X\t3499760\t3499770\t0.33\n+X\t3499770\t3499800\t0.3\n+X\t3499800\t3499810\t0.26\n+X\t3499810\t3499820\t0.22\n+X\t3499820\t3499830\t0.3\n+X\t3499830\t3499840\t0.33\n+X\t3499840\t3499860\t0.3\n+X\t3499860\t3499870\t0.26\n+X\t3499870\t3499880\t0.3\n+X\t3499880\t3499890\t0.33\n+X\t3499890\t3499900\t0.3\n+X\t3499900\t3499920\t0.33\n+X\t3499920\t3499940\t0.3\n+X\t3499940\t3499960\t0.22\n+X\t3499960\t3499990\t0.19\n'
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/compare_images.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/compare_images.py Tue Jul 21 03:32:48 2020 -0400
[
@@ -0,0 +1,12 @@
+import os
+
+from matplotlib.testing.compare import compare_images
+
+pngs = [f for f in os.listdir('test-data') if f.endswith('.png')]
+
+for png in pngs:
+    print(png)
+    res = compare_images(os.path.join('test-data', png),
+                         os.path.join('outputs', png),
+                         17)
+    print(res)
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/compare_images.sh
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/compare_images.sh Tue Jul 21 03:32:48 2020 -0400
b
@@ -0,0 +1,5 @@
+. <(planemo conda_env pyGenomeTracks.xml)
+# After
+# planemo t  --no_cleanup --galaxy_python_version 3.8 --galaxy_root $galaxyF --job_output_files outputs
+python test-data/compare_images.py
+conda_env_deactivate
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/master_TADs_plot.png
b
Binary file test-data/master_TADs_plot.png has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test17.ini
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test17.ini Tue Jul 21 03:32:48 2020 -0400
[
@@ -0,0 +1,67 @@
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = blue
+height = 5
+title = bedgraph color = blue transform = no
+transform = no
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = blue
+height = 5
+title = bedgraph color = blue transform = log
+transform = log
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = red
+height = 5
+title = bedgraph color = red transform = log min_value = 1
+min_value = 1
+transform = log
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = green
+height = 5
+title = bedgraph color = green transform = log log_pseudocount = 2 min_value = 0
+transform = log
+log_pseudocount = 2
+min_value = 0
+
+[test bedgraph with operation]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = green
+height = 5
+title = bedgraph color = green operation = log(2+file) min_value = 0.7
+operation = log(2+file)
+min_value = 0.7
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = black
+height = 5
+title = bedgraph color = black transform = log2 log_pseudocount = 1 min_value = 0
+transform = log2
+log_pseudocount = 1
+min_value = 0
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = black
+height = 5
+title = bedgraph color = black operation = log2(1+file) min_value = 0
+operation = log2(1+file)
+min_value = 0
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = black
+height = 5
+title = bedgraph color = black transform = log2 log_pseudocount = 1 min_value = 0 y_axis_values = original
+transform = log2
+log_pseudocount = 1
+min_value = 0
+y_axis_values = original
+
+[x-axis]
\ No newline at end of file
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test18.ini
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test18.ini Tue Jul 21 03:32:48 2020 -0400
[
@@ -0,0 +1,47 @@
+[x-axis]
+where = top
+
+[test file]
+file = bedgraph_chrx_2e6_5e6.bg
+color = blue
+height = 4
+title = file summary_method = mean number_of_bins=20
+summary_method = mean
+number_of_bins=20
+min_value = 0
+max_value = 30
+
+[test file]
+file = bedgraph2_X_2.5e6_3.5e6.bdg
+color = red
+height = 4
+title = second_file summary_method = mean
+summary_method = mean
+min_value = 0
+max_value = 30
+
+
+[spacer]
+height = 0.5
+
+[test op0]
+file = bedgraph_chrx_2e6_5e6.bg
+color = blue
+height = 4
+title = operation = log1p(file) (no summary_method)
+operation = log1p(file)
+
+
+[spacer]
+height = 0.5
+
+[test op1]
+file = bedgraph_chrx_2e6_5e6.bg
+second_file = bedgraph2_X_2.5e6_3.5e6.bdg
+color = blue
+negative_color = red
+height = 8
+title = operation = file - second_file
+operation = file - second_file
+min_value = -30
+max_value = 30
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test19.ini
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test19.ini Tue Jul 21 03:32:48 2020 -0400
[
@@ -0,0 +1,75 @@
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = blue
+height = 5
+title = bedgraph color = blue transform = no
+transform = no
+grid = true
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = blue
+height = 5
+title = bedgraph color = blue transform = log
+transform = log
+grid = true
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = red
+height = 5
+title = bedgraph color = red transform = log min_value = 1
+min_value = 1
+transform = log
+grid = true
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = green
+height = 5
+title = bedgraph color = green transform = log log_pseudocount = 2 min_value = 0
+transform = log
+log_pseudocount = 2
+min_value = 0
+grid = true
+
+[test bedgraph with operation]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = green
+height = 5
+title = bedgraph color = green operation = log(2+file) min_value = 0.7
+operation = log(2+file)
+min_value = 0.7
+grid = true
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = black
+height = 5
+title = bedgraph color = black transform = log2 log_pseudocount = 1 min_value = 0
+transform = log2
+log_pseudocount = 1
+min_value = 0
+grid = true
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = black
+height = 5
+title = bedgraph color = black operation = log2(1+file) min_value = 0
+operation = log2(1+file)
+min_value = 0
+grid = true
+
+[test bedgraph]
+file = GSM3182416_E12DHL_WT_Hoxd11vp.bedgraph.gz
+color = black
+height = 5
+title = bedgraph color = black transform = log2 log_pseudocount = 1 min_value = 0 y_axis_values = original
+transform = log2
+log_pseudocount = 1
+min_value = 0
+y_axis_values = original
+grid = true
+
+[x-axis]
\ No newline at end of file
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test20.ini
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test20.ini Tue Jul 21 03:32:48 2020 -0400
[
@@ -0,0 +1,61 @@
+[x-axis]
+where = top
+
+[spacer]
+height = 0.05
+[hic matrix]
+file = Li_et_al_2015.h5
+title = depth = 300000; transform = log1p; min_value = 5 (next track: overlay_previous = share-y links_type = loops)
+depth = 300000
+min_value = 5
+transform = log1p
+file_type = hic_matrix
+show_masked_bins = false
+
+[test arcs overlay]
+file = test_wide.arcs
+color = red
+line_width = 5
+links_type = loops
+overlay_previous = share-y
+
+[test arcs]
+file = test_wide.arcs
+line_width = 3
+color = RdYlGn
+title = links line_width = 3 color RdYlGn
+height = 3
+orientation = inverted
+
+[spacer]
+height = 1
+
+[hic matrix]
+file = Li_et_al_2015.h5
+title = depth = 300000; transform = log1p; min_value = 5 (next track: overlay_previous = share-y links_type = loops)
+depth = 300000
+min_value = 5
+transform = log1p
+file_type = hic_matrix
+show_masked_bins = false
+
+[test arcs overlay]
+file = test_wide.arcs
+color = red
+line_width = 5
+links_type = loops
+overlay_previous = share-y
+
+[test arcs]
+file = test_wide.arcs
+line_width = 3
+color = RdYlGn
+title = links line_width = 3 color RdYlGn use_middle = true
+use_middle = true
+height = 3
+orientation = inverted
+
+[vlines]
+file = tad_classification.bed
+type = vlines
+line_width = 3
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test_alpha_dec.png
b
Binary file test-data/test_alpha_dec.png has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test_arcs_use_middle.png
b
Binary file test-data/test_arcs_use_middle.png has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test_log.png
b
Binary file test-data/test_log.png has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test_log_grid.png
b
Binary file test-data/test_log_grid.png has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test_operation.png
b
Binary file test-data/test_operation.png has changed
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/test_wide.arcs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test_wide.arcs Tue Jul 21 03:32:48 2020 -0400
b
@@ -0,0 +1,3 @@
+chrX 3000000 3005000 chrX 3010000 3018000 1
+chrX 3030000 3032000 chrX 3080000 3090000 0.5
+chrX 3030000 3040000 chrX 3200000 3280000 2
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test-data/testpyGT.sh
--- a/test-data/testpyGT.sh Fri Apr 17 11:57:44 2020 -0400
+++ b/test-data/testpyGT.sh Tue Jul 21 03:32:48 2020 -0400
b
@@ -1,18 +1,23 @@
 . <(planemo conda_env pyGenomeTracks.xml)
-pgt --tracks test-data/test1.ini --region chrX:3000000-3500000 -o test-data/master_TADs_plot.png
-pgt --tracks test-data/test2.ini --region chrX:3000000-3500000 -o test-data/bigwig_multiple.png
-pgt --tracks test-data/test3.ini --region chrX:3000000-3500000 -o test-data/master_TADs_BW_plot.png
-pgt --tracks test-data/test4.ini --region X:2700000-3100000 -o test-data/test_alpha.png
-pgt --tracks test-data/test5.ini --region X:3000000-3300000 -o test-data/test_gtf_bed4.png
-pgt --tracks test-data/test6.ini --region X:2760000-2802000 -o test-data/test_narrowPeak.png
-pgt --tracks test-data/test7.ini --region chrX:3300000-3500000 -o test-data/test_gtf_flybase_param.png
-pgt --tracks test-data/test8.ini --region chrX:3300000-3500000 -o test-data/test_ucsc_param.png
-pgt --tracks test-data/test9.ini --region X:3133000-3138000 -o test-data/test_arrowhead_zoom.png
-pgt --tracks test-data/test10.ini --region X:3340000-3380000 -o test-data/test_middle_triangle.png
-pgt --tracks test-data/test11.ini --region chrX:3250000-3400000 -o test-data/test_TADs_bdgm.png
-pgt --tracks test-data/test12.ini --region chrX:3000000-3300000 -o test-data/test_link.png
-pgt --tracks test-data/test13.ini --region chrX:3000000-3300000 -o test-data/test_link2.png
-pgt --tracks test-data/test14.ini --region chrX:3000000-3300000 --title "Scale bar" --trackLabelFraction 0.5 --trackLabelHAlign center -o test-data/test_scale_bar.png
-pgt --tracks test-data/test15.ini --region chrX:3300000-3500000 -o test-data/test_tssarrow.png
+# pgt --tracks test-data/test1.ini --region chrX:3000000-3500000 -o test-data/master_TADs_plot.png
+# pgt --tracks test-data/test2.ini --region chrX:3000000-3500000 -o test-data/bigwig_multiple.png
+# pgt --tracks test-data/test3.ini --region chrX:3000000-3500000 -o test-data/master_TADs_BW_plot.png
+# pgt --tracks test-data/test4.ini --region X:2700000-3100000 -o test-data/test_alpha.png
+# pgt --tracks test-data/test5.ini --region X:3000000-3300000 -o test-data/test_gtf_bed4.png
+# pgt --tracks test-data/test6.ini --region X:2760000-2802000 -o test-data/test_narrowPeak.png
+# pgt --tracks test-data/test7.ini --region chrX:3300000-3500000 -o test-data/test_gtf_flybase_param.png
+# pgt --tracks test-data/test8.ini --region chrX:3300000-3500000 -o test-data/test_ucsc_param.png
+# pgt --tracks test-data/test9.ini --region X:3133000-3138000 -o test-data/test_arrowhead_zoom.png
+# pgt --tracks test-data/test10.ini --region X:3340000-3380000 -o test-data/test_middle_triangle.png
+# pgt --tracks test-data/test11.ini --region chrX:3250000-3400000 -o test-data/test_TADs_bdgm.png
+# pgt --tracks test-data/test12.ini --region chrX:3000000-3300000 -o test-data/test_link.png
+# pgt --tracks test-data/test13.ini --region chrX:3000000-3300000 -o test-data/test_link2.png
+# pgt --tracks test-data/test14.ini --region chrX:3000000-3300000 --title "Scale bar" --trackLabelFraction 0.5 --trackLabelHAlign center -o test-data/test_scale_bar.png
+# pgt --tracks test-data/test15.ini --region chrX:3300000-3500000 -o test-data/test_tssarrow.png
+# pgt --tracks test-data/test4.ini --region chrX:2700000-3100000 --decreasingXAxis -o test-data/test_alpha_dec.png
+# pgt --tracks test-data/test17.ini --region chr2:73,800,000-75,744,000 -o test-data/test_log.png
+# pgt --tracks test-data/test18.ini --region chrX:2700000-3100000 -o test-data/test_operation.png
+# pgt --tracks test-data/test19.ini --region chr2:73,800,000-75,744,000 -o test-data/test_log_grid.png
+pgt --tracks test-data/test20.ini --region chrX:3000000-3300000 -o test-data/test_arcs_use_middle.png
 
 conda_env_deactivate
b
diff -r 326a3db8d9d1 -r 4ac4e7083b7e test.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test.bed Tue Jul 21 03:32:48 2020 -0400
b
@@ -0,0 +1,1 @@
+X 3000000 3500000