annotate DepthReports.xml @ 1:a0f4b5618eee default tip

abstracted capture kits
author Yusuf Ali <ali@yusuf.email>
date Wed, 25 Mar 2015 15:47:16 -0600
parents 6b2e640c8c6d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
1 <?xml version="1.0"?>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
2
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
3 <tool id="depth_reports_1" name="Compute depth of sequencing coverage">
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
4 <description>over targeted regions in a genome</description>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
5 <version_string>depth_reports -v</version_string>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
6 <command interpreter="perl">depth_reports $__tool_data_path__ -q $input_bam ${target_bed}.bed $out_summary_table $out_poor_coverage_bed $out_depth_graph $out_depth_table $out_mapped_percentile_table $dud_bed</command>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
7 <inputs>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
8 <param format="bam" name="input_bam" type="data" label="Mapped alignment file"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
9 <param name="target_bed" type="select" display="radio" dynamic_options="kit_fileOptions()" label="The enrichment (capture) kit used for the sequencing experiment"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
10 <param format="bed" name="dud_bed" type="data" label="Targeted regions to ignore (known duds)" optional="true" default="/dev/null"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
11 </inputs>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
12 <outputs>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
13 <data name="out_summary_table" format="achri_depth_summary_table" label="Depth of coverage summary (mean, median, etc.)"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
14 <data name="out_poor_coverage_bed" format="bed" label="Low coverage targeted regions"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
15 <data name="out_depth_graph" format="png" label="Cumulative depth of coverage graph"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
16 <data name="out_depth_table" format="tabular" label="Number of bases at each depth of coverage"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
17 <data name="out_mapped_percentile_table" format="tabular" label="Mapped read depth percentiles"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
18 </outputs>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
19
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
20 <!-- the following code populates the selection from the public capture kit BED datasets available in the local Galaxy installation -->
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
21 <code file="capture_kits.py"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
22
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
23 <tests>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
24 <test>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
25 <param name="input_bam" value="depth_test.bam" ftype="bam"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
26 <param name="target_bed" value="brcas.bed" ftype="bed"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
27 <output name="out_summary_table">
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
28 <assert_contents>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
29 <has_text text="targeted nucleotide bases: 155091"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
30 <has_text text="bases mapped to targeted regions: 11473773"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
31 <has_text text="bases with less than 20-fold coverage: 19046"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
32 </assert_contents>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
33 </output>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
34 <output name="out_depth_graph" ftype="png"/>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
35 </test>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
36 </tests>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
37
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
38 <help>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
39 This tool reports several statistics describing the depth of coverage of a next-gen sequencing run over its targeted reference genome.
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
40 These results can be used to assess the quality of the sequencing for SNP calls, etc.
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
41 </help>
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
42
6b2e640c8c6d initial commit
Yusuf Ali <ali@yusuf.email>
parents:
diff changeset
43 </tool>