annotate segmentation.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="segmentation" name="Segmentation and calling" force_history_refresh="True">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
2 <description>of a previously normalized signal</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 segmentation.py
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
6 #if $signalType.signal == "CN":
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
7 --nbcall '$signalType.nbcall'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
8 --cellularity '$signalType.cellularity'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
9 #else
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
10 --nbcall '3'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
11 --cellularity '1.0'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
12 #end if
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
13 --input '$input'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
14 --new_file_path '$__new_file_path__'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
15 --outputlog '$outputlog'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
16 --output '$output'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
17 --log '$log'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
18 --outputgraph '$outputgraph'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
19 --graph '$graph'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
20 --method '$method'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
21 --signalType '$signalType.signal'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
22 --user_id '$__user_id__'
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
23
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
24 </command>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
25 <inputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
26 <param name="input" type="data" format="sef" label="Input Signal" help="see below for more information on file format"/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
27
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
28 <param name="method" type="select" label="Segmentation method" help="">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
29 <option value="cghseg">cghseg</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
30 <option value="PELT">PELT</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
31 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
32
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
33 <conditional name="signalType">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
34 <param name="signal" type="select" multiple="false" label="Signal type">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
35 <option value="CN">CN</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
36 <option value="fracB">fracB</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
37 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
38 <when value="fracB"/>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
39 <when value="CN">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
40
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
41 <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
42 <option value="3">3</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
43 <option value="4">4</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
44 <option value="5">5</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
45 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
46 <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
47 </when>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
48 </conditional>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
49 <param name="outputgraph" type="select" label="Output figures">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
50 <option value="TRUE">Yes</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
51 <option value="FALSE">No</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
52 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
53 <param name="outputlog" type="select" label="Output log">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
54 <option value="TRUE">Yes</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
55 <option value="FALSE">No</option>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
56 </param>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
57 </inputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
58 <outputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
59 <data format="scr" name="output" label="segmentation of ${input.name}" />
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
60 <data format="log" name="log" label="log of segmentation of ${input.name}">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
61 <filter>outputlog == "TRUE"</filter>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
62 </data>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
63 <data format="pdf" name="graph" label="graph of segmentation of ${input.name}">
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
64 <filter>outputgraph == "TRUE"</filter>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
65 </data>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
66 </outputs>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
67 <stdio>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
68 <exit_code range="1:" level="fatal" description="See logs for more details" />
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
69 </stdio>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
70 <help>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
71
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
72 **What it does**
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
73 This tool segments normalized profiles provided by the user and labels segments found in the copy-number profiles.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
74
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
75 Input format:
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
76
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
77 *A tabular text file containing 3 fixed columns and 1 column per sample:*
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
78
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
79 - chr: Chromosome.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
80 - position: Genomic position (in bp)
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
81 - probeName: Probes names.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
82 - One column per sample which contains the copy number profile for each sample
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
83
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
84 Output format:
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
85
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
86 *A tabular text file containing 7 columns which describe all the segments (1 line per segment):*
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
87
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
88 - sampleNames: Column names corresponding to samples in the input file.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
89 - chrom: Chromosome of the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
90 - chromStart: Starting position (in bp) of the segment. This position is not included in the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
91 - chromEnd: Ending position (in bp) of the segment. This position is included in the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
92 - probes: Number of probes in the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
93 - means: Mean of the segment.
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
94 - calls: Calling of the segment (”double loss”, ”loss”, ”normal”, ”gain” or ”amplification”).
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
95
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
96 -----
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
97
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
98 **Citation**
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
99 If you use this tool please cite :
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
100
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
101 `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
102
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
103 If 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
104
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
105 If 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
106 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
107
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
108 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
109
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
110 </help>
b7f3854e08f8 Adding all tools
blanck
parents:
diff changeset
111 </tool>