changeset 0:4676865b9a99 draft default tip

Uploaded
author cwallon
date Mon, 04 Mar 2013 05:09:20 -0500
parents
children
files Galaxy-Workflow-_DetR_Prok_v2__.ga
diffstat 1 files changed, 1299 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Galaxy-Workflow-_DetR_Prok_v2__.ga	Mon Mar 04 05:09:20 2013 -0500
@@ -0,0 +1,1299 @@
+{
+    "a_galaxy_workflow": "true", 
+    "annotation": "This workflow aims at identify 3 kinds of ncRNA in prokaryotic sequences. \n\nIt need as entries the alignment file of reads on a genomic sequence (bam format) and the annotation file of the genomic sequence (gff format).", 
+    "format-version": "0.1", 
+    "name": "\"DetR'Prok_v2''", 
+    "steps": {
+        "0": {
+            "annotation": "The annotations file you have to import here concerns the coding genes, tRNA, rRNA, and all already known ncRNA. You can download it from GJI (http://genome.jgi.doe.gov) or NCBI. Caution that the 1srt column has exactly the same identifier than the genome sequence used for reads mapping.", 
+            "id": 0, 
+            "input_connections": {}, 
+            "inputs": [
+                {
+                    "description": "The annotations file you have to import here concerns the coding genes, tRNA, rRNA, and all already known ncRNA. You can download it from GJI (http://genome.jgi.doe.gov) or NCBI. Caution that the 1srt column has exactly the same identifier than the genome sequence used for reads mapping.", 
+                    "name": "positions list of all genome known annotations"
+                }
+            ], 
+            "name": "Input dataset", 
+            "outputs": [], 
+            "position": {
+                "left": 216.89999389648438, 
+                "top": 301.2833251953125
+            }, 
+            "tool_errors": null, 
+            "tool_id": null, 
+            "tool_state": "{\"name\": \"positions list of all genome known annotations\"}", 
+            "tool_version": null, 
+            "type": "data_input", 
+            "user_outputs": []
+        }, 
+        "1": {
+            "annotation": "Here you have to import a resulting bam file coming from an alignment, or mapping, of reads on the genome sequence. \nYou may use bowtie (or another mapper) to realise this mapping step (keep only unique map).", 
+            "id": 1, 
+            "input_connections": {}, 
+            "inputs": [
+                {
+                    "description": "Here you have to import a resulting bam file coming from an alignment, or mapping, of reads on the genome sequence. \nYou may use bowtie (or another mapper) to realise this mapping step (keep only unique map).", 
+                    "name": "read alignments on genome"
+                }
+            ], 
+            "name": "Input dataset", 
+            "outputs": [], 
+            "position": {
+                "left": 209.89999389648438, 
+                "top": 464.5166473388672
+            }, 
+            "tool_errors": null, 
+            "tool_id": null, 
+            "tool_state": "{\"name\": \"read alignments on genome\"}", 
+            "tool_version": null, 
+            "type": "data_input", 
+            "user_outputs": []
+        }, 
+        "2": {
+            "annotation": "In box specify the reads size in nt", 
+            "id": 2, 
+            "input_connections": {}, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool ask reads size", 
+                    "name": "readsSize"
+                }
+            ], 
+            "name": "ask reads size", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "txt"
+                }
+            ], 
+            "position": {
+                "left": 252.51666259765625, 
+                "top": 538.1333465576172
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "askReadsSize", 
+            "tool_state": "{\"__page__\": 0, \"readsSize\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}", 
+            "tool_version": "0.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "3": {
+            "annotation": "", 
+            "id": 3, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 0, 
+                    "output_name": "output"
+                }
+            }, 
+            "inputs": [], 
+            "name": "clean Gff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 353.1166687011719, 
+                "top": 362.6166534423828
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/cleanGff/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"type\": \"\\\"tRNA,rRNA,ncRNA,CDS\\\"\", \"inputFile\": \"null\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "4": {
+            "annotation": "Technical step (format change).", 
+            "id": 4, 
+            "input_connections": {
+                "input1": {
+                    "id": 1, 
+                    "output_name": "output"
+                }
+            }, 
+            "inputs": [], 
+            "name": "BAM-to-SAM", 
+            "outputs": [
+                {
+                    "name": "output1", 
+                    "type": "sam"
+                }
+            ], 
+            "position": {
+                "left": 418.66668701171875, 
+                "top": 463.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "bam_to_sam", 
+            "tool_state": "{\"header\": \"\\\"False\\\"\", \"input1\": \"null\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__page__\": 0}", 
+            "tool_version": "1.0.3", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "5": {
+            "annotation": "In box specify the maximal intergenique distance to define operon. This distance depends on the gene density of the organism (ex. 30 for Escherichia coli, 150 for Vibrio splendidus)", 
+            "id": 5, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 3, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool Clusterize", 
+                    "name": "distance"
+                }
+            ], 
+            "name": "Clusterize", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }, 
+                {
+                    "name": "outputFileLog", 
+                    "type": "txt"
+                }
+            ], 
+            "position": {
+                "left": 512.0166625976562, 
+                "top": 284.2333221435547
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/MergingDataClusterize/1.0.0", 
+            "tool_state": "{\"normalize\": \"\\\"False\\\"\", \"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"log\": \"\\\"False\\\"\", \"distance\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"colinear\": \"\\\"True\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "6": {
+            "annotation": "Association of collinear overlapping reads giving read clusters.", 
+            "id": 6, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 4, 
+                    "output_name": "output1"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Clusterize", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }, 
+                {
+                    "name": "outputFileLog", 
+                    "type": "txt"
+                }
+            ], 
+            "position": {
+                "left": 440.433349609375, 
+                "top": 593.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/MergingDataClusterize/1.0.0", 
+            "tool_state": "{\"normalize\": \"\\\"False\\\"\", \"distance\": \"\\\"0\\\"\", \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 5, \\\"FormatInputFileName\\\": \\\"sam\\\"}\", \"log\": \"\\\"False\\\"\", \"__page__\": 0, \"colinear\": \"\\\"True\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "7": {
+            "annotation": "Selection of read clusters that overlap the annotations (collinear stackings). In box, specify a maximal distance to associate read clusters with annotation (ex. a distance of 15 nt will associate a read cluster to an annotation even if they are distants of 15 nt).", 
+            "id": 7, 
+            "input_connections": {
+                "formatType2|inputFileName2": {
+                    "id": 5, 
+                    "output_name": "outputFileGff"
+                }, 
+                "formatType|inputFileName1": {
+                    "id": 6, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool Compare Overlapping Small Query", 
+                    "name": "OptionDistance"
+                }
+            ], 
+            "name": "Compare Overlapping Small Query", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 655.2000122070312, 
+                "top": 417.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/CompareOverlappingSmallQuery/1.0.0", 
+            "tool_state": "{\"OptionInclusionQuery\": \"\\\"False\\\"\", \"NotOverlapping\": \"\\\"False\\\"\", \"formatType\": \"{\\\"FormatInputFileName1\\\": \\\"gff3\\\", \\\"inputFileName1\\\": null, \\\"__current_case__\\\": 3}\", \"InvertMatch\": \"\\\"False\\\"\", \"__page__\": 0, \"OptionInclusionRef\": \"\\\"False\\\"\", \"OptionDistance\": \"{\\\"distance\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}, \\\"Dist\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0}\", \"formatType2\": \"{\\\"FormatInputFileName2\\\": \\\"gff\\\", \\\"inputFileName2\\\": null, \\\"__current_case__\\\": 1}\", \"OptionPcOverlapQuery\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionMinOverlap\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionCollinearOrAntiSens\": \"{\\\"__current_case__\\\": 0, \\\"OptionCA\\\": \\\"Collinear\\\"}\", \"OptionPcOverlapRef\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "8": {
+            "annotation": "Selection of read clusters that are outside of the annotations (collinear stackings and invert selection).  In box, specify th same maximal distance to associate read clusters with annotation than the previous step (ex. a distance of 15 nt will associate a read cluster to an annotation even if they are distants of 15 nt).", 
+            "id": 8, 
+            "input_connections": {
+                "formatType2|inputFileName2": {
+                    "id": 5, 
+                    "output_name": "outputFileGff"
+                }, 
+                "formatType|inputFileName1": {
+                    "id": 6, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool Compare Overlapping Small Query", 
+                    "name": "OptionDistance"
+                }
+            ], 
+            "name": "Compare Overlapping Small Query", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 742.2000122070312, 
+                "top": 572.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/CompareOverlappingSmallQuery/1.0.0", 
+            "tool_state": "{\"OptionInclusionQuery\": \"\\\"False\\\"\", \"NotOverlapping\": \"\\\"False\\\"\", \"formatType\": \"{\\\"FormatInputFileName1\\\": \\\"gff3\\\", \\\"inputFileName1\\\": null, \\\"__current_case__\\\": 3}\", \"InvertMatch\": \"\\\"True\\\"\", \"__page__\": 0, \"OptionInclusionRef\": \"\\\"False\\\"\", \"OptionDistance\": \"{\\\"distance\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}, \\\"Dist\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0}\", \"formatType2\": \"{\\\"FormatInputFileName2\\\": \\\"gff\\\", \\\"inputFileName2\\\": null, \\\"__current_case__\\\": 1}\", \"OptionPcOverlapQuery\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionMinOverlap\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionCollinearOrAntiSens\": \"{\\\"__current_case__\\\": 0, \\\"OptionCA\\\": \\\"Collinear\\\"}\", \"OptionPcOverlapRef\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "9": {
+            "annotation": "Technical step: fusing of two files, annotations and read clusters that overlap annotation, in order to define transcription units by clustering them.", 
+            "id": 9, 
+            "input_connections": {
+                "input1": {
+                    "id": 5, 
+                    "output_name": "outputFileGff"
+                }, 
+                "queries_0|input2": {
+                    "id": 7, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Concatenate datasets", 
+            "outputs": [
+                {
+                    "name": "out_file1", 
+                    "type": "input"
+                }
+            ], 
+            "position": {
+                "left": 819.9666748046875, 
+                "top": 278.51666259765625
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "cat1", 
+            "tool_state": "{\"__page__\": 0, \"input1\": \"null\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"queries\": \"[{\\\"input2\\\": null, \\\"__index__\\\": 0}]\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "10": {
+            "annotation": "Collinear clustering of annotations and read clusters that overlap them. In box specify the same maximal distance than you gave in previous steps (ex. a distance of 15 nt will associate a read cluster to an annotation even if they are distants of 15 nt). This step defines transcription units.", 
+            "id": 10, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 9, 
+                    "output_name": "out_file1"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool Clusterize", 
+                    "name": "distance"
+                }
+            ], 
+            "name": "Clusterize", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }, 
+                {
+                    "name": "outputFileLog", 
+                    "type": "txt"
+                }
+            ], 
+            "position": {
+                "left": 1036.7333984375, 
+                "top": 291.51666259765625
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/MergingDataClusterize/1.0.0", 
+            "tool_state": "{\"normalize\": \"\\\"False\\\"\", \"distance\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"log\": \"\\\"False\\\"\", \"__page__\": 0, \"colinear\": \"\\\"True\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "11": {
+            "annotation": "Technical step: suppress \"exon\" features created by the use of the distance option in the previous clustering step.", 
+            "id": 11, 
+            "input_connections": {
+                "input": {
+                    "id": 10, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Select", 
+            "outputs": [
+                {
+                    "name": "out_file1", 
+                    "type": "input"
+                }
+            ], 
+            "position": {
+                "left": 1232.5, 
+                "top": 303.51666259765625
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "Grep1", 
+            "tool_state": "{\"__page__\": 0, \"input\": \"null\", \"invert\": \"\\\"true\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"pattern\": \"\\\"exon\\\"\"}", 
+            "tool_version": "1.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "12": {
+            "annotation": "List of transcription units (ordered by increasing positions).", 
+            "id": 12, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 11, 
+                    "output_name": "out_file1"
+                }
+            }, 
+            "inputs": [], 
+            "name": "collapse reads", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 973.2666625976562, 
+                "top": 444.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/collapseReads/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"strand\": \"\\\"False\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "13": {
+            "annotation": "Split transcription units in UTRs, CDS and/or operon spacers.", 
+            "id": 13, 
+            "input_connections": {
+                "referenciesFile": {
+                    "id": 5, 
+                    "output_name": "outputFileGff"
+                }, 
+                "transcriptsFile": {
+                    "id": 12, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "splitTranscriptGff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1228.0333251953125, 
+                "top": 431.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "splitTranscriptGff", 
+            "tool_state": "{\"transcriptsFile\": \"null\", \"__page__\": 0, \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"referenciesFile\": \"null\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "14": {
+            "annotation": "Selection of read clusters that are outside and not in antisense of the annotations (complementary  selection, \"invert match\", of an antisense stackings of read clusters and annotations ; use a strict inclusion by indicating that 100% of the query must overlap). This step constitute the fisrt list of small ncRNA.", 
+            "id": 14, 
+            "input_connections": {
+                "formatType2|inputFileName2": {
+                    "id": 12, 
+                    "output_name": "outputFileGff"
+                }, 
+                "formatType|inputFileName1": {
+                    "id": 8, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Compare Overlapping Small Query", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1068.0333251953125, 
+                "top": 750.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/CompareOverlappingSmallQuery/1.0.0", 
+            "tool_state": "{\"OptionInclusionQuery\": \"\\\"False\\\"\", \"NotOverlapping\": \"\\\"False\\\"\", \"formatType\": \"{\\\"FormatInputFileName1\\\": \\\"gff3\\\", \\\"inputFileName1\\\": null, \\\"__current_case__\\\": 3}\", \"InvertMatch\": \"\\\"True\\\"\", \"__page__\": 0, \"OptionInclusionRef\": \"\\\"False\\\"\", \"OptionDistance\": \"{\\\"Dist\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"formatType2\": \"{\\\"FormatInputFileName2\\\": \\\"gff3\\\", \\\"inputFileName2\\\": null, \\\"__current_case__\\\": 3}\", \"OptionPcOverlapQuery\": \"{\\\"present\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"minOverlap\\\": \\\"100\\\"}\", \"OptionMinOverlap\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionCollinearOrAntiSens\": \"{\\\"__current_case__\\\": 1, \\\"OptionCA\\\": \\\"AntiSens\\\"}\", \"OptionPcOverlapRef\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "15": {
+            "annotation": "Selection of read clusters that are both outside and in antisense of the annotations (antisense stackings of read clusters and annotations ; use a strict inclusion by indicating that 100% of the query must overlap).", 
+            "id": 15, 
+            "input_connections": {
+                "formatType2|inputFileName2": {
+                    "id": 12, 
+                    "output_name": "outputFileGff"
+                }, 
+                "formatType|inputFileName1": {
+                    "id": 8, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Compare Overlapping Small Query", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1170.0333251953125, 
+                "top": 602.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/CompareOverlappingSmallQuery/1.0.0", 
+            "tool_state": "{\"OptionInclusionQuery\": \"\\\"False\\\"\", \"NotOverlapping\": \"\\\"False\\\"\", \"formatType\": \"{\\\"FormatInputFileName1\\\": \\\"gff3\\\", \\\"inputFileName1\\\": null, \\\"__current_case__\\\": 3}\", \"InvertMatch\": \"\\\"False\\\"\", \"__page__\": 0, \"OptionInclusionRef\": \"\\\"False\\\"\", \"OptionDistance\": \"{\\\"Dist\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"formatType2\": \"{\\\"FormatInputFileName2\\\": \\\"gff3\\\", \\\"inputFileName2\\\": null, \\\"__current_case__\\\": 3}\", \"OptionPcOverlapQuery\": \"{\\\"present\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"minOverlap\\\": \\\"100\\\"}\", \"OptionMinOverlap\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionCollinearOrAntiSens\": \"{\\\"__current_case__\\\": 1, \\\"OptionCA\\\": \\\"AntiSens\\\"}\", \"OptionPcOverlapRef\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "16": {
+            "annotation": "Collinear crossing of reads with UTRs, CDS and/or operon spacers in order to compute their read coverage (with a minimal overlapping region of 10 nt between read and genetic element). \nAiming at caracterize ncRNA, this workflow will next only focuses on 5'UTR, but you may use the output file of this step in order to exploit the read coverage of other elements like 3'UTR, CDS, or operon spacers.", 
+            "id": 16, 
+            "input_connections": {
+                "formatType2|inputFileName2": {
+                    "id": 4, 
+                    "output_name": "output1"
+                }, 
+                "formatType|inputFileName1": {
+                    "id": 13, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Compare Overlapping Small Reference", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1443.800048828125, 
+                "top": 488.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/CompareOverlappingSmallRef/1.0.0", 
+            "tool_state": "{\"OptionInclusionQuery\": \"\\\"False\\\"\", \"NotOverlapping\": \"\\\"False\\\"\", \"formatType\": \"{\\\"FormatInputFileName1\\\": \\\"gff3\\\", \\\"inputFileName1\\\": null, \\\"__current_case__\\\": 3}\", \"InvertMatch\": \"\\\"False\\\"\", \"__page__\": 0, \"OptionInclusionRef\": \"\\\"False\\\"\", \"OptionDistance\": \"{\\\"Dist\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"formatType2\": \"{\\\"FormatInputFileName2\\\": \\\"sam\\\", \\\"inputFileName2\\\": null, \\\"__current_case__\\\": 4}\", \"OptionPcOverlapQuery\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionMinOverlap\": \"{\\\"present\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"minOverlap\\\": \\\"10\\\"}\", \"OptionCollinearOrAntiSens\": \"{\\\"__current_case__\\\": 0, \\\"OptionCA\\\": \\\"Collinear\\\"}\", \"OptionPcOverlapRef\": \"{\\\"present\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "17": {
+            "annotation": "Number of overlapping reads filter: keep only small ncRNA with 10 or more overlapping reads.", 
+            "id": 17, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 14, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool select by tag", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "select by tag", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1416.0999755859375, 
+                "top": 847.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/SelectByTag/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"Tag\": \"\\\"nbElements\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionValue\": \"{\\\"Value\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionDefault\": \"{\\\"default\\\": \\\"Yes\\\", \\\"defaultValue\\\": \\\"0.0\\\", \\\"__current_case__\\\": 0}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "18": {
+            "annotation": "Compute the \"coverage value\" as the ratio of the number of overlaping reads divided by the element size.", 
+            "id": 18, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 15, 
+                    "output_name": "outputFileGff"
+                }, 
+                "inputReadsSize": {
+                    "id": 2, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "coverage Gff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1474.800048828125, 
+                "top": 609.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "coverageGff", 
+            "tool_state": "{\"__page__\": 0, \"inputReadSize\": \"null\", \"readSize\": \"\\\"40\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"inputReadsSize\": \"null\", \"inputFile\": \"null\"}", 
+            "tool_version": "0.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "19": {
+            "annotation": "Technical step: focus on 5'UTR.", 
+            "id": 19, 
+            "input_connections": {
+                "input1": {
+                    "id": 16, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Extract features", 
+            "outputs": [
+                {
+                    "name": "out_file1", 
+                    "type": "input"
+                }
+            ], 
+            "position": {
+                "left": 1775.566650390625, 
+                "top": 377.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "Extract_features1", 
+            "tool_state": "{\"column_choice\": \"{\\\"col\\\": \\\"2\\\", \\\"__current_case__\\\": 2, \\\"feature\\\": {\\\"__class__\\\": \\\"UnvalidatedValue\\\", \\\"value\\\": [\\\"utr5\\\"]}}\", \"input1\": \"null\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__page__\": 0}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "20": {
+            "annotation": "Compute the \"coverage value\" as the ratio of the number of overlaping reads divided by the element size.", 
+            "id": 20, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 17, 
+                    "output_name": "outputFileGff"
+                }, 
+                "inputReadsSize": {
+                    "id": 2, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "coverage Gff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1590.86669921875, 
+                "top": 836.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "coverageGff", 
+            "tool_state": "{\"__page__\": 0, \"inputReadSize\": \"null\", \"readSize\": \"\\\"40\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"inputReadsSize\": \"null\", \"inputFile\": \"null\"}", 
+            "tool_version": "0.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "21": {
+            "annotation": "Coverage filter: keep only antisense expressions with a coverage value upper than 5.", 
+            "id": 21, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 18, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool select by tag", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "select by tag", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1673.566650390625, 
+                "top": 623.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/SelectByTag/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 1, \\\"FormatInputFileName\\\": \\\"gff\\\"}\", \"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"Tag\": \"\\\"coverage\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionValue\": \"{\\\"Value\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionDefault\": \"{\\\"default\\\": \\\"Yes\\\", \\\"defaultValue\\\": \\\"0.0\\\", \\\"__current_case__\\\": 0}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "22": {
+            "annotation": "Size filter: keep 5'URT larger than 50 nt.", 
+            "id": 22, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 19, 
+                    "output_name": "out_file1"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool restrict from size", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "restrict from size", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1958.3333740234375, 
+                "top": 395.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/restrictFromSize/1.0.0", 
+            "tool_state": "{\"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "23": {
+            "annotation": "Coverage filter: keep only small ncRNA with a coverage value upper than 5.", 
+            "id": 23, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 20, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool select by tag", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "select by tag", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1764.63330078125, 
+                "top": 855.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/SelectByTag/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"Tag\": \"\\\"coverage\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionValue\": \"{\\\"Value\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionDefault\": \"{\\\"default\\\": \\\"Yes\\\", \\\"defaultValue\\\": \\\"0.0\\\", \\\"__current_case__\\\": 0}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "24": {
+            "annotation": "Number of overlapping reads filter: keep only antisense expression with 10 or more overlapping reads.", 
+            "id": 24, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 21, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool select by tag", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "select by tag", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1873.3333740234375, 
+                "top": 626.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/SelectByTag/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 1, \\\"FormatInputFileName\\\": \\\"gff\\\"}\", \"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"Tag\": \"\\\"nbElements\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionValue\": \"{\\\"Value\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionDefault\": \"{\\\"default\\\": \\\"Yes\\\", \\\"defaultValue\\\": \\\"0.0\\\", \\\"__current_case__\\\": 0}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "25": {
+            "annotation": "Technical step: coverage computation need a \"nbElemebts\" tag in place of the \"nbOverlaps\" one.", 
+            "id": 25, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 22, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "change tag name", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 2134.10009765625, 
+                "top": 396.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/changeTagName/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"Tag\": \"\\\"nbOverlaps\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 1, \\\"FormatInputFileName\\\": \\\"gff\\\"}\", \"name\": \"\\\"nbElements\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "26": {
+            "annotation": "Association of close small RNA (use a spacing distance of 50 nt and collinear option).", 
+            "id": 26, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 23, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool Clusterize", 
+                    "name": "distance"
+                }
+            ], 
+            "name": "Clusterize", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }, 
+                {
+                    "name": "outputFileLog", 
+                    "type": "txt"
+                }
+            ], 
+            "position": {
+                "left": 1946.800048828125, 
+                "top": 856.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/MergingDataClusterize/1.0.0", 
+            "tool_state": "{\"normalize\": \"\\\"False\\\"\", \"distance\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"log\": \"\\\"False\\\"\", \"__page__\": 0, \"colinear\": \"\\\"True\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "27": {
+            "annotation": "Associate close candidates \n(use a spacing distance of 50 nt and collinear option).", 
+            "id": 27, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 24, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool Clusterize", 
+                    "name": "distance"
+                }
+            ], 
+            "name": "Clusterize", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }, 
+                {
+                    "name": "outputFileLog", 
+                    "type": "txt"
+                }
+            ], 
+            "position": {
+                "left": 2075.10009765625, 
+                "top": 622.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/MergingDataClusterize/1.0.0", 
+            "tool_state": "{\"normalize\": \"\\\"False\\\"\", \"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"log\": \"\\\"False\\\"\", \"distance\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"colinear\": \"\\\"True\\\"\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "28": {
+            "annotation": "Compute the \"coverage value\" as the ratio of the number of overlaping reads divided by the element size.", 
+            "id": 28, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 25, 
+                    "output_name": "outputFileGff"
+                }, 
+                "inputReadsSize": {
+                    "id": 2, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "coverage Gff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1825.86669921875, 
+                "top": 483.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "coverageGff", 
+            "tool_state": "{\"__page__\": 0, \"inputReadSize\": \"null\", \"readSize\": \"\\\"40\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"inputReadsSize\": \"null\", \"inputFile\": \"null\"}", 
+            "tool_version": "0.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "29": {
+            "annotation": "Technical step: suppress \"exon\" features created by the use of the distance option in the previous clustering step.", 
+            "id": 29, 
+            "input_connections": {
+                "input": {
+                    "id": 26, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Select", 
+            "outputs": [
+                {
+                    "name": "out_file1", 
+                    "type": "input"
+                }
+            ], 
+            "position": {
+                "left": 1482.566650390625, 
+                "top": 958.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "Grep1", 
+            "tool_state": "{\"__page__\": 0, \"input\": \"null\", \"invert\": \"\\\"true\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"pattern\": \"\\\"exon\\\"\"}", 
+            "tool_version": "1.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "30": {
+            "annotation": "Technical step: suppress \"exon\" features created by the use of the distance option in the previous clustering step.", 
+            "id": 30, 
+            "input_connections": {
+                "input": {
+                    "id": 27, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "Select", 
+            "outputs": [
+                {
+                    "name": "out_file1", 
+                    "type": "input"
+                }
+            ], 
+            "position": {
+                "left": 1578.6666259765625, 
+                "top": 722.5999603271484
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "Grep1", 
+            "tool_state": "{\"__page__\": 0, \"input\": \"null\", \"invert\": \"\\\"true\\\"\", \"pattern\": \"\\\"exon\\\"\"}", 
+            "tool_version": "1.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "31": {
+            "annotation": "Number of overlapping reads filter: keep only 5'UTR with 5 or more overlapping reads.", 
+            "id": 31, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 28, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool select by tag", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "select by tag", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1998.63330078125, 
+                "top": 503.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/SelectByTag/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 1, \\\"FormatInputFileName\\\": \\\"gff\\\"}\", \"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"Tag\": \"\\\"coverage\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionValue\": \"{\\\"Value\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionDefault\": \"{\\\"default\\\": \\\"Yes\\\", \\\"defaultValue\\\": \\\"0.0\\\", \\\"__current_case__\\\": 0}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "32": {
+            "annotation": "Size filter: keep small ncRNA larger than 50 nt.", 
+            "id": 32, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 29, 
+                    "output_name": "out_file1"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool restrict from size", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "restrict from size", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1681.3333740234375, 
+                "top": 970.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/restrictFromSize/1.0.0", 
+            "tool_state": "{\"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "33": {
+            "annotation": "Size filter: keep antisense expression clusters larger than 50 nt.", 
+            "id": 33, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 30, 
+                    "output_name": "out_file1"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool restrict from size", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "restrict from size", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1770.63330078125, 
+                "top": 744.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/restrictFromSize/1.0.0", 
+            "tool_state": "{\"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "34": {
+            "annotation": "Coverage filter: keep only 5'URT with a coverage value upper than 10.", 
+            "id": 34, 
+            "input_connections": {
+                "formatType|inputFileName": {
+                    "id": 31, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [
+                {
+                    "description": "runtime parameter for tool select by tag", 
+                    "name": "OptionMin"
+                }
+            ], 
+            "name": "select by tag", 
+            "outputs": [
+                {
+                    "name": "outputFileGff", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 2182.39990234375, 
+                "top": 502.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "toolshed.g2.bx.psu.edu/repos/yufei-luo/s_mart/SelectByTag/1.0.0", 
+            "tool_state": "{\"__page__\": 0, \"formatType\": \"{\\\"inputFileName\\\": null, \\\"__current_case__\\\": 3, \\\"FormatInputFileName\\\": \\\"gff3\\\"}\", \"OptionMin\": \"{\\\"minimum\\\": \\\"Yes\\\", \\\"__current_case__\\\": 0, \\\"min\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"Tag\": \"\\\"nbElements\\\"\", \"OptionMax\": \"{\\\"maximum\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"OptionValue\": \"{\\\"Value\\\": \\\"No\\\", \\\"__current_case__\\\": 1}\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"OptionDefault\": \"{\\\"default\\\": \\\"Yes\\\", \\\"defaultValue\\\": \\\"0.0\\\", \\\"__current_case__\\\": 0}\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "35": {
+            "annotation": "Because of the previous clustering step, recompute the \"coverage value\" as the ratio of the number of overlaping reads divided by the element size.", 
+            "id": 35, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 32, 
+                    "output_name": "outputFileGff"
+                }, 
+                "inputReadsSize": {
+                    "id": 2, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "coverage Gff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1875.0166015625, 
+                "top": 972.8166351318359
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "coverageGff", 
+            "tool_state": "{\"__page__\": 0, \"readSize\": \"\\\"40\\\"\", \"inputReadsSize\": \"null\", \"inputReadSize\": \"null\", \"inputFile\": \"null\"}", 
+            "tool_version": "0.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "36": {
+            "annotation": "Because of the previous clustering step, recompute the \"coverage value\" as the ratio of the number of overlaping reads divided by the element size.", 
+            "id": 36, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 33, 
+                    "output_name": "outputFileGff"
+                }, 
+                "inputReadsSize": {
+                    "id": 2, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "coverage Gff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 1968.0166015625, 
+                "top": 742.0833587646484
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "coverageGff", 
+            "tool_state": "{\"__page__\": 0, \"readSize\": \"\\\"40\\\"\", \"inputReadsSize\": \"null\", \"inputReadSize\": \"null\", \"inputFile\": \"null\"}", 
+            "tool_version": "0.0.1", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "37": {
+            "annotation": "List of long 5'UTR.\nA RGB color tag is added for visualization in the Artemis environment.", 
+            "id": 37, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 34, 
+                    "output_name": "outputFileGff"
+                }
+            }, 
+            "inputs": [], 
+            "name": "colorGff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 2364.166748046875, 
+                "top": 500.5166473388672
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "colorGff", 
+            "tool_state": "{\"__page__\": 0, \"RGBcode\": \"\\\"255 105 180\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"inputFile\": \"null\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "38": {
+            "annotation": "List of small ncRNA.\nA RGB color tag is added for visualization in the Artemis environment.", 
+            "id": 38, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 35, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "colorGff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 2112.39990234375, 
+                "top": 965.0499725341797
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "colorGff", 
+            "tool_state": "{\"__page__\": 0, \"RGBcode\": \"\\\"250 128 114\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"inputFile\": \"null\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }, 
+        "39": {
+            "annotation": "List of antisense expression.\nA RGB color tag is added for visualization in the Artemis environment.", 
+            "id": 39, 
+            "input_connections": {
+                "inputFile": {
+                    "id": 36, 
+                    "output_name": "outputFile"
+                }
+            }, 
+            "inputs": [], 
+            "name": "colorGff", 
+            "outputs": [
+                {
+                    "name": "outputFile", 
+                    "type": "gff3"
+                }
+            ], 
+            "position": {
+                "left": 2192.39990234375, 
+                "top": 759.2833099365234
+            }, 
+            "post_job_actions": {}, 
+            "tool_errors": null, 
+            "tool_id": "colorGff", 
+            "tool_state": "{\"__page__\": 0, \"RGBcode\": \"\\\"147 112 219\\\"\", \"chromInfo\": \"\\\"/share/apps/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"inputFile\": \"null\"}", 
+            "tool_version": "1.0.0", 
+            "type": "tool", 
+            "user_outputs": []
+        }
+    }
+}
\ No newline at end of file