Mercurial > repos > devteam > freebayes
annotate leftalign.xml @ 5:0f44dd2e7fe3 draft
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit ec3aa49a9d65ed3b69836c357e8a0278cd034a75
author | devteam |
---|---|
date | Sun, 25 Sep 2016 09:48:28 -0400 |
parents | c171daf263dd |
children | 3aacf7637e02 |
rev | line source |
---|---|
3
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
1 <?xml version="1.0"?> |
4
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
2 <tool id="bamleftalign" name="BamLeftAlign" version="1.0.2.29"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
3 <description> indels in BAM datasets</description> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
4 <requirements> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
5 <requirement type="package" version="1.0.2.29">freebayes</requirement> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
6 <requirement type="package" version="0.1.19">samtools</requirement> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
7 </requirements> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
8 <stdio> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
9 <exit_code range="1:" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
10 </stdio> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
11 <command> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
12 ##set up input files |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
13 #set $reference_fasta_filename = "localref.fa" |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
14 #if str( $reference_source.reference_source_selector ) == "history": |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
15 ln -s "${reference_source.ref_file}" "${reference_fasta_filename}" && |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
16 samtools faidx "${reference_fasta_filename}" 2>&1 || echo "Error running samtools faidx for leftalign" >&2 && |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
17 #else: |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
18 #set $reference_fasta_filename = str( $reference_source.ref_file.fields.path ) |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
19 #end if |
3
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
20 |
4
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
21 ##finished setting up inputs |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
22 |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
23 ##start leftalign commandline |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
24 samtools view -bh "${input_bam}" | bamleftalign |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
25 --fasta-reference "${reference_fasta_filename}" |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
26 -c |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
27 --max-iterations "${iterations}" |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
28 ##outputs |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
29 > "${output_bam}" |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
30 </command> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
31 <inputs> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
32 <conditional name="reference_source"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
33 <param name="reference_source_selector" type="select" label="Choose the source for the reference list"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
34 <option value="cached">Locally cached</option> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
35 <option value="history">History</option> |
3
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
36 </param> |
4
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
37 <when value="cached"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
38 <param name="input_bam" type="data" format="bam" label="Select BAM dataset to leftalign"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
39 <validator type="unspecified_build" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
40 <validator type="dataset_metadata_in_data_table" table_name="fasta_indexes" metadata_name="dbkey" metadata_column="1" message="Sequences are not currently available for the specified build." /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
41 </param> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
42 <param name="ref_file" type="select" label="Using reference genome"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
43 <options from_data_table="fasta_indexes"></options> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
44 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
45 </param> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
46 </when> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
47 <when value="history"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
48 <param name="input_bam" type="data" format="bam" label="BAM dataset to re-align" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
49 <param name="ref_file" type="data" format="fasta" label="Using reference file" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
50 </when> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
51 </conditional> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
52 <param name="iterations" type="integer" value="5" label="Maximum number of iterations" help="Iterate the left-realignment no more than this many times" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
53 </inputs> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
54 <outputs> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
55 <data format="bam" name="output_bam" label="${tool.name} on ${on_string} (alignments)" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
56 </outputs> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
57 <tests> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
58 <test> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
59 <param name="reference_source_selector" value="history" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
60 <param name="ref_file" ftype="fasta" value="leftalign.fa"/> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
61 <param name="input_bam" ftype="bam" value="left-align-input.bam"/> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
62 <param name="iterations" value="5"/> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
63 <output name="output_bam" file="left-align-output.bam" /> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
64 </test> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
65 </tests> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
66 <help> |
3
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
67 |
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
68 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. |
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
69 |
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
70 This is leftalign utility from FreeBayes package developed and maintained by Erik Garrison (https://github.com/ekg/freebayes). |
4
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
71 </help> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
72 <citations> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
73 <citation type="bibtex"> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
74 @misc{1207.3907, |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
75 Author = {Erik Garrison}, |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
76 Title = {Haplotype-based variant detection from short-read sequencing}, |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
77 Year = {2012}, |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
78 Eprint = {arXiv:1207.3907}, |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
79 url = {http://arxiv.org/abs/1207.3907} |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
80 } |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
81 </citation> |
c171daf263dd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit cf4a70e780f104bc724323912b3b87fb37f887dd
devteam
parents:
3
diff
changeset
|
82 </citations> |
3
9f3d6c3098ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/freebayes commit 5a4e0ca9992af3a6e5ed2b533f04bb82ce761e0b
devteam
parents:
diff
changeset
|
83 </tool> |