annotate segcall.xml @ 6:7dc6ce39fb89 default tip

add selection tool
author blanck
date Wed, 29 Apr 2015 10:08:52 +0200
parents b7f3854e08f8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
1 <tool id="segcall" name="Segmentation and calling" force_history_refresh="True">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
2 <description>of the normalized data</description>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
3 <requirement type="package" version="1.1.2">mpagenomics</requirement>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
4 <command interpreter="python">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
5 segcall.py '$chrom' '$input' '$output' '$__new_file_path__' '$nbcall'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
6 #if $settings.settingsType == "file":
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
7 '$settings.inputs'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
8 #end if
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
9 #if $settings.settingsType == "dataset":
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
10 '$settings.settingsType'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
11 #end if
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
12 '$outputgraph' '$snp' '$zipfigures'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
13 #if $settingsTumor.settingsTypeTumor == "standard":
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
14 'none'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
15 #end if
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
16 #if $settingsTumor.settingsTypeTumor == "tumor":
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
17 '$tumorcsv'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
18 #end if
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
19 '$cellularity' '$outputlog' '$log' '$__user_id__' '$method'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
20 </command>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
21 <inputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
22 <!--param name="input" type="data" format="m:cel" label="Cel dataset" refresh="TRUE" help="cel files dataset previously normalized with the Data Normalization tool"/-->
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
23 <!--param name="inputXml" type="data" format="xml" label="Workspace" help="cel files dataset previously normalized with the Data Normalization tool"/-->
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
24 <param name="input" type="data" format="dsf" label="Dataset summary file" help="Summary text file generated by the Data Normalization tool"/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
25
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
26 <conditional name="settings">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
27 <param name="settingsType" type="select" label="Files selection Mode" help="Select the whole cel files dataset or pick-up only few files from the dataset">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
28 <option value="dataset">Select whole dataset</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
29 <option value="file">Select file(s) individually</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
30 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
31 <when value="dataset" />
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
32 <when value="file">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
33 <param name="inputs" type="select" format="cel" multiple="true" label="Cel files">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
34 <options from_dataset="input">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
35 <column name="name" index="0"/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
36 <column name="value" index="0"/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
37 </options>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
38 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
39 </when>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
40 </conditional>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
41 <conditional name="settingsTumor">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
42 <param name="settingsTypeTumor" type="select" label="Reference">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
43 <option value="standard">Study without reference</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
44 <option value="tumor">Normal-tumor study</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
45 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
46 <when value="standard" />
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
47 <when value="tumor">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
48 <param name="tumorcsv" type="data" format="csv" label="TumorBoost csv file" help="Normal-tumor csv file. See below for more information."/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
49 </when>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
50 </conditional>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
51
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
52 <param name="snp" type="select" label="Select Probes">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
53 <option value="FALSE">CN and SNP probes</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
54 <option value="TRUE">Only SNP probes</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
55 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
56
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
57 <!--param name="chrom" type="text" value="All" label="Chromosomes" help="Chromosomes to segment. Use comma to choose multiple chromosomes: e.g. 1, 3, 8. Use 'All' for a segmentation on all chromosomes" /-->
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
58
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
59 <param name="chrom" type="select" size="6" multiple="true" label="Chromosomes" help="leave blank for all chromosomes">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
60 <option value="All">All</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
61 <option value="1">chr 1</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
62 <option value="2">chr 2</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
63 <option value="3">chr 3</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
64 <option value="4">chr 4</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
65 <option value="5">chr 5</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
66 <option value="6">chr 6</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
67 <option value="7">chr 7</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
68 <option value="8">chr 8</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
69 <option value="9">chr 9</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
70 <option value="10">chr 10</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
71 <option value="11">chr 11</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
72 <option value="12">chr 12</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
73 <option value="13">chr 13</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
74 <option value="14">chr 14</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
75 <option value="15">chr 15</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
76 <option value="16">chr 16</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
77 <option value="17">chr 17</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
78 <option value="18">chr 18</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
79 <option value="19">chr 19</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
80 <option value="20">chr 20</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
81 <option value="21">chr 21</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
82 <option value="22">chr 22</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
83 <option value="23">chr 23</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
84 <option value="24">chr 24</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
85 <option value="25">chr 25</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
86 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
87 <param name="method" type="select" label="Segmentation method" help="">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
88 <option value="cghseg">cghseg</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
89 <option value="PELT">PELT</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
90 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
91
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
92 <param name="nbcall" type="select" label="Number of calling classes" help="The number of levels to be used for calling. Either 3 (loss, normal, gain), 4 (including amplifications), 5 (including double deletions) ">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
93 <option value="3">3</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
94 <option value="4">4</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
95 <option value="5">5</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
96 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
97 <param name="cellularity" type="float" size="5" value="1" min="0" max="1" label="Cellularity" help="Ratio of tumor cells in the sample. Real value between 0 and 1"/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
98 <param name="outputgraph" type="select" label="Output figures">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
99 <option value="TRUE">Yes</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
100 <option value="FALSE">No</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
101 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
102 <param name="outputlog" type="select" label="Output log">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
103 <option value="TRUE">Yes</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
104 <option value="FALSE">No</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
105 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
106 </inputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
107 <outputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
108 <data format="scr" name="output" label="seg. and call of ${input.name}" />
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
109 <data format="zip" name="zipfigures" label="seg. and call figures of ${input.name}">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
110 <filter>outputgraph == "TRUE"</filter>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
111 </data>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
112 <data format="log" name="log" label="log of segmentation of ${input.name}">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
113 <filter>outputlog == "TRUE"</filter>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
114 </data>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
115 </outputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
116 <stdio>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
117 <exit_code range="1:" level="fatal" description="See logs for more details" />
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
118 </stdio>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
119 <help>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
120 .. class:: warningmark
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
121
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
122 Data normalization must be run with the Data Normalization tool prior to segmentation. Otherwise, the standalone version can be used to perform marker selection from matrices containing data normalized with tools different from the one proposed in this instance.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
123
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
124
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
125 -----
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
126
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
127 **What it does**
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
128 This tool segments the previously normalized profiles and labels segments found in the copy-number profiles. Otherwise, the standalone version can be used to perform segmentation from matrices containing data normalized with tools different from the one proposed in this instance.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
129
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
130 Outputs:
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
131
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
132 *A tabular text file containing 7 columns which describe all the segments (1 line per segment):*
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
133
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
134 - sampleNames: Names of the original .CEL files.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
135 - chrom: Chromosome of the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
136 - chromStart: Starting position (in bp) of the segment. This position is not included in the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
137 - chromEnd: Ending position (in bp) of the segment. This position is included in the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
138 - probes: Number of probes in the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
139 - means: Mean of the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
140 - calls: Calling of the segment (”double loss”, ”loss”, ”normal”, ”gain” or ”amplification”).
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
141
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
142 *A .zip file containing all the figures (optionnal)*
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
143
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
144 -----
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
145
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
146 **Normal-tumor study**
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
147
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
148 In cases where normal (control) samples match to tumor samples, they are taken as references to extract copy number profile. In this case, a normal-tumor csv file must be provided :
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
149
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
150 - The first column contains the names of the files corresponding to normal samples of the dataset.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
151
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
152 - The second column contains the names of the tumor samples files.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
153
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
154 - Column names of these two columns are respectively normal and tumor.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
155
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
156 - Columns are separated by a comma.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
157
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
158 - *Extensions of the files (.CEL for example) should be removed*
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
159
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
160
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
161
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
162 **Example**
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
163
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
164 Let 6 .cel files in the studied dataset (3 patients, each of them being represented by a couple of normal and tumor cel files.) ::
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
165
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
166 patient1_normal.cel
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
167 patient1_tumor.cel
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
168 patient2_normal.cel
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
169 patient2_tumor.cel
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
170 patient3_normal.cel
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
171 patient3_tumor.cel
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
172
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
173
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
174 The csv file should look like this ::
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
175
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
176 normal,tumor
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
177 patient1_normal,patient1_tumor
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
178 patient2_normal,patient2_tumor
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
179 patient3_normal,patient3_tumor
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
180
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
181 -----
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
182
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
183
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
184 **Citation**
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
185
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
186 If you use this tool please cite :
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
187
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
188 `Q. Grimonprez, A. Celisse, M. Cheok, M. Figeac, and G. Marot. MPAgenomics : An R package for multi-patients analysis of genomic markers, 2014. Preprint &lt;http://fr.arxiv.org/abs/1401.5035&gt;`_
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
189
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
190 As segmentation is performed with PELT, please also cite `R. Killick, P. Fearnhead, and I. A. Eckley. Optimal detection of changepoints with a linear computational cost. Journal of the American Statistical Association, 107(500):1590–1598, 2012. &lt;http://arxiv.org/abs/1101.1438&gt;`_
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
191
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
192 As segmentation is performed by cghseg, please cite `Picard, F., Robin, S., Lavielle, M., Vaisse, C., and Daudin, J.-J. (2005). A statistical approach for array CGH data analysis. BMC Bioinformatics, 6(1):27. &lt;http://www.ncbi.nlm.nih.gov/pubmed/15705208&gt;`_ ,
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
193 and also cite Rigaill, G. (2010). `Pruned dynamic programming for optimal multiple change-point detection. &lt;http://arxiv.org/abs/1004.0887&gt;`_
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
194
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
195 When using the labels of the segments, please cite CGHCall `M. A. van de Wiel, K. I. Kim, S. J. Vosse, W. N. van Wieringen, S. M. Wilting, and B. Ylstra. CGHcall: calling aberrations for array CGH tumor profiles. Bioinformatics, 23(7):892–894, 2007. &lt;http://bioinformatics.oxfordjournals.org/content/23/7/892.abstract&gt;`_
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
196
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
197 </help>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
198 </tool>