# HG changeset patch # User devteam # Date 1498171088 14400 # Node ID 2108e2dc3d321997d3fc6eb4ae3ad866131513af # Parent 3231f921ba4f3a760ddf4939552c3c3f38443a9e planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/gops/cluster commit cae3e05d02e60f595bb8b6d77a84f030e9bd1689 diff -r 3231f921ba4f -r 2108e2dc3d32 cluster.xml --- a/cluster.xml Fri Dec 18 19:36:51 2015 -0500 +++ b/cluster.xml Thu Jun 22 18:38:08 2017 -0400 @@ -1,80 +1,72 @@ - the intervals of a dataset - - bx-python - galaxy-ops - - - gops_cluster.py $input1 $output -1 ${input1.metadata.chromCol},${input1.metadata.startCol},${input1.metadata.endCol},${input1.metadata.strandCol} -d $distance -m $minregions -o $returntype - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + the intervals of a dataset + + macros.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> diff -r 3231f921ba4f -r 2108e2dc3d32 gops_cluster.py --- a/gops_cluster.py Fri Dec 18 19:36:51 2015 -0500 +++ b/gops_cluster.py Thu Jun 22 18:38:08 2017 -0400 @@ -9,11 +9,14 @@ -m, --minregions=N: Minimum regions per cluster -o, --output=N: 1)merged 2)filtered 3)clustered 4) minimum 5) maximum """ +from __future__ import print_function + import fileinput import sys + +from bx.cookbook import doc_optparse from bx.intervals.io import GenomicInterval, NiceReaderWrapper from bx.intervals.operations.find_clusters import find_clusters -from bx.cookbook import doc_optparse from bx.tabular.io import ParseError from galaxy.tools.util.galaxyops import fail, parse_cols_arg, skipped @@ -50,7 +53,7 @@ # Get the cluster tree try: clusters, extra = find_clusters( g1, mincols=distance, minregions=minregions) - except ParseError, exc: + except ParseError as exc: fail( "Invalid file format: %s" % str( exc ) ) f1 = open( in_fname, "r" ) @@ -109,8 +112,8 @@ g1.strand_col, g1.default_strand, g1.fix_strand ) - except Exception, exc: - print >> sys.stderr, str( exc ) + except Exception as exc: + print(str( exc ), file=sys.stderr) f1.close() sys.exit() interval_size = cluster_interval.end - cluster_interval.start @@ -125,7 +128,8 @@ out_file.close() if g1.skipped > 0: - print skipped( g1, filedesc="" ) + print(skipped( g1, filedesc="" )) + if __name__ == "__main__": main() diff -r 3231f921ba4f -r 2108e2dc3d32 macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Thu Jun 22 18:38:08 2017 -0400 @@ -0,0 +1,20 @@ + + + + + bx-python + galaxy-ops + + + +----- + +**Screencasts!** + +See Galaxy Interval Operation Screencasts_ (right click to open this link in another window). + +.. _Screencasts: https://galaxyproject.org/learn/interval-operations/ + +----- + + diff -r 3231f921ba4f -r 2108e2dc3d32 operation_filter.py --- a/operation_filter.py Fri Dec 18 19:36:51 2015 -0500 +++ b/operation_filter.py Thu Jun 22 18:38:08 2017 -0400 @@ -1,8 +1,7 @@ # runs after the job (and after the default post-filter) +from galaxy.jobs.handler import JOB_ERROR from galaxy.tools.parameters import DataToolParameter -from galaxy.jobs.handler import JOB_ERROR - # Older py compatibility try: set() @@ -14,7 +13,7 @@ dbkeys = set() data_param_names = set() data_params = 0 - for name, param in page_param_map.iteritems(): + for name, param in page_param_map.items(): if isinstance( param, DataToolParameter ): # for each dataset parameter if param_values.get(name, None) is not None: @@ -53,7 +52,6 @@ try: if stderr and len( stderr ) > 0: raise Exception( stderr ) - except Exception: data.blurb = JOB_ERROR data.state = JOB_ERROR diff -r 3231f921ba4f -r 2108e2dc3d32 tool_dependencies.xml --- a/tool_dependencies.xml Fri Dec 18 19:36:51 2015 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ - - - - - - - - -