Mercurial > repos > iuc > hyphy_prime
diff hyphy_prime.xml @ 0:725ef5f6d749 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit 751182d5067ac8378199058d9152ebfcaeb4c4b5"
author | iuc |
---|---|
date | Fri, 27 Mar 2020 13:15:01 -0400 |
parents | |
children | 8f66e659530b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hyphy_prime.xml Fri Mar 27 13:15:01 2020 -0400 @@ -0,0 +1,132 @@ +<?xml version="1.0"?> +<tool id="hyphy_prime" name="HyPhy-PRIME" version="@VERSION@+galaxy0"> + <description>Property Informed Models of Evolution</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements"/> + <command detect_errors="exit_code"><![CDATA[ + ln -s '$input_file' prime_input.fa && + ln -s '$input_nhx' prime_input.nhx && + @HYPHYMPI@ prime + --alignment ./prime_input.fa + --tree ./prime_input.nhx + --code '$gencodeid' + --branches '$branches' + --pvalue '$p_value' + --properties '$prop_set' + --output '$prime_output' + > '$prime_log' + ; + @CATCH_MPIERR@ + ]]></command> + <inputs> + <expand macro="inputs"/> + <expand macro="gencode"/> + <expand macro="branches"/> + <param name="prop_set" type="select" label="Biochemical properties to use"> + <option value="Atchley">Atchley</option> + <option value="LCAP">LCAP</option> + </param> + <param name="p_value" type="float" value=".1" min="0" max="1" label="P-value threshold"/> + </inputs> + <outputs> + <data name="prime_log" format="txt"/> + <data name="prime_output" format="hyphy_results.json" /> + </outputs> + <tests> + <test> + <param name="input_file" ftype="fasta" value="prime-in1.fa"/> + <param name="input_nhx" ftype="nhx" value="prime-in1.nhx"/> + <param name="branches" value="All"/> + <param name="p_value" value="0.1"/> + <param name="prop_set" value="Atchley"/> + <output name="prime_output" file="prime-out1.json" compare="sim_size"/> + </test> + </tests> + <help><![CDATA[ +PRIME: Property Informed Model of Evolution +=========================================== + +What question does this method answer? +-------------------------------------- + +Does evolution at specific sites in a coding alignment preserve or alter some biochemical properties? + +Recommended Applications +------------------------ + +Identify biochemical evolutionary constraints or changes with site level resolution: e.g. site 23 is +evolving to conserve residue polarity, but alter it's volume. + + +Brief description +----------------- + +Most methods of coding sequence analysis do not take direct account of the fact that +the rate at which amino-acids are exchanged is different depending on the amino-acids. +While this seems obvious (e.g. radical changes should happen slower), there are many technical reasons +for why the standard assumption of "one-rate for all residues" holds. + + +Given a set of N amino-acid properties, fit a site-level model where non-synonymous rates +depend on how much a non-synonymous substitution changes the properties +of the residue, beta (X,Y) = Exp (log_omega - lambda_1 * diff_1 (X,Y )- +lambda_2 * diff_2 (X,Y) -...). When lambda_k > 0, changes in property k +are disfavored and when lambda_k < 0 -- they are promoted. At each site, +N+1 tests are performed (one for each property, and an omnibus test). + +Input +----- + +1. A *FASTA* sequence alignment. +2. A phylogenetic tree in the *Newick* format + +Note: the names of sequences in the alignment must match the names of the sequences in the tree. + + +Output +------ + +A JSON file with analysis results (http://hyphy.org/resources/json-fields.pdf). + +A custom visualization module for viewing these results will soon be available at http://vision.hyphy.org/ + +Further reading +--------------- + +http://hyphy.org/methods/selection-methods/#PRIME + + +Tool options +------------ +:: + + + --code Which genetic code to use + + --branches Which branches should be tested for selection? + All [default] : test all branches + + Internal : test only internal branches (suitable for + intra-host pathogen evolution for example, where terminal branches + may contain polymorphism data) + + Leaves: test only terminal (leaf) branches + + Unlabeled: if the Newick string is labeled using the {} notation, + test only branches without explicit labels + (see http://hyphy.org/tutorials/phylotree/) + + --pvalue The significance level used to determine significance + + --properties Which property set to use + Atchley : Use the five properties derived from a factor analysis of 500 amino-acid properties [Table 2 in PNAS (2005) 102(18) 6395-6400 doi: 10.1073/pnas.0408677102] + LCAP: Use the five properties defined in the Conant and Stadler LCAP model [Mol Biol Evol (2009) 26 (5): 1155-1161. doi: 10.1093/molbev/msp031] + + + ]]></help> + <!--<expand macro="citations"> + <citation type="doi">10.1371/journal.pgen.1002764</citation> + </expand>--> +</tool> \ No newline at end of file