annotate tools/fastq/fastq_filter_by_id.xml @ 2:d570cc324779

Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
author peterjc
date Tue, 07 Jun 2011 17:24:08 -0400
parents b79caa511ba2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
1 <tool id="fastq_filter_by_id" name="Filter FASTQ by ID" version="0.0.4" hidden="true">
0
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
2 <description>from a tabular file</description>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
3 <command interpreter="python">
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
4 fastq_filter_by_id.py $input_tabular $columns $input_fastq
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
5 #if $output_choice_cond.output_choice=="both"
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
6 $output_pos $output_neg
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
7 #elif $output_choice_cond.output_choice=="pos"
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
8 $output_pos -
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
9 #elif $output_choice_cond.output_choice=="neg"
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
10 - $output_neg
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
11 #end if
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
12 </command>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
13 <inputs>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
14 <param name="input_fastq" type="data" format="fastq" label="FASTQ file to filter on the identifiers"/>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
15 <param name="input_tabular" type="data" format="tabular" label="Tabular file containing FASTQ identifiers"/>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
16 <param name="columns" type="data_column" data_ref="input_tabular" multiple="True" numerical="False" label="Column(s) containing FASTA identifiers" help="Multi-select list - hold the appropriate key while clicking to select multiple columns">
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
17 <validator type="no_options" message="Pick at least one column"/>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
18 </param>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
19 <conditional name="output_choice_cond">
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
20 <param name="output_choice" type="select" label="Output positive matches, negative matches, or both?">
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
21 <option value="both">Both positive matches (ID on list) and negative matches (ID not on list), as two FASTA files</option>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
22 <option value="pos">Just positive matches (ID on list), as a single FASTA file</option>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
23 <option value="neg">Just negative matches (ID not on list), as a single FASTA file</option>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
24 </param>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
25 <!-- Seems need these dummy entries here, compare this to indels/indel_sam2interval.xml -->
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
26 <when value="both" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
27 <when value="pos" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
28 <when value="neg" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
29 </conditional>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
30 </inputs>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
31 <outputs>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
32 <data name="output_pos" format="fastq" label="With matched ID">
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
33 <!-- TODO - Replace this with format="input:input_fastq" if/when that works -->
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
34 <change_format>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
35 <when input_dataset="input_fastq" attribute="extension" value="fastqsanger" format="fastqsanger" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
36 <when input_dataset="input_fastq" attribute="extension" value="fastqsolexa" format="fastqsolexa" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
37 <when input_dataset="input_fastq" attribute="extension" value="fastqillumina" format="fastqillumina" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
38 <when input_dataset="input_fastq" attribute="extension" value="fastqcssanger" format="fastqcssanger" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
39 </change_format>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
40 <filter>output_choice_cond["output_choice"] != "neg"</filter>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
41 </data>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
42 <data name="output_neg" format="fastq" label="Without matched ID">
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
43 <!-- TODO - Replace this with format="input:input_fastq" if/when that works -->
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
44 <change_format>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
45 <when input_dataset="input_fastq" attribute="extension" value="fastqsanger" format="fastqsanger" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
46 <when input_dataset="input_fastq" attribute="extension" value="fastqsolexa" format="fastqsolexa" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
47 <when input_dataset="input_fastq" attribute="extension" value="fastqillumina" format="fastqillumina" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
48 <when input_dataset="input_fastq" attribute="extension" value="fastqcssanger" format="fastqcssanger" />
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
49 </change_format>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
50 <filter>output_choice_cond["output_choice"] != "pos"</filter>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
51 </data>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
52 </outputs>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
53 <tests>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
54 </tests>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
55 <help>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
56
2
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
57 **Deprecated**
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
58
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
59 This tool is now obsolete, and should not be used in future. It has been
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
60 replaced by a more general version covering FASTA, FASTQ and SFF in one
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
61 single tool.
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
62
0
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
63 **What it does**
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
64
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
65 By default it divides a FASTQ file in two, those sequences with or without an
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
66 ID present in the tabular file column(s) specified. You can opt to have a
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
67 single output file of just the matching records, or just the non-matching ones.
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
68
2
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
69 Note that the order of sequences in the original FASTA file is preserved.
0
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
70 Also, if any sequences share an identifier, duplicates are not removed.
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
71
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
72 **Example Usage**
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
73
2
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
74 You may have performed some kind of contamination search, for example running
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
75 BLASTN against a database of cloning vectors or bacteria, giving you a tabular
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
76 file containing read identifiers. You could use this tool to extract only the
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
77 reads without BLAST matches (i.e. those which do not match your contaminant
d570cc324779 Migrated tool version 0.0.4 from old tool shed archive to new tool shed repository
peterjc
parents: 1
diff changeset
78 database).
0
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
79
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
80 </help>
10e963c79a45 Migrated tool version 0.0.2 from old tool shed archive to new tool shed repository
peterjc
parents:
diff changeset
81 </tool>