comparison tools/sample_seqs/sample_seqs.xml @ 3:02c13ef1a669 draft

Uploaded v0.2.1, fixed missing test file, more tests.
author peterjc
date Fri, 27 Mar 2015 09:34:27 -0400
parents da64f6a9e32b
children d3aa9f25c24c
comparison
equal deleted inserted replaced
2:da64f6a9e32b 3:02c13ef1a669
1 <tool id="sample_seqs" name="Sub-sample sequences files" version="0.2.0"> 1 <tool id="sample_seqs" name="Sub-sample sequences files" version="0.2.1">
2 <description>e.g. to reduce coverage</description> 2 <description>e.g. to reduce coverage</description>
3 <requirements> 3 <requirements>
4 <requirement type="package" version="1.65">biopython</requirement> 4 <requirement type="package" version="1.65">biopython</requirement>
5 <requirement type="python-module">Bio</requirement> 5 <requirement type="python-module">Bio</requirement>
6 </requirements> 6 </requirements>
120 <test> 120 <test>
121 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" /> 121 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" />
122 <param name="type" value="percentage" /> 122 <param name="type" value="percentage" />
123 <param name="percent" value="20.0" /> 123 <param name="percent" value="20.0" />
124 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.sample_N5.sff" ftype="sff"/> 124 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.sample_N5.sff" ftype="sff"/>
125 </test> 125 <assert_stderr>
126 <test> 126 <has_line line="Sampling 20.000% of sequences" />
127 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" /> 127 <has_line line="Selected 5 records" />
128 <param name="type" value="everyNth" /> 128 </assert_stderr>
129 <param name="percent" value="5" /> 129 </test>
130 <test>
131 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" />
132 <param name="type" value="everyNth" />
133 <param name="every_n" value="5" />
130 <param name="interleaved" value="true" /> 134 <param name="interleaved" value="true" />
131 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.pair_sample_N5.sff" ftype="sff"/> 135 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.pair_sample_N5.sff" ftype="sff"/>
132 </test> 136 <assert_stderr>
133 <test> 137 <has_line line="Sampling every 5th sequence" />
134 <param name="input_file" value="MID4_GLZRM4E04_rnd30.sff" ftype="sff" /> 138 <has_line line="Selected 3 pairs" />
135 <param name="type" value="desired_count" /> 139 </assert_stderr>
136 <param name="count" value="30" /> 140 </test>
137 <output name="output_file" file="MID4_GLZRM4E04_rnd30.sff" ftype="sff"/> 141 <test>
142 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" />
143 <param name="type" value="desired_count" />
144 <param name="count" value="25" />
145 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff"/>
146 <assert_stderr>
147 <has_line line="Input file has 25 sequences" />
148 <has_line line="Taking all the sequences" />
149 <has_line line="Selected 25 records" />
150 </assert_stderr>
138 </test> 151 </test>
139 <test> 152 <test>
140 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" /> 153 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" />
141 <param name="type" value="desired_count" /> 154 <param name="type" value="desired_count" />
142 <param name="count" value="1" /> 155 <param name="count" value="1" />
143 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.sample_C1.sff" ftype="sff"/> 156 <output name="output_file" file="MID4_GLZRM4E04_rnd30_frclip.sample_C1.sff" ftype="sff"/>
157 <assert_stderr>
158 <has_line line="Input file has 25 sequences" />
159 <has_line line="Sampling just first sequence!" />
160 <has_line line="Selected 1 records" />
161 </assert_stderr>
162 </test>
163 <test expect_failure="true" expect_exit_code="1">
164 <param name="input_file" value="MID4_GLZRM4E04_rnd30_frclip.sff" ftype="sff" />
165 <param name="type" value="desired_count" />
166 <param name="count" value="30" />
167 <assert_stderr>
168 <has_line line="Input file has 25 sequences" />
169 <has_line line="Requested 30 sequences, but file only has 25." />
170 </assert_stderr>
144 </test> 171 </test>
145 </tests> 172 </tests>
146 <help> 173 <help>
147 **What it does** 174 **What it does**
148 175