Mercurial > repos > iuc > medaka_variant
comparison variant.xml @ 3:e86fcef8ed91 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/medaka commit e80b649094384fc6d7a8f917300db3550cc99a44"
author | iuc |
---|---|
date | Tue, 01 Sep 2020 03:08:24 -0400 |
parents | 43388fc8ad0b |
children | 2308bc523659 |
comparison
equal
deleted
inserted
replaced
2:d50c1d5b72ce | 3:e86fcef8ed91 |
---|---|
1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
2 <tool id="medaka_variant" name="medaka: Variant" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> | 2 <tool id="medaka_variant" name="medaka: Variant" version="@TOOL_VERSION@+galaxy1" profile="@PROFILE@"> |
3 <description>Probability decoding</description> | 3 <description>Probability decoding</description> |
4 <macros> | 4 <macros> |
5 <import>macros.xml</import> | 5 <import>macros.xml</import> |
6 </macros> | 6 </macros> |
7 <expand macro="requirements"/> | 7 <expand macro="requirements"/> |
23 #for $current in $inputs | 23 #for $current in $inputs |
24 '$current' | 24 '$current' |
25 #end for | 25 #end for |
26 '$out_result' ## output | 26 '$out_result' ## output |
27 | 27 |
28 |& tee '$out_log' | 28 2>&1 | tee '$out_log' |
29 | |
30 #if $out_annotated | |
31 && python '$__tool_directory__/annotateVCF.py' '$out_result' '$in_mpileup' '$out_annotated' | |
32 #end if | |
29 ]]></command> | 33 ]]></command> |
30 <inputs> | 34 <inputs> |
31 <param argument="inputs" type="data" format="h5" multiple="true" label="Select consensus file(s)"/> | 35 <param argument="inputs" type="data" format="h5" multiple="true" label="Select consensus file(s)"/> |
32 <expand macro="reference"/> | 36 <expand macro="reference"/> |
33 <param argument="--region" type="text" value="" optional="true" label="Set reference names to limit variant calling" help="Separated by ','."/> | 37 <param argument="--region" type="text" value="" optional="true" label="Set reference names to limit variant calling" help="Separated by ','."> |
38 <sanitizer invalid_char=""> | |
39 <valid initial="string.ascii_letters,string.digits"> | |
40 <add value="_"/> | |
41 <add value=","/> | |
42 <add value="."/> | |
43 </valid> | |
44 </sanitizer> | |
45 </param> | |
34 <param argument="--verbose" type="boolean" truevalue="--verbose" falsevalue="" label="Populate VCF info fields?"/> | 46 <param argument="--verbose" type="boolean" truevalue="--verbose" falsevalue="" label="Populate VCF info fields?"/> |
35 <param name="out" type="select" multiple="true" optional="false" label="Select output file(s)"> | 47 |
36 <option value="result" selected="true">Result</option> | 48 <conditional name="output_annotated"> |
37 <option value="log">Log</option> | 49 <param name="output_annotated_select" type="select" label="Output annotated VCF?" help="Annotate allele frequency, depth of coverage, etc for each variant (requires pileup file)"> |
38 </param> | 50 <option value="true" selected="true">Output annotated VCF</option> |
51 <option value="false">Don't output annotated VCF</option> | |
52 </param> | |
53 <when value="true"> | |
54 <param name="in_mpileup" type = "data" format="pileup" optional="false" label="Mpileup to annotate the VCF"/> | |
55 </when> | |
56 </conditional> | |
57 <param name="output_log_bool" type="boolean" label="Output log file?" checked="true"/> | |
39 </inputs> | 58 </inputs> |
40 <outputs> | 59 <outputs> |
41 <!-- standard --> | 60 <!-- standard --> |
42 <data name="out_result" format="vcf" label="${tool.name} on ${on_string}: Result"> | 61 <data name="out_result" format="vcf" label="${tool.name} on ${on_string}: Result"/> |
43 <filter>'result' in out</filter> | 62 <!-- optional --> |
63 <data name="out_annotated" format="vcf" label="${tool.name} on ${on_string}: Annotated"> | |
64 <filter>output_annotated_select</filter> | |
44 </data> | 65 </data> |
45 <!-- optional --> | |
46 <data name="out_log" format="tabular" label="${tool.name} on ${on_string}: Log"> | 66 <data name="out_log" format="tabular" label="${tool.name} on ${on_string}: Log"> |
47 <filter>'log' in out</filter> | 67 <filter>output_log_bool</filter> |
48 </data> | 68 </data> |
49 </outputs> | 69 </outputs> |
50 <tests> | 70 <tests> |
51 <!-- #1 default --> | 71 <!-- #1 default --> |
52 <test expect_num_outputs="1"> | 72 <test expect_num_outputs="3"> |
73 <param name="inputs" value="medaka_test.hdf"/> | |
53 <conditional name="reference_source"> | 74 <conditional name="reference_source"> |
54 <param name="reference_source_selector" value="cached"/> | 75 <param name="reference_source_selector" value="history"/> |
55 <param name="ref_file" value="bwa-mem-mt-genome"/> | 76 <param name="ref_file" value="ref.fasta"/> |
56 </conditional> | 77 </conditional> |
57 <param name="inputs" value="consensus.hdf"/> | 78 <conditional name="output_annotated"> |
79 <param name="output_annotated_select" value="true"/> | |
80 <param name="in_mpileup" value="annotate_vcf_test.pileup"/> | |
81 </conditional> | |
82 <param name="output_log_bool" value="true"/> | |
83 | |
58 <output name="out_result"> | 84 <output name="out_result"> |
59 <assert_contents> | 85 <assert_contents> |
60 <has_n_lines n="6"/> | 86 <has_n_lines n="9"/> |
61 <has_line line="##fileformat=VCFv4.1"/> | 87 <has_line line="##fileformat=VCFv4.1" /> |
88 <has_line line="##medaka_version=1.0.3" /> | |
62 </assert_contents> | 89 </assert_contents> |
63 </output> | 90 </output> |
64 </test> | 91 <output name="out_annotated"> |
65 <!-- #2 --> | |
66 <test expect_num_outputs="2"> | |
67 <conditional name="reference_source"> | |
68 <param name="reference_source_selector" value="cached"/> | |
69 <param name="ref_file" value="bwa-mem-mt-genome"/> | |
70 </conditional> | |
71 <param name="inputs" value="consensus.hdf"/> | |
72 <param name="verbose" value="true"/> | |
73 <param name="out" value="result,log"/> | |
74 <output name="out_result"> | |
75 <assert_contents> | 92 <assert_contents> |
76 <has_n_lines n="13"/> | 93 <has_n_lines n="16"/> |
77 <has_line line="##fileformat=VCFv4.1"/> | 94 <has_line line="##fileformat=VCFv4.1" /> |
95 <has_line line="##medaka_version=1.0.3" /> | |
96 <has_line line="##annotateVCFVersion=0.1" /> | |
78 </assert_contents> | 97 </assert_contents> |
79 </output> | 98 </output> |
80 <output name="out_log"> | 99 <output name="out_log"> |
81 <assert_contents> | 100 <assert_contents> |
82 <has_n_lines n="17"/> | 101 <has_n_lines n="8" /> |
83 <has_text_matching expression=".+Loaded.+"/> | |
84 </assert_contents> | 102 </assert_contents> |
85 </output> | 103 </output> |
86 </test> | 104 </test> |
87 </tests> | 105 </tests> |
88 <help><![CDATA[ | 106 <help><![CDATA[ |