annotate ceas_wrapper.xml @ 3:df54f8fcc7a7 draft

Version 1.0.2-3: move to conda-based dependency resolution.
author pjbriggs
date Wed, 28 Feb 2018 10:22:32 -0500
parents d2283cca00cd
children cd6a48ffd093
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
d2283cca00cd CEAS tool version 1.0.2-3: updates to get R 3.1.2 and bx-python 0.7.1 dependencies from the toolshed.
pjbriggs
parents: 0
diff changeset
1 <tool id="ceas" name="CEAS" version="1.0.2-3">
0
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
2 <description>Annotate intervals and scores with genome features</description>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
3 <requirements>
3
df54f8fcc7a7 Version 1.0.2-3: move to conda-based dependency resolution.
pjbriggs
parents: 2
diff changeset
4 <requirement type="package" version="1.0.2b1">cistrome-ceas</requirement>
df54f8fcc7a7 Version 1.0.2-3: move to conda-based dependency resolution.
pjbriggs
parents: 2
diff changeset
5 <requirement type="package" version="357">ucsc-fetchchromsizes</requirement>
0
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
6 </requirements>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
7 <version_command>ceas --version 2&gt;&amp;1 | tail -1</version_command>
3
df54f8fcc7a7 Version 1.0.2-3: move to conda-based dependency resolution.
pjbriggs
parents: 2
diff changeset
8 <command><![CDATA[
df54f8fcc7a7 Version 1.0.2-3: move to conda-based dependency resolution.
pjbriggs
parents: 2
diff changeset
9 bash $__tool_directory__/ceas_wrapper.sh
0
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
10 $bed_file ${gdb_file.fields.path}
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
11 $log_output $pdf_report $xls_output
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
12 #if (str($wig_file) != 'None')
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
13 #if (str($wig_file.ext) == 'bigwig')
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
14 --bigwig $wig_file
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
15 --length $GALAXY_DATA_INDEX_DIR/shared/ucsc/chrom/${bed_file.dbkey}.len
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
16 #else
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
17 --wig $wig_file
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
18 #end if
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
19 #end if
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
20 #if (str($extra_bed_file) != 'None')
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
21 --ebed $extra_bed_file
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
22 #end if
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
23 #if (str($span) and int(str($span)) > 0)
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
24 --span $span
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
25 #end if
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
26 --sizes $sizes_lower,$sizes_middle,$sizes_upper
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
27 --bisizes $bisizes_lower,$bisizes_upper
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
28 --pf-res $profiling_resolution
3
df54f8fcc7a7 Version 1.0.2-3: move to conda-based dependency resolution.
pjbriggs
parents: 2
diff changeset
29 --rel-dist $relative_distance
df54f8fcc7a7 Version 1.0.2-3: move to conda-based dependency resolution.
pjbriggs
parents: 2
diff changeset
30 ]]></command>
0
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
31 <inputs>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
32 <param name="bed_file" type="data" format="bed" label="BED file with ChIP regions" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
33 <param name="wig_file" type="data" format="wig,bigwig" label="WIG or BIGWIG file for wig profiling or genome background annotation" optional="true"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
34 help="If not supplied then only perform ChIP region annotation and gene-centered annotation" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
35 <param name="extra_bed_file" type="data" format="bed" label="BED file with extra regions of interest (e.g. non-coding regions)" optional="true" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
36 <param name="gdb_file" type="select" label="Gene annotation table">
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
37 <options from_data_table="ceas_annotations">
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
38 </options>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
39 <filter name="dbkey" type="data_meta" ref="bed_file" key="dbkey" column="1" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
40 <validator type="no_options" message="No tables are available for the selected input"/>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
41 </param>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
42 <param name="span" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
43 label="Span from TSS and TTS in the gene-centered annotation (bp)"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
44 help="ChIP regions within this range from TSS and TTS are considered when calculating the coverage rates of promoter and downstream by ChIP regions (--span)" value="3000" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
45 <param name="sizes_lower" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
46 label="Lower interval for promoter/downstream sizes for ChIP region annotation (bp)"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
47 value="1000" help=" (--sizes)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
48 <param name="sizes_middle" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
49 label="Middle interval for promoter/downstream sizes (bp)" value="2000"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
50 help="Values > 10000bp are automatically fixed to 10000bp (--sizes)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
51 <param name="sizes_upper" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
52 label="Upper interval for promoter/downstream sizes (bp)" value="3000"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
53 help="Values > 10000bp are automatically fixed to 10000bp (--sizes)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
54 <param name="bisizes_lower" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
55 label="Lower interval for bidirectional-promoter sizes for ChIP region annotation (bp)" value="2500"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
56 help="(--bisizes)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
57 <param name="bisizes_upper" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
58 label="Upper interval for bidirectional-promoter sizes (bp)" value="5000"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
59 help="Values > 20000bp are automatically fixed to 20000bp (--bisizes)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
60 <param name="profiling_resolution" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
61 label="Wig profiling resolution (bp)" value="50"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
62 help="Warning: a number smaller than the wig interval (resolution) may cause aliasing error (--pf-res)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
63 <param name="relative_distance" type="integer"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
64 label="Relative distance to TSS/TTS in wig profiling (bp)" value="3000"
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
65 help="(--rel-dist)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
66 </inputs>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
67 <outputs>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
68 <data name="log_output" format="txt" label="CEAS on ${on_string} (log output)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
69 <data name="pdf_report" format="pdf" label="CEAS on ${on_string} (PDF report)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
70 <data name="xls_output" format="interval" label="CEAS on ${on_string} (XLS output)" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
71 </outputs>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
72 <tests>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
73 <test>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
74 <!-- Test with bed input only -->
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
75 <param name="bed_file" value="ceas_in.bed" ftype="bed" dbkey="galGal3" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
76 <param name="gdb_file" value="galGal3_test" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
77 <output name="log_output" file="ceas_out1.log.re_match" compare="re_match"/>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
78 <output name="pdf_report" file="ceas_out1.pdf" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
79 <output name="xls_output" file="ceas_out1.xls" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
80 </test>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
81 <test>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
82 <!-- Test with bed & very small wig input -->
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
83 <param name="bed_file" value="ceas_in.bed" ftype="bed" dbkey="galGal3" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
84 <param name="wig_file" value="ceas_in.wig" ftype="wig" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
85 <param name="gdb_file" value="galGal3_test" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
86 <output name="log_output" file="ceas_out2.log.re_match" compare="re_match"/>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
87 <output name="pdf_report" file="ceas_out2.pdf" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
88 <output name="xls_output" file="ceas_out2.xls" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
89 </test>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
90 <test>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
91 <!-- Test with bed & bigwig input -->
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
92 <param name="bed_file" value="ceas_in.bed" ftype="bed" dbkey="galGal3" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
93 <param name="wig_file" value="ceas_in.bigwig" ftype="bigwig" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
94 <param name="gdb_file" value="galGal3_test" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
95 <output name="log_output" file="ceas_out3.log.re_match" compare="re_match"/>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
96 <output name="pdf_report" file="ceas_out3.pdf" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
97 <output name="xls_output" file="ceas_out3.xls" />
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
98 </test>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
99 </tests>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
100 <help>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
101 **What it does**
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
102
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
103 CEAS (Cis-regulatory Element Annotation System) is a tool for characterizing genome-wide
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
104 protein-DNA interaction patterns from ChIP-chip and ChIP-Seq of both sharp and broad
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
105 binding factors. It provides statistics on ChIP enrichment at important genome features
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
106 such as specific chromosome, promoters, gene bodies, or exons, and infers genes most
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
107 likely to be regulated by a binding factor.
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
108
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
109 CEAS also enables biologists to visualize the average ChIP enrichment signals over
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
110 specific genomic features, allowing continuous and broad ChIP enrichment to be perceived
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
111 which might be too subtle to detect from ChIP peaks alone.
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
112
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
113 **Usage**
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
114
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
115 CEAS takes the following inputs:
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
116
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
117 * BED file with discrete ChIP regions (for example, the 'summits' output from the MACS
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
118 peak caller)
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
119 * WIG or bigWIG file with a continuous ChIP enrichment signal
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
120 * Gene annotation table (provided as reference data)
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
121
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
122 Optionally it can also take a BED file describing extra regions of interest (for example
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
123 non-coding regions).
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
124
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
125 The analysis modules are:
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
126
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
127 * **ChIP region annotation:** estimates the relative enrichment level of ChIP regions in
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
128 each gene feature with respect to the whole genome.
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
129 * **Gene-centered annotation:** identifies genes associated with ChIP regions to infer
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
130 the direct regulatory gene targets of the binding factor of interest.
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
131 * **Average signal profiling within/near important genomic features:** displays continuous
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
132 ChIP enrichment signal within/around important gene features to help visualize the
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
133 average binding patterns.
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
134
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
135 **Background**
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
136
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
137 This tool is compatible with the ceasBW version of CEAS from the Cistrome package
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
138 obtained from
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
139
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
140 https://bitbucket.org/cistrome/cistrome-applications-harvard/overview
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
141
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
142 (commit id d8c0751, datestamp 20140929). The CEAS code is under the
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
143 published-packages/CEAS/ subdirectory.
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
144
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
145 Cistrome data files and documentation can be found at
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
146
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
147 http://liulab.dfci.harvard.edu/CEAS/index.html
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
148
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
149 The CEAS user manual is available at http://liulab.dfci.harvard.edu/CEAS/usermanual.html
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
150 </help>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
151 <citations>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
152 <!--
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
153 See https://wiki.galaxyproject.org/Admin/Tools/ToolConfigSyntax#A.3Ccitations.3E_tag_set
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
154 Can be either DOI or Bibtex
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
155 Use http://www.bioinformatics.org/texmed/ to convert PubMed to Bibtex
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
156 -->
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
157 <citation type="doi">10.1093/bioinformatics/btp479</citation>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
158 </citations>
f411ce97a351 Uploaded initial version 1.0.2-2
pjbriggs
parents:
diff changeset
159 </tool>