Mercurial > repos > sblanck > mpagenomics
comparison segmentation.xml @ 0:4d539083cf7f draft
planemo upload for repository https://github.com/sblanck/MPAgenomics4Galaxy/tree/master/mpagenomics_wrappers commit 689d0d8dc899a683ee18700ef385753559850233-dirty
author | sblanck |
---|---|
date | Tue, 12 May 2020 10:40:36 -0400 |
parents | |
children | 3fcbb8030fcc |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4d539083cf7f |
---|---|
1 <tool id="segmentation" name="Segmentation and calling" force_history_refresh="True" version="1.1.0"> | |
2 <description>of a previously normalized signal</description> | |
3 <requirement type="package" version="1.1.2">mpagenomics</requirement> | |
4 <command> | |
5 <![CDATA[ | |
6 Rscript | |
7 ${__tool_directory__}/segmentation.R | |
8 #if $signalType.signal == "CN": | |
9 --nbcall '$signalType.nbcall' | |
10 --cellularity '$signalType.cellularity' | |
11 #else | |
12 --nbcall '3' | |
13 --cellularity '1.0' | |
14 #end if | |
15 --input '$input' | |
16 --new_file_path '$__new_file_path__' | |
17 --outputlog '$outputlog' | |
18 --output '$output' | |
19 --log '$log' | |
20 --outputgraph '$outputgraph' | |
21 --graph '$graph' | |
22 --method '$method' | |
23 --signalType '$signalType.signal' | |
24 --user_id '$__user_id__' | |
25 ]]> | |
26 | |
27 </command> | |
28 <inputs> | |
29 <param name="input" type="data" format="sef" label="Input Signal" help="see below for more information on file format"/> | |
30 | |
31 <param name="method" type="select" label="Segmentation method" help=""> | |
32 <option value="cghseg">cghseg</option> | |
33 <option value="PELT">PELT</option> | |
34 </param> | |
35 | |
36 <conditional name="signalType"> | |
37 <param name="signal" type="select" multiple="false" label="Signal type"> | |
38 <option value="CN">CN</option> | |
39 <option value="fracB">fracB</option> | |
40 </param> | |
41 <when value="fracB"/> | |
42 <when value="CN"> | |
43 | |
44 <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) "> | |
45 <option value="3">3</option> | |
46 <option value="4">4</option> | |
47 <option value="5">5</option> | |
48 </param> | |
49 <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"/> | |
50 </when> | |
51 </conditional> | |
52 <param name="outputgraph" type="select" label="Output figures"> | |
53 <option value="TRUE">Yes</option> | |
54 <option value="FALSE">No</option> | |
55 </param> | |
56 <param name="outputlog" type="select" label="Output log"> | |
57 <option value="TRUE">Yes</option> | |
58 <option value="FALSE">No</option> | |
59 </param> | |
60 </inputs> | |
61 <outputs> | |
62 <data format="scr" name="output" label="segmentation of ${input.name}" /> | |
63 <data format="log" name="log" label="log of segmentation of ${input.name}"> | |
64 <filter>outputlog == "TRUE"</filter> | |
65 </data> | |
66 <data format="pdf" name="graph" label="graph of segmentation of ${input.name}"> | |
67 <filter>outputgraph == "TRUE"</filter> | |
68 </data> | |
69 </outputs> | |
70 <stdio> | |
71 <exit_code range="1:" level="fatal" description="See logs for more details" /> | |
72 </stdio> | |
73 <help> | |
74 | |
75 **What it does** | |
76 This tool segments normalized profiles provided by the user and labels segments found in the copy-number profiles. | |
77 | |
78 Input format: | |
79 | |
80 *A tabular text file containing 3 fixed columns and 1 column per sample:* | |
81 | |
82 - chr: Chromosome. | |
83 - position: Genomic position (in bp) | |
84 - probeName: Probes names. | |
85 - One column per sample which contains the copy number profile for each sample | |
86 | |
87 Output format: | |
88 | |
89 *A tabular text file containing 7 columns which describe all the segments (1 line per segment):* | |
90 | |
91 - sampleNames: Column names corresponding to samples in the input file. | |
92 - chrom: Chromosome of the segment. | |
93 - chromStart: Starting position (in bp) of the segment. This position is not included in the segment. | |
94 - chromEnd: Ending position (in bp) of the segment. This position is included in the segment. | |
95 - probes: Number of probes in the segment. | |
96 - means: Mean of the segment. | |
97 - calls: Calling of the segment (”double loss”, ”loss”, ”normal”, ”gain” or ”amplification”). | |
98 | |
99 ----- | |
100 | |
101 **Citation** | |
102 If you use this tool please cite : | |
103 | |
104 `Q. Grimonprez, A. Celisse, M. Cheok, M. Figeac, and G. Marot. MPAgenomics : An R package for multi-patients analysis of genomic markers, 2014. Preprint <http://fr.arxiv.org/abs/1401.5035>`_ | |
105 | |
106 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. <http://arxiv.org/abs/1101.1438>`_ | |
107 | |
108 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. <http://www.ncbi.nlm.nih.gov/pubmed/15705208>`_ , | |
109 and also cite Rigaill, G. (2010). `Pruned dynamic programming for optimal multiple change-point detection. <http://arxiv.org/abs/1004.0887>`_ | |
110 | |
111 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. <http://bioinformatics.oxfordjournals.org/content/23/7/892.abstract>`_ | |
112 | |
113 </help> | |
114 </tool> |