annotate FilterBAMByNamesList.xml @ 0:42af0b971c55 default tip

intial commit
author Yusuf Ali <ali@yusuf.email>
date Wed, 25 Mar 2015 13:33:46 -0600
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
1 <?xml version="1.0"?>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
2
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
3 <tool id="filter_bam_by_list_1" name="Filter a BAM file">
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
4 <description>against a list of desired genomic regions, by name</description>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
5 <version_string>echo 1.0.0</version_string>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
6 <command interpreter="perl">filter_bam_by_list $bam_file $named_gene_regions_bed
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
7 ## Handle reference file.
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
8 #if $geneNameSource.source == "file":
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
9 $geneNameSource.file_of_names
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
10 #else:
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
11 "${geneNameSource.name_list}"
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
12 #end if
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
13 $filtered_bam_file $retained_regions_bed $samtools_messages</command>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
14 <inputs>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
15 <param format="bam" name="bam_file" type="data" label="Source BAM (mapped reads) file"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
16 <param format="bed" name="named_gene_regions_bed" type="data" label="BED file with names for genomic regions (e.g. the UCSC hg19 refFlat gene names file available under 'Shared Data Libraries' -&gt; 'Genomic coding sequence regions')"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
17 <conditional name="geneNameSource">
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
18 <param name="source" type="select" label="How would you like to specify the list of target region names?">
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
19 <option value="file">A file</option>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
20 <option value="list">A list</option>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
21 </param>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
22 <when value="file">
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
23 <param format="text" name="file_of_names" type="data" label="Text file with target region names (usually gene names), one per line" help="Mapped reads in regions with any of these names are retained"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
24 </when>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
25 <when value="list">
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
26 <param name="name_list" type="text" label="Space separated list of target region names (usually gene names)" help="Mapped reads in regions with any of these names are retained"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
27 </when>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
28 </conditional>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
29 </inputs>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
30 <outputs>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
31 <data name="filtered_bam_file" format="bam" type="data" label="Reads mapped to target regions"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
32 <data name="retained_regions_bed" format="bed" type="data" label="BED file of retained regions"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
33 <data name="samtools_messages" format="text" type="data" label="Samtools messages"/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
34 </outputs>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
35
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
36 <tests/>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
37
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
38 <help>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
39 This tool retains sequence reads of a BAM file that map to genomics regions matching any of the labels in the "names" file. This is useful for example to
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
40 report only a subset of an exome run that corresponds to a set of genes of interest. The names file should have one name per line.
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
41 </help>
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
42
42af0b971c55 intial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
43 </tool>