annotate edgeR_Concatenate_Expression_Matrices.xml @ 95:9dac2146b98c draft

Uploaded
author yhoogstrate
date Sun, 29 Mar 2015 02:41:02 -0400
parents 46745f5666ac
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
79
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
2 <tool id="concatenate_expression_matrices" name="edgeR: Concatenate Expression Matrices" version="1.0.0">
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
3 <description>Create a full expression matrix by selecting the desired columns from specific count tables</description>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
4
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
5 <command>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
6 #set $j = 0
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
7 #set $paste = []
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
8
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
9 #if $add_geneids.choice == "true":
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
10 #set $filename = str($j)+".txt"
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
11 #set paste = paste + [$filename]
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
12
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
13 cut -f $add_geneids.column_geneids.value "$add_geneids.sample_geneids" > $filename ;
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
14 #set $j += 1
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
15 #end if
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
16
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
17 #for $sample in $samples:
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
18 ##echo "$sample.column_index"
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
19 ##echo "$sample.column_index.value"
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
20
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
21 #set $column_str = ",".join([str(x).strip() for x in $sample.column_index.value])
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
22 #set $filename = str($j)+".txt"
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
23 #set paste = paste + [$filename]
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
24
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
25 cut -f "$column_str" "$sample.sample" > $filename ;
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
26 #set $j += 1
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
27 #end for
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
28
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
29 #if $add_lengths.choice == "true":
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
30 #set $filename = str($j)+".txt"
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
31 #set paste = paste + [$filename]
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
32
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
33 cut -f $add_lengths.column_lengths.value "$add_lengths.sample_lengths" > $filename ;
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
34 #set $j += 1
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
35 #end if
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
36
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
37 #set $paste_str = " ".join([str(x).strip() for x in $paste])
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
38
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
39 paste $paste_str > $expression_matrix
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
40 </command>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
41
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
42 <inputs>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
43 <conditional name="add_geneids">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
44 <param name="choice" type="select" label="Add a gene-IDs column at the end of the file" help="Highly recommended to select!" >
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
45 <option value="false">No</option>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
46 <option value="true" selected="true">Yes</option>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
47 </param>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
48 <when value="false" />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
49 <when value="true">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
50 <param name="sample_geneids" type="data" format="tabular" label="Select Read-count dataset that contains a column for GeneIDs" help="from featureCounts/DEXSeq-count/HTSeq-count, etc." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
51 <param name="column_geneids" numerical="false" use_header_names="true" label="Select GeneID column" type="data_column" data_ref="sample_geneids" multiple="false">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
52 <validator type="no_options" message="Please select at least one column." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
53 </param>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
54 </when>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
55 </conditional>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
56
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
57 <repeat name="samples" title="Expression Table" help="E.g. a earlier concatenated table, or a HT-seq, featureCounts or DESeq-count result.">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
58 <param name="sample" type="data" format="tabular" label="Read-count dataset that belongs to a pair" help="from featureCounts/DEXSeq-count/HTSeq-count, etc." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
59 <!-- select columns -->
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
60 <param name="column_index" numerical="false" use_header_names="true" label="Select columns that are associated with this factor level" type="data_column" data_ref="sample" multiple="true" size="120" display="checkboxes">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
61 <validator type="no_options" message="Please select at least one column." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
62 </param>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
63 </repeat>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
64
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
65 <conditional name="add_lengths">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
66 <param name="choice" type="select" label="Add a gene-lengths column at the end of the file" help="Optional, only usefull if RPKM/FPKM calculation is desired." >
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
67 <option value="false">No</option>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
68 <option value="true">Yes</option>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
69 </param>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
70 <when value="false" />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
71 <when value="true">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
72 <param name="sample_lengths" type="data" format="tabular" label="Read-count dataset that belongs to a pair" help="from featureCounts/DEXSeq-count/HTSeq-count, etc." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
73 <param name="column_lengths" numerical="false" use_header_names="true" label="Select columns that are associated with this factor level" type="data_column" data_ref="sample_lengths" multiple="false" size="120">
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
74 <validator type="no_options" message="Please select at least one column." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
75 </param>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
76 </when>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
77 </conditional>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
78
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
79 <param name="remove_comment_lines" type="boolean" label="Automatically remove 'comment' lines starting with a '#'" truevale="true" falsevalue="false" selected="true" help="Some tools (incl. featureCounts) include comment lines that are not neccesairy for downstream analyis. By enabling this function, these lines will be removed." />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
80
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
81 </inputs>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
82
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
83 <outputs>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
84 <data format="tabular" name="expression_matrix" label="Expression matrix" />
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
85 </outputs>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
86
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
87 <tests>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
88 <test>
94
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
89 <conditional name="add_geneids">
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
90 <param name="choice" value="true" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
91 <param name="sample_geneids" value="GSE51403/GSE51403_expression_matrix_GeneLengths.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
92 <param name="column_geneids" value="1" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
93 </conditional>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
94
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
95 <param name="samples_0|sample" value="GSE51403/GSE51403_expression_matrix_Control_1.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
96 <param name="samples_0|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
97
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
98 <conditional name="add_lengths">
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
99 <param name="choice" value="false" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
100 </conditional>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
101
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
102 <param name="remove_comment_lines" value="false" />
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
103
94
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
104 <output name="expression_matrix" file="GSE51403/GSE51403_expression_matrix_Control_1.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
105 </test>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
106 <test>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
107 <conditional name="add_geneids">
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
108 <param name="choice" value="true" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
109 <param name="sample_geneids" value="GSE51403/GSE51403_expression_matrix_GeneLengths.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
110 <param name="column_geneids" value="1" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
111 </conditional>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
112
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
113 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
114 <param name="samples_0|sample" value="GSE51403/GSE51403_expression_matrix_Control_1.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
115 <param name="samples_0|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
116 <!-- </repeat> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
117
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
118 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
119 <param name="samples_1|sample" value="GSE51403/GSE51403_expression_matrix_Control_2.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
120 <param name="samples_1|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
121 <!-- </repeat> -->
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
122
94
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
123 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
124 <param name="samples_2|sample" value="GSE51403/GSE51403_expression_matrix_Control_3.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
125 <param name="samples_2|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
126 <!-- </repeat> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
127
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
128 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
129 <param name="samples_3|sample" value="GSE51403/GSE51403_expression_matrix_Control_4.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
130 <param name="samples_3|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
131 <!-- </repeat> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
132
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
133 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
134 <param name="samples_4|sample" value="GSE51403/GSE51403_expression_matrix_Control_5.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
135 <param name="samples_4|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
136 <!-- </repeat> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
137
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
138 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
139 <param name="samples_5|sample" value="GSE51403/GSE51403_expression_matrix_Control_6.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
140 <param name="samples_5|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
141 <!-- </repeat> -->
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
142
94
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
143 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
144 <param name="samples_6|sample" value="GSE51403/GSE51403_expression_matrix_Control_7.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
145 <param name="samples_6|column_index" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
146 <!-- </repeat> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
147
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
148 <!-- <repeat name="samples"> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
149 <param name="samples_7|sample" value="GSE51403/GSE51403_expression_matrix_E2.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
150 <param name="samples_7|column_index" value="2,3,4,5,6,7,8" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
151 <!-- </repeat> -->
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
152
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
153 <conditional name="add_lengths">
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
154 <param name="choice" value="true" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
155 <param name="sample_lengths" value="GSE51403/GSE51403_expression_matrix_GeneLengths.txt" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
156 <param name="column_lengths" value="2" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
157 </conditional>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
158
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
159 <param name="remove_comment_lines" value="false" />
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
160
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
161 <output name="expression_matrix" file="GSE51403/GSE51403_expression_matrix_full.txt" />
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
162 </test>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
163 </tests>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
164
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
165 <help>
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
166 edgeR: Concatenate Expression Matrices
79
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
167 #######################################
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
168
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
169 Overview
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
170 --------
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
171
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
172 Create subsets from or combined expression matrices.
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
173
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
174 **Notes**
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
175
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
176 Make sure the tables have an identical number of columns compared to the number of headers.
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
177 If you export tables using R, make sure you set: col.names=NA. Otherwise column may be swapped during concatenation.
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
178
79
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
179 Input
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
180 -----
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
181
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
182
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
183 Contact
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
184 -------
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
185
79
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
186 The tool wrapper has been written by Youri Hoogstrate from the Erasmus
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
187 Medical Center (Rotterdam, Netherlands) on behalf of the Translational
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
188 Research IT (TraIT) project:
83
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
189
79
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
190 http://www.ctmm.nl/en/programmas/infrastructuren/traitprojecttranslationeleresearch
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
191
79
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
192 More tools by the Translational Research IT (TraIT) project can be found
c86f1f86b3c1 Uploaded
yhoogstrate
parents: 27
diff changeset
193 in the following toolsheds:
83
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
194
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
195 http://toolshed.dtls.nl/
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
196
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
197 http://toolshed.g2.bx.psu.edu
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
198
b2738b4d7c8c Uploaded
yhoogstrate
parents: 79
diff changeset
199 http://testtoolshed.g2.bx.psu.edu/
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
200 </help>
94
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
201
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
202 <citations>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
203 <citation type="doi">10.1093/bioinformatics/btp616</citation>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
204 <citation type="doi">10.1093/bioinformatics/btt688</citation>
46745f5666ac Added test
yhoogstrate
parents: 83
diff changeset
205 </citations>
27
c6463da87893 Uploaded
yhoogstrate
parents:
diff changeset
206 </tool>