changeset 2:b3cd759a0064 draft default tip

Uploaded
author cschu
date Sun, 26 Jun 2016 17:04:24 -0400
parents a297bbcd1c01
children
files data_manager/featurecounts_gxfloader.xml data_manager/make_json.py data_manager_conf.xml gffdm/data_manager/featurecounts_gxfloader.xml gffdm/data_manager/make_json.py gffdm/data_manager_conf.xml gffdm/tool-data/gene_sets.loc.sample gffdm/tool_data_table_conf.xml.sample gffdm/tool_dependencies.xml tool-data/gene_sets.loc.sample tool_data_table_conf.xml.sample tool_dependencies.xml
diffstat 12 files changed, 138 insertions(+), 138 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data_manager/featurecounts_gxfloader.xml	Sun Jun 26 17:04:24 2016 -0400
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<tool id="featurecounts_gxfloader" name="featurecounts" tool_type="manage_data" version="1.0.1">
+    <description>GFF/GTF loader</description>
+    <requirements>
+        <requirement type="package" version="1.4.6.p5">featurecounts</requirement>
+        <requirement type="set_environment">FCOUNT_SCRIPT_PATH</requirement>
+    </requirements>
+    <stdio>
+        <exit_code description="Error" level="fatal" range="1:" />
+    </stdio>
+    <!-- <version_command>kraken -version | awk '{print $NF}'</version_command> -->
+    <command>
+    <![CDATA[
+        mkdir featurecount_gxf && cp "$gxf" featurecount_gxf/ &&
+        cd .. && python \$FCOUNT_SCRIPT_PATH/data_manager/make_json.py --dbkey "${dbkey}" --provider "${provider}" --ref "${ref}"--out "${out_file}"
+    ]]>
+    </command>
+    <inputs>
+        <param label="Name for this GFF/GTF" name="dbkey" type="text" />
+        <param label="Provider for this GFF/GTF" name="provider" type="text" />
+        <param label="Reference URL for this GFF/GTF" name="ref" type="text" />
+        <param format="gff,gtf,tabular" label="Select history item" multiple="True" name="gxf" type="data" />        
+    </inputs>
+    <outputs>
+        <data format="data_manager_json" name="out_file" />
+    </outputs>
+
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data_manager/make_json.py	Sun Jun 26 17:04:24 2016 -0400
@@ -0,0 +1,33 @@
+import json
+import argparse
+import os
+import shutil
+
+
+
+parser = argparse.ArgumentParser(description='Create data manager json.')
+parser.add_argument('--dbkey', action='store')
+parser.add_argument('--provider', action='store')
+parser.add_argument('--ref', action='store')
+parser.add_argument('--out', action='store')
+
+args = parser.parse_args()
+
+def main(args):
+    data_manager_entry = {}
+    data_manager_entry['value'] = args.dbkey.lower()
+    data_manager_entry['name'] = args.dbkey
+    data_manager_entry['path'] = '.'
+    data_manager_entry['ref'] = args.ref
+    data_manager_entry['provider'] = args.provider
+    data_manager_json = dict(data_tables=dict(gene_sets=data_manager_entry))
+    params = json.loads(open(args.out).read())
+    target_directory = params['output_data'][0]['extra_files_path']
+    os.mkdir(target_directory)
+    output_path = os.path.join(os.getcwd(), 'featurecount_gxf')
+    for filename in os.listdir(output_path):
+        shutil.move(os.path.join(output_path, filename), target_directory)
+    file(args.output, 'w').write(json.dumps(data_manager_json))
+
+if __name__ == '__main__':
+    main(args)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data_manager_conf.xml	Sun Jun 26 17:04:24 2016 -0400
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<data_managers>
+    <data_manager tool_file="data_manager/featurecounts_gxfloader.xml" id="featurecounts_gxfloader" version="1.0.0">
+        <data_table name="gene_sets">
+            <output>
+              <!-- <name/UID> <dbkey> <path> <provider> <URL/reference*> -->
+                <column name="value" />
+                <column name="dbkey" />
+                <column name="path" output_ref="out_file">
+                    <move type="directory" relativize_symlinks="True">
+                        <target base="${GALAXY_DATA_MANAGER_DATA_PATH}">featurecount_gxf/${value}</target>
+                    </move>
+                    <value_translation>${GALAXY_DATA_MANAGER_DATA_PATH}/featurecount_gxf/${value}</value_translation>
+                    <value_translation type="function">abspath</value_translation>
+                </column>
+                <column name="provider" />
+                <column name="ref" />
+            </output>
+        </data_table>
+    </data_manager>
+</data_managers>
--- a/gffdm/data_manager/featurecounts_gxfloader.xml	Sun Jun 26 16:58:34 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<tool id="featurecounts_gxfloader" name="featurecounts" tool_type="manage_data" version="1.0.1">
-    <description>GFF/GTF loader</description>
-    <requirements>
-        <requirement type="package" version="1.4.6.p5">featurecounts</requirement>
-        <requirement type="set_environment">FCOUNT_SCRIPT_PATH</requirement>
-    </requirements>
-    <stdio>
-        <exit_code description="Error" level="fatal" range="1:" />
-    </stdio>
-    <!-- <version_command>kraken -version | awk '{print $NF}'</version_command> -->
-    <command>
-    <![CDATA[
-        mkdir featurecount_gxf && cp "$gxf" featurecount_gxf/ &&
-        cd .. && python \$FCOUNT_SCRIPT_PATH/data_manager/make_json.py --dbkey "${dbkey}" --provider "${provider}" --ref "${ref}"--out "${out_file}"
-    ]]>
-    </command>
-    <inputs>
-        <param label="Name for this GFF/GTF" name="dbkey" type="text" />
-        <param label="Provider for this GFF/GTF" name="provider" type="text" />
-        <param label="Reference URL for this GFF/GTF" name="ref" type="text" />
-        <param format="gff,gtf,tabular" label="Select history item" multiple="True" name="gxf" type="data" />        
-    </inputs>
-    <outputs>
-        <data format="data_manager_json" name="out_file" />
-    </outputs>
-
-</tool>
--- a/gffdm/data_manager/make_json.py	Sun Jun 26 16:58:34 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-import json
-import argparse
-import os
-import shutil
-
-
-
-parser = argparse.ArgumentParser(description='Create data manager json.')
-parser.add_argument('--dbkey', action='store')
-parser.add_argument('--provider', action='store')
-parser.add_argument('--ref', action='store')
-parser.add_argument('--out', action='store')
-
-args = parser.parse_args()
-
-def main(args):
-    data_manager_entry = {}
-    data_manager_entry['value'] = args.dbkey.lower()
-    data_manager_entry['name'] = args.dbkey
-    data_manager_entry['path'] = '.'
-    data_manager_entry['ref'] = args.ref
-    data_manager_entry['provider'] = args.provider
-    data_manager_json = dict(data_tables=dict(gene_sets=data_manager_entry))
-    params = json.loads(open(args.out).read())
-    target_directory = params['output_data'][0]['extra_files_path']
-    os.mkdir(target_directory)
-    output_path = os.path.join(os.getcwd(), 'featurecount_gxf')
-    for filename in os.listdir(output_path):
-        shutil.move(os.path.join(output_path, filename), target_directory)
-    file(args.output, 'w').write(json.dumps(data_manager_json))
-
-if __name__ == '__main__':
-    main(args)
--- a/gffdm/data_manager_conf.xml	Sun Jun 26 16:58:34 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<?xml version="1.0"?>
-<data_managers>
-    <data_manager tool_file="data_manager/featurecounts_gxfloader.xml" id="featurecounts_gxfloader" version="1.0.0">
-        <data_table name="gene_sets">
-            <output>
-              <!-- <name/UID> <dbkey> <path> <provider> <URL/reference*> -->
-                <column name="value" />
-                <column name="dbkey" />
-                <column name="path" output_ref="out_file">
-                    <move type="directory" relativize_symlinks="True">
-                        <target base="${GALAXY_DATA_MANAGER_DATA_PATH}">featurecount_gxf/${value}</target>
-                    </move>
-                    <value_translation>${GALAXY_DATA_MANAGER_DATA_PATH}/featurecount_gxf/${value}</value_translation>
-                    <value_translation type="function">abspath</value_translation>
-                </column>
-                <column name="provider" />
-                <column name="ref" />
-            </output>
-        </data_table>
-    </data_manager>
-</data_managers>
--- a/gffdm/tool-data/gene_sets.loc.sample	Sun Jun 26 16:58:34 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-# This is a sample file distributed with Galaxy that enables tools
-# to use gene/exon annotations in the GFF/GTF format. You will need
-# to add all the gene set annotations in this configuration file.
-# Because of this file, galaxy tools are able to access gene annotations
-# provided as GFF / GTF files by selecting on:
-# - Priorty (defined by the order in the file)
-# - Provider
-# - dbkey (reference genome id)
-#
-# The gene_sets.loc file syntax is:
-# <name/UID> <dbkey> <path> <provider> <URL/reference*>
-#  *optional
-#
-# Please ensure maximally one TAB (\t) between two columns!
-# ---------------------------------------------------------
-#
-# In case you have TWO or MORE providers PER dbkey, the one mentioned
-# first in the file, should have the "default" priority.
-#
-
-
-
-# [UCSC - UCSC Genes: knownGene]
-
-#hg19.UCSC knownGene (mm/'yy)   hg19    /depot/data2/galaxy/hg19/gene_sets/Homo_sapiens.GRCh37.74.gtf   ucsc    http://genome.ucsc.edu/
-#hg18.UCSC knownGene (mm/'yy)   hg18    /depot/data2/galaxy/hg18/gene_sets/Homo_sapiens.NCBI36.54.gtf   ucsc    http://genome.ucsc.edu/
-
-
-
-# [RefSeq Genes: RefGene]
-# link: ftp://ftp.ncbi.nlm.nih.gov/refseq/H_sapiens/RefSeqGene/
-
-
-
-# [ Ensembl]
-# link: http://www.ensembl.org/info/data/ftp/index.html
-
-#Homo_sapiens.GRCh37.74 hg19    /depot/data2/galaxy/hg19/gene_sets/Homo_sapiens.GRCh37.74.gtf   ensembl ftp://ftp.ensembl.org/pub/release-74/gtf/homo_sapiens/Homo_sapiens.GRCh37.74.gtf.gz
-#Homo_sapiens.NCBI36.54 hg18    /depot/data2/galaxy/hg18/gene_sets/Homo_sapiens.NCBI36.54.gtf   ensembl ftp://ftp.ensembl.org/pub/release-54/gtf/homo_sapiens/Homo_sapiens.NCBI36.54.gtf.gz
--- a/gffdm/tool_data_table_conf.xml.sample	Sun Jun 26 16:58:34 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<tables>
-    <!-- Locations of Kraken database in the required format -->
-    <table name="gene_sets" comment_char="#">
-        <columns>value, dbkey, path, provider, ref</columns>
-        <file path="tool-data/gene_sets.loc" />
-    </table>
-</tables>
--- a/gffdm/tool_dependencies.xml	Sun Jun 26 16:58:34 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-<?xml version="1.0"?>
-<tool_dependency>
-    <set_environment version="1.0">
-        <environment_variable action="set_to" name="FCOUNT_SCRIPT_PATH">$REPOSITORY_INSTALL_DIR</environment_variable>
-    </set_environment>
-    <package name="featurecounts" version="1.4.6.p5">
-        <repository changeset_revision="6d669e01c31b" name="package_featurecounts_1_4_6_p5" owner="yhoogstrate" toolshed="https://testtoolshed.g2.bx.psu.edu" />
-    </package>
-</tool_dependency>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/gene_sets.loc.sample	Sun Jun 26 17:04:24 2016 -0400
@@ -0,0 +1,39 @@
+# This is a sample file distributed with Galaxy that enables tools
+# to use gene/exon annotations in the GFF/GTF format. You will need
+# to add all the gene set annotations in this configuration file.
+# Because of this file, galaxy tools are able to access gene annotations
+# provided as GFF / GTF files by selecting on:
+# - Priorty (defined by the order in the file)
+# - Provider
+# - dbkey (reference genome id)
+#
+# The gene_sets.loc file syntax is:
+# <name/UID> <dbkey> <path> <provider> <URL/reference*>
+#  *optional
+#
+# Please ensure maximally one TAB (\t) between two columns!
+# ---------------------------------------------------------
+#
+# In case you have TWO or MORE providers PER dbkey, the one mentioned
+# first in the file, should have the "default" priority.
+#
+
+
+
+# [UCSC - UCSC Genes: knownGene]
+
+#hg19.UCSC knownGene (mm/'yy)   hg19    /depot/data2/galaxy/hg19/gene_sets/Homo_sapiens.GRCh37.74.gtf   ucsc    http://genome.ucsc.edu/
+#hg18.UCSC knownGene (mm/'yy)   hg18    /depot/data2/galaxy/hg18/gene_sets/Homo_sapiens.NCBI36.54.gtf   ucsc    http://genome.ucsc.edu/
+
+
+
+# [RefSeq Genes: RefGene]
+# link: ftp://ftp.ncbi.nlm.nih.gov/refseq/H_sapiens/RefSeqGene/
+
+
+
+# [ Ensembl]
+# link: http://www.ensembl.org/info/data/ftp/index.html
+
+#Homo_sapiens.GRCh37.74 hg19    /depot/data2/galaxy/hg19/gene_sets/Homo_sapiens.GRCh37.74.gtf   ensembl ftp://ftp.ensembl.org/pub/release-74/gtf/homo_sapiens/Homo_sapiens.GRCh37.74.gtf.gz
+#Homo_sapiens.NCBI36.54 hg18    /depot/data2/galaxy/hg18/gene_sets/Homo_sapiens.NCBI36.54.gtf   ensembl ftp://ftp.ensembl.org/pub/release-54/gtf/homo_sapiens/Homo_sapiens.NCBI36.54.gtf.gz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample	Sun Jun 26 17:04:24 2016 -0400
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<tables>
+    <!-- Locations of Kraken database in the required format -->
+    <table name="gene_sets" comment_char="#">
+        <columns>value, dbkey, path, provider, ref</columns>
+        <file path="tool-data/gene_sets.loc" />
+    </table>
+</tables>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_dependencies.xml	Sun Jun 26 17:04:24 2016 -0400
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<tool_dependency>
+    <set_environment version="1.0">
+        <environment_variable action="set_to" name="FCOUNT_SCRIPT_PATH">$REPOSITORY_INSTALL_DIR</environment_variable>
+    </set_environment>
+    <package name="featurecounts" version="1.4.6.p5">
+        <repository changeset_revision="6d669e01c31b" name="package_featurecounts_1_4_6_p5" owner="yhoogstrate" toolshed="https://testtoolshed.g2.bx.psu.edu" />
+    </package>
+</tool_dependency>