Mercurial > repos > iuc > freyja_demix
comparison macros.xml @ 0:fc6252e78d5b draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/freyja commit 2036e233d159a5c4b3b06ce6a681531259098f73
author | iuc |
---|---|
date | Thu, 28 Jul 2022 09:26:02 +0000 |
parents | |
children | c0a0e79d7196 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:fc6252e78d5b |
---|---|
1 <?xml version="1.0"?> | |
2 <macros> | |
3 <token name="@TOOL_VERSION@">1.3.8</token> | |
4 <token name="@VERSION_SUFFIX@">0</token> | |
5 <token name="@PROFILE@">21.01</token> | |
6 <xml name="biotools"> | |
7 <xrefs> | |
8 <xref type="bio.tools">freyja</xref> | |
9 </xrefs> | |
10 </xml> | |
11 <xml name="requirements"> | |
12 <requirements> | |
13 <requirement type="package" version="@TOOL_VERSION@">freyja</requirement> | |
14 <yield/> | |
15 </requirements> | |
16 </xml> | |
17 <xml name="version"> | |
18 <version_command>freyja --version</version_command> | |
19 </xml> | |
20 <token name="@RUN_FREYJA_UPDATE_COMMAND@"><![CDATA[ | |
21 #if $usher_update_option.choice == 'update' | |
22 freyja update && | |
23 #end if | |
24 ]]></token> | |
25 <token name="@PREPROCESS_VCF_INPUT@"><![CDATA[ | |
26 ln -s '$variants_file' 'variants_file.vcf' && | |
27 ]]></token> | |
28 <token name="@STANDARD_INPUT_FOR_BOOT@"><![CDATA[ | |
29 #if $variants_file.ext == 'vcf' | |
30 'variants_file.vcf' | |
31 #else | |
32 '$variants_file' | |
33 #end if | |
34 '$depth_file' | |
35 #if $eps | |
36 --eps '${eps}' | |
37 #end if | |
38 #if $meta | |
39 --meta '${meta}' | |
40 #end if | |
41 $confirmedonly | |
42 ]]></token> | |
43 <token name="@CUSTOM_BARCODES_COMMAND@"><![CDATA[ | |
44 #if $usher_update_option.choice == 'custom' | |
45 --barcodes '${usher_update_option.usher_barcodes}' | |
46 #end if | |
47 ]]></token> | |
48 <token name="@DASH_COMMAND@"><![CDATA[ | |
49 echo '${plot_format.plot_title}' > plot_title.txt && | |
50 echo '${plot_format.plot_intro}' > plot_intro.txt && | |
51 freyja dash | |
52 #if $need_aggregation.choice == 'no' | |
53 '$tsv_aggregated' | |
54 #else | |
55 'aggregated.tsv' | |
56 #end if | |
57 '$plot_format.csv_meta' | |
58 plot_title.txt | |
59 plot_intro.txt | |
60 --output abundances_dashboard.html | |
61 ]]></token> | |
62 <token name="@PLOT_COMMAND@"><![CDATA[ | |
63 freyja plot | |
64 #if $need_aggregation.choice == 'no' | |
65 '$tsv_aggregated' | |
66 #else | |
67 'aggregated.tsv' | |
68 #end if | |
69 --output abundances_plot.pdf | |
70 #if $plot_format.csv_meta | |
71 --times '${plot_format.csv_meta}' | |
72 #end if | |
73 #if $plot_format.interval == 'MS' | |
74 --interval MS | |
75 #else | |
76 --interval D | |
77 --windowsize 70 | |
78 #end if | |
79 ]]></token> | |
80 <token name="@PLOT_AND_DASH_COMMAND@"><![CDATA[ | |
81 #if $plot_format.choice == 'dash' | |
82 @DASH_COMMAND@ | |
83 #else if $plot_format.choice == 'plot' | |
84 freyja plot | |
85 #if $need_aggregation.choice == 'no' | |
86 $tsv_aggregated | |
87 #else | |
88 aggregated.tsv | |
89 #end if | |
90 --output abundances_plot.pdf | |
91 #if $plot_format.need_metadata.choice == 'yes' | |
92 --times '${plot_format.need_metadata.csv_meta}' | |
93 #if $plot_format.need_metadata.interval == 'MS' | |
94 --interval MS | |
95 #else | |
96 --interval D | |
97 --windowsize 70 | |
98 #end if | |
99 #end if | |
100 #else if $plot_format.choice == 'plot_and_dash' | |
101 @DASH_COMMAND@ && | |
102 @PLOT_COMMAND@ | |
103 #end if | |
104 ]]></token> | |
105 <xml name="demixing_common_options"> | |
106 <param name="depth_file" type="data" format="tabular" label="Sequencing depth file"/> | |
107 <conditional name="usher_update_option"> | |
108 <param name="choice" type="select" label="Source of UShER barcodes data" | |
109 help="Freyja ships with an usher_barcodes.csv file, which the tool can access internally. Since this file gets updated rather frequently, you can also download the latest version of the file from https://github.com/andersen-lab/Freyja/raw/main/freyja/data/usher_barcodes.csv, set the dataset's datatype to csv and use it as a custom barcodes file."> | |
110 <option value="repo" selected="true">Use data shipped with the tool (can be | |
111 outdated) | |
112 </option> | |
113 <option value="custom">Provide a custom barcodes file</option> | |
114 <!--<option value="update">Get updated versions of the curated lineage file as well as the UShER global phylogenetic tree (can cause tool to run slowly)</option>--> | |
115 </param> | |
116 <when value="repo"/> | |
117 <when value="custom"> | |
118 <param name="usher_barcodes" type="data" format="csv" label="UShER barcodes file"/> | |
119 </when> | |
120 <!--<when value="update" />--> | |
121 </conditional> | |
122 <param argument="--meta" type="data" format="json" optional="true" | |
123 label="Custom lineage metadata file" | |
124 help="For additional flexibility and reproducibility of analyses, a custom lineage-to-contellation mapping metadata file can be provided."/> | |
125 <param argument="--eps" type="float" optional="true" | |
126 label="Minimum lineage abundance tp include" | |
127 help="e.g. 0.0001."/> | |
128 <param argument="--confirmedonly" type="boolean" truevalue="--confirmedonly" falsevalue="" | |
129 checked="false" | |
130 label="Remove unconfirmed lineages from the analysis" | |
131 help="If the UShER tree includes proposed lineages, the --confirmedonly flag removes unconfirmed lineages from the analysis."/> | |
132 </xml> | |
133 <token name="@HELP_HEADER@"><![CDATA[ | |
134 What it does | |
135 ============ | |
136 | |
137 Freyja is a tool to recover relative lineage abundances from mixed SARS-CoV-2 samples from a sequencing dataset (BAM aligned to the Hu-1 reference). | |
138 | |
139 General information | |
140 =================== | |
141 | |
142 Freyja is a tool to recover relative lineage abundances from mixed SARS-CoV-2 samples from a sequencing dataset (BAM aligned to the Hu-1 reference). The method uses lineage-determining mutational "barcodes" derived from the UShER global phylogenetic tree as a basis set to solve the constrained (unit sum, non-negative) de-mixing problem. | |
143 | |
144 Freyja is intended as a post-processing step after primer trimming and variant calling in iVar (Grubaugh and Gangavaparu et al., 2019). From measurements of SNV freqency and sequencing depth at each position in the genome, Freyja returns an estimate of the true lineage abundances in the sample. | |
145 ]]></token> | |
146 <xml name="citations"> | |
147 <citations> | |
148 <citation type="doi">10.5281/zenodo.6585067</citation> | |
149 </citations> | |
150 </xml> | |
151 </macros> |