Mercurial > repos > devteam > testing_cgatools
comparison testing_cgatools-982e19c29ec0/cgatools/tools/cgatools_1.6/junctiondiff.xml @ 0:ef23f9cd599b draft default tip
Uploaded
author | devteam |
---|---|
date | Thu, 27 Sep 2012 13:37:59 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ef23f9cd599b |
---|---|
1 <tool id="cg_junctiondiff" name="junctiondiff(beta) 1.6" version="1.0.1"> | |
2 <!-- | |
3 This tool creates a GUI for the junctiondiff function of cgatools from Complete Genomics, Inc. | |
4 written 6-18-2012 by bcrain@completegenomics.com | |
5 updated 8-14-2012 by bcrain@completegenomics.com | |
6 --> | |
7 | |
8 <description>reports difference between junction calls</description> | |
9 | |
10 <command> | |
11 <!-- print version of cgatools to STDOUT--> | |
12 cgatools | head -1; | |
13 | |
14 <!-- print command lines to STDOUT--> | |
15 echo "cgatools junctiondiff --beta | |
16 --reference $crr.fields.path | |
17 --junctionsA $data_sources.inputA | |
18 --junctionsB $data_sources.inputB | |
19 --scoreThresholdA $scoreA | |
20 --scoreThresholdB $scoreB | |
21 --distance $distance | |
22 --minlength $minlength | |
23 --output-prefix cg_ | |
24 $stat | |
25 "; | |
26 | |
27 <!-- execute cgatools--> | |
28 cgatools junctiondiff --beta | |
29 --reference $crr.fields.path | |
30 --junctionsA $data_sources.inputA | |
31 --junctionsB $data_sources.inputB | |
32 --scoreThresholdA $scoreA | |
33 --scoreThresholdB $scoreB | |
34 --distance $distance | |
35 --minlength $minlength | |
36 --output-prefix cg_ | |
37 $stat | |
38 ; | |
39 mv cg_diff-*tsv cg_diff.tsv | |
40 </command> | |
41 | |
42 <outputs> | |
43 <data format="tabular" name="output1" from_work_dir="cg_diff.tsv" label="${tool.name} diff"/> | |
44 <data format="tabular" name="output2" from_work_dir="cg_report.tsv" label="${tool.name} report"> | |
45 <filter>(stat == '--statout')</filter> | |
46 </data> | |
47 </outputs> | |
48 | |
49 <inputs> | |
50 <!--form field to select crr file--> | |
51 <param name="crr" type="select" label="Reference genome (.crr file)"> | |
52 <options from_data_table="cg_crr_files" /> | |
53 </param> | |
54 | |
55 <!--conditional to select variant file input--> | |
56 <conditional name="data_sources"> | |
57 <param name="data_source" type="select" label="Where are the input junction files?"> | |
58 <option value="in" selected="true">imported into Galaxy</option> | |
59 <option value="out">located outside Galaxy (data on server or mounted drive)</option> | |
60 </param> | |
61 | |
62 <!--form field to select junction files--> | |
63 <when value="in"> | |
64 <param name="inputA" type="data" format="tabluar" label="Junction file A"> | |
65 <validator type="dataset_ok_validator" /> | |
66 <validator type="dataset_metadata_in_file" filename="cg_crr_files.loc" | |
67 metadata_name="dbkey" metadata_column="1" | |
68 message="cgatools is not currently available for this build."/> | |
69 </param> | |
70 <param name="inputB" type="data" format="tabluar" label="Junction file B"> | |
71 <validator type="dataset_ok_validator" /> | |
72 <validator type="dataset_metadata_in_file" filename="cg_crr_files.loc" | |
73 metadata_name="dbkey" metadata_column="1" | |
74 message="cgatools is not currently available for this build."/> | |
75 </param> | |
76 </when> | |
77 | |
78 <!--form field to enter external input files--> | |
79 <when value="out"> | |
80 <param name="inputA" type="text" label="Junction file A (/path/junction_file)" size="40" help="e.g. /harddrive/GS00000XXXX-DID/GS00000YYYY-ASM/GS00123-DNA_G01_2000/ASM/SV/allJunctionsBeta-GS00000YYYY-ASM.tsv"> | |
81 <validator type="empty_field" message="You must supply a junction file"/> | |
82 </param> | |
83 <param name="inputB" type="text" label="Junction file B (/path/junction_file)" size="40" help="e.g. /harddrive/GS00000XXXX-DID/GS00000YYYY-ASM/GS00123-DNA_G01_2000/ASM/SV/allJunctionsBeta-GS00000YYYY-ASM.tsv"> | |
84 <validator type="empty_field" message="You must supply a junction file"/> | |
85 </param> | |
86 </when> | |
87 </conditional> | |
88 | |
89 <!--form field to select stats output--> | |
90 <param name="stat" type="select" label="Print input file stats"> | |
91 <option value="">no</option> | |
92 <option value="--statout">yes</option> | |
93 </param> | |
94 | |
95 <!--other parameters--> | |
96 <param name="scoreA" type="integer" label="Score threshold value for input file A (default 10)" value="10"> | |
97 <validator type="empty_field" message="You must enter a value, the default is 10" /> | |
98 </param> | |
99 <param name="scoreB" type="integer" label="Score threshold value for input file B (default 0)" value="0"> | |
100 <validator type="empty_field" message="You must enter a value, the default is 0" /> | |
101 </param> | |
102 <param name="distance" type="integer" label="Max distance between coordinates of potentially compatible junctions (default 200)" value="200"> | |
103 <validator type="empty_field" message="You must enter a value, the default is 200" /> | |
104 </param> | |
105 <param name="minlength" type="integer" label="Minimum deletion junction length to be included into the difference file (default 500)" value="500"> | |
106 <validator type="empty_field" message="You must enter a value, the default is 500" /> | |
107 </param> | |
108 </inputs> | |
109 | |
110 | |
111 <help> | |
112 | |
113 **What it does** | |
114 | |
115 This tool uses cgatools junctiondiff to report difference between junction calls of two Complete Genomics junctions files | |
116 | |
117 **cgatools 1.6.0 Documentation** | |
118 | |
119 Userguide: http://cgatools.sourceforge.net/docs/1.6.0/cgatools-user-guide.pdf | |
120 | |
121 Release notes: http://cgatools.sourceforge.net/docs/1.6.0/cgatools-release-notes.pdf | |
122 | |
123 **Command line reference**:: | |
124 | |
125 COMMAND NAME | |
126 junctiondiff - Reports difference between junction calls of Complete Genomics junctions files. | |
127 | |
128 DESCRIPTION | |
129 junctiondiff takes two junction files A and B as input and produces the | |
130 following output: | |
131 - "diff-inputFileName" - the junctions from an input file A that are not | |
132 present in input file B. | |
133 - "report.txt" - a brief summary report (if --statout is used) | |
134 | |
135 Two junctions are considered equivalent if: | |
136 - they come from different files | |
137 - left and right positions of one junction are not more than "--distance" | |
138 bases apart from the corresponding positions of another junction | |
139 - the junction scores are equal or above the scoreThreshold | |
140 - they are on the same strands | |
141 | |
142 OPTIONS | |
143 -h [ --help ] | |
144 Print this help message. | |
145 | |
146 --beta | |
147 This is a beta command. To run this command, you must pass the --beta | |
148 flag. | |
149 | |
150 -s [ --reference ] arg | |
151 Reference file. | |
152 | |
153 -a [ --junctionsA ] arg | |
154 input junction file A. | |
155 | |
156 -b [ --junctionsB ] arg | |
157 input junction file B. | |
158 | |
159 -A [ --scoreThresholdA ] arg (=10) | |
160 score threshold value for the input file A. | |
161 | |
162 -B [ --scoreThresholdB ] arg (=0) | |
163 score threshold value for the input file B. | |
164 | |
165 -d [ --distance ] arg (=200) | |
166 Max distance between coordinates of potentially compatible junctions. | |
167 | |
168 -l [ --minlength ] arg (=500) | |
169 Minimum deletion junction length to be included into the difference | |
170 file. | |
171 | |
172 -o [ --output-prefix ] arg | |
173 The path prefix for all the output reports. | |
174 | |
175 -S [ --statout ] | |
176 (Debug) Report various input file statistics. Experimental feature. | |
177 | |
178 SUPPORTED FORMAT_VERSION | |
179 1.5 or later | |
180 </help> | |
181 </tool> |