annotate hyphy_fubar.xml @ 12:8600d5c4e466 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
author rdvelazquez
date Fri, 07 Jun 2019 10:19:48 -0400
parents da4fd8c3ad0c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a52fcdeacf3d planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'32e39857cb09a483e607ddd223f3783bff328cb2\n'-dirty
rdvelazquez
parents:
diff changeset
1 <?xml version="1.0"?>
12
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
2 <tool id="hyphy_fubar" name="HyPhy-FUBAR" version="2.5.0+galaxy0">
10
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
3 <description>Fast Unconstrained Bayesian AppRoximation</description>
9
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
4 <macros>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
5 <import>macros.xml</import>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
6 </macros>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
7 <expand macro="requirements" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
8 <command detect_errors="exit_code">
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
9 <![CDATA[
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
10 ln -s '$input_file' fubar_input.fa &&
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
11 ln -s '$input_nhx' fubar_input.nhx &&
12
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
12 @HYPHY_INVOCATION@ fubar
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
13 --alignment `pwd`/fubar_input.fa
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
14 --tree `pwd`/fubar_input.nhx
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
15 --code '$gencodeid'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
16 --method '$posterior'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
17 --grid '$grid_points'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
18 --chains '$mcmc'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
19 --chain-length '$chain_length'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
20 --burn-in '$samples'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
21 --samples '$samples_per_chain'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
22 --concentration_parameter '$concentration'
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
23 > '$fubar_log'
9
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
24 ]]>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
25 </command>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
26 <inputs>
10
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
27 <expand macro="inputs" />
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
28 <expand macro="gencode" />
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
29 <param name="grid_points" type="integer" value="20" min="5" max="50" label="Grid points" />
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
30 <param name="posterior" type="select" label="Posterior estimation method">
12
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
31 <option value="Metropolis-Hastings">Full Metropolis-Hastings MCMC algorithm</option>
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
32 <option value="Collapsed-Gibbs">Collapsed Gibbs sampler</option>
8600d5c4e466 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 6c73b2e4c05bdddaef2026feb1073c1b0b4aa12e-dirty
rdvelazquez
parents: 10
diff changeset
33 <option value="Variational-Bayes">0-th order Variational Bayes approximations</option>
9
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
34 </param>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
35 <param name="mcmc" type="integer" value="5" min="2" max="20" label="Number of MCMC chains" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
36 <param name="chain_length" type="integer" value="2000000" min="500000" max="50000000" label="Length of each chain" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
37 <param name="samples" type="integer" value="1000000" min="100000" max="1900000" label="Samples to use for burn-in" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
38 <param name="samples_per_chain" type="integer" value="100" min="50" max="1000000" label="Samples to draw from each chain" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
39 <param name="concentration" type="float" value="0.5" min="0.001" max="1" label="Concentration parameter of the Dirichlet prior" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
40 </inputs>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
41 <outputs>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
42 <data name="fubar_log" format="txt" />
10
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
43 <data name="fubar_output" format="hyphy_json_results" from_work_dir="fubar_input.fa.FUBAR.json" />
9
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
44 </outputs>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
45 <tests>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
46 <test>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
47 <param name="input_file" ftype="fasta" value="fubar-in1.fa" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
48 <param name="input_nhx" ftype="nhx" value="fubar-in1.nhx" />
10
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
49 <param name="posterior" value="1" />
9
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
50 <output name="fubar_output" file="fubar-out1.json" compare="sim_size" />
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
51 </test>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
52 </tests>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
53 <help>
55dd19bffb00 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'17327d46ff082448f0a0fc3b6827f5d9d6124a10\n'-dirty
rdvelazquez
parents: 8
diff changeset
54 <![CDATA[
0
a52fcdeacf3d planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'32e39857cb09a483e607ddd223f3783bff328cb2\n'-dirty
rdvelazquez
parents:
diff changeset
55 Model-based selection analyses (such as those performed by PAML and HyPhy) can be slow, becoming impractical for large alignments. We present a method to model and detect selection much faster than existing methods and to leverage Bayesian MCMC to robustly account for parameter estimation errors.
a52fcdeacf3d planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'32e39857cb09a483e607ddd223f3783bff328cb2\n'-dirty
rdvelazquez
parents:
diff changeset
56
a52fcdeacf3d planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'32e39857cb09a483e607ddd223f3783bff328cb2\n'-dirty
rdvelazquez
parents:
diff changeset
57 Results: By exploiting some commonly used approximations, FUBAR can perform detection of positive selection under a model that allows rich site- to-site rate variation about 30 to 50 times faster than existing random effects likelihood methods, and 10 to 30 times faster than existing fixed effects likelihood methods. We introduce an ultra-fast MCMC routine that allows a flexible prior specification, with no parametric constraints on the prior shape. Furthermore, our method allows us to visualize Bayesian inference for each site, revealing the model supported by the data.
10
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
58 ]]></help>
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
59 <expand macro="citations">
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
60 <citation type="doi">10.1093/molbev/mst030</citation>
da4fd8c3ad0c planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'446f1cfedd192ab0e7456495383c2099331379cc\n'-dirty
rdvelazquez
parents: 9
diff changeset
61 </expand>
0
a52fcdeacf3d planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'32e39857cb09a483e607ddd223f3783bff328cb2\n'-dirty
rdvelazquez
parents:
diff changeset
62 </tool>