Mercurial > repos > sanbi-uwc > freebayes
annotate leftalign.xml @ 0:d1116f934d3d draft
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
| author | sanbi-uwc |
|---|---|
| date | Thu, 25 Jan 2018 06:52:44 -0500 |
| parents | |
| children | f4b99437b6b3 |
| rev | line source |
|---|---|
|
0
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
1 <?xml version="1.0"?> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
2 <tool id="bamleftalign" name="BamLeftAlign" version="@DEPENDENCY_VERSION@-0"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
3 <description> indels in BAM datasets</description> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
4 <macros> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
5 <import>macros.xml</import> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
6 </macros> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
7 <expand macro="requirements" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
8 <command detect_errors="exit_code"><![CDATA[ |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
9 ##set up input files |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
10 #set $reference_fasta_filename = "localref.fa" |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
11 #if str( $reference_source.reference_source_selector ) == "history": |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
12 ln -s '${reference_source.ref_file}' '${reference_fasta_filename}' && |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
13 samtools faidx "${reference_fasta_filename}" 2>&1 || echo "Error running samtools faidx for leftalign" >&2 && |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
14 #else: |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
15 #set $reference_fasta_filename = str( $reference_source.ref_file.fields.path ) |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
16 #end if |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
17 |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
18 ##start leftalign commandline |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
19 cat '${input_bam}' | |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
20 bamleftalign |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
21 --fasta-reference '${reference_fasta_filename}' |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
22 -c |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
23 --max-iterations "${iterations}" |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
24 > '${output_bam}' |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
25 ]]></command> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
26 <inputs> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
27 <conditional name="reference_source"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
28 <param name="reference_source_selector" type="select" label="Choose the source for the reference genome"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
29 <option value="cached">Locally cached</option> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
30 <option value="history">History</option> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
31 </param> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
32 <when value="cached"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
33 <param name="input_bam" type="data" format="bam" label="Select alignment file in BAM format"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
34 <validator type="unspecified_build" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
35 <validator type="dataset_metadata_in_data_table" table_name="fasta_indexes" metadata_name="dbkey" |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
36 metadata_column="1" message="Sequences are not currently available for the specified build." /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
37 </param> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
38 <param name="ref_file" type="select" label="Using reference genome" argument="--fasta-reference"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
39 <options from_data_table="all_fasta"></options> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
40 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
41 </param> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
42 </when> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
43 <when value="history"> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
44 <param name="input_bam" type="data" format="bam" label="BAM dataset to re-align" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
45 <param name="ref_file" type="data" format="fasta" label="Using reference file" argument="--fasta-reference" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
46 </when> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
47 </conditional> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
48 <param name="iterations" type="integer" value="5" label="Maximum number of iterations" |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
49 help="Iterate the left-realignment no more than this many times" argument="--max-iterations" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
50 </inputs> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
51 <outputs> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
52 <data format="bam" name="output_bam" label="${tool.name} on ${on_string} (alignments)" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
53 </outputs> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
54 <tests> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
55 <test> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
56 <param name="reference_source_selector" value="history" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
57 <param name="ref_file" ftype="fasta" value="leftalign.fa"/> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
58 <param name="input_bam" ftype="bam" value="left-align-input.bam"/> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
59 <param name="iterations" value="5"/> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
60 <output name="output_bam" file="left-align-output.bam" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
61 </test> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
62 </tests> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
63 <help> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
64 |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
65 When calling indels, it is important to homogenize the positional distribution of insertions and deletions in the input by using left realignment. Left realignment will place all indels in homopolymer and microsatellite repeats at the same position, provided that doing so does not introduce mismatches between the read and reference other than the indel. This method is computationally inexpensive and handles the most common classes of alignment inconsistency. |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
66 |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
67 This is leftalign utility from FreeBayes package. |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
68 </help> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
69 <expand macro="citations" /> |
|
d1116f934d3d
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/tools/freebayes commit fa47457b312f36cead164f993d46bcc31d13fe57
sanbi-uwc
parents:
diff
changeset
|
70 </tool> |
