annotate covacs_mpileup.xml @ 1:c6eea29aa0ab draft default tip

Uploaded
author elixir-it
date Thu, 15 Nov 2018 15:56:39 -0500
parents bf16e5399eb8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
1 <tool id="covacs_mpileup" name="covacs_mpileup" version="1.9">
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
2 <description>samtools mpileup wrapper for covacs</description>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
3 <macros>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
4 <import>bed_macros.xml</import>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
5 <import>covacs_macros.xml</import>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
6 </macros>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
7 <requirements>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
8 <requirement type="package" version="1.9" >samtools</requirement>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
9 </requirements>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
10 <command>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
11 <![CDATA[
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
12
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
13
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
14 samtools mpileup
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
15 -C $adjust
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
16 #if $bed_source.bed_source_selector == "history" and $bed_source.bed_history
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
17 -l $bed_source.bed_history
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
18 #end if
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
19 #if $bed_source.bed_source_selector == "cached"
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
20 -l $bed_source.bed_cached.fields.path
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
21 #end if
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
22
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
23 -d $depth
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
24 -q $MappingQuality
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
25 -Q $BaseQuality
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
26 #if $reference_source.reference_source_selector == "cached"
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
27 -f $reference_source.ref_file.fields.path
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
28 #end if
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
29
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
30 #if $reference_source.reference_source_selector == "history"
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
31
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
32 -f $reference_source.ref_file_h
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
33
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
34 #end if
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
35
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
36 $input1 -A -o $output 2>$log
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
37
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
38
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
39
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
40
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
41
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
42 ]]>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
43 </command>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
44 <inputs>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
45 <param format="bam" name="input1" label="bam-input" type="data" optional="true" />
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
46 <param name="adjust" type="integer" optional="true" value="50" help="adjust mapping quality"/>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
47 <expand macro="bed_loc"/>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
48 <param name="depth" type="integer" optional="true" value="100000" help="max per-file depth" />
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
49 <param name="MappingQuality" type="integer" optional="true" value="0" help="skip alignments with mapQ smaller than INT" />
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
50 <param name="BaseQuality" type="integer" optional="true" value="0" help="skip bases with baseQ/BAQ smaller than INT" />
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
51 <expand macro="reference_loc"/>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
52 </inputs>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
53 <outputs>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
54 <data format="pileup" name="output" label="mpileup on ${on_string}"/>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
55 <data format="txt" name="log" label="mpileup on ${on_string}:log"/>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
56 </outputs>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
57 <help>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
58 **more information** at http://www.htslib.org/doc/samtools-1.2.html
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
59
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
60 **Implemented options** samtools mpileup
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
61 -B, --no-BAQ disable BAQ (per-Base Alignment Quality)
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
62 -C, --adjust-MQ INT adjust mapping quality; recommended:50, disable:0 [0]
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
63 -d, --max-depth INT max per-file depth; avoids excessive memory usage [8000]
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
64 -f, --fasta-ref FILE faidx indexed reference sequence file
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
65 -l, --positions FILE skip unlisted positions (chr pos) or regions (BED)
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
66 -q, --min-MQ INT skip alignments with mapQ smaller than INT [0]
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
67 -Q, --min-BQ INT skip bases with baseQ/BAQ smaller than INT [13]
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
68 **fixed option**
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
69 -A, --count-orphans do not discard anomalous read pairs
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
70
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
71 </help>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
72 <citations>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
73 <citation type="doi">10.1186/s12864-018-4508-1</citation>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
74 </citations>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
75 </tool>
bf16e5399eb8 Uploaded
elixir-it
parents:
diff changeset
76