comparison hhsearch.xml @ 5:3e4d88784254 draft

"planemo upload commit 3002402473e9f6dcdac5bfb4013cd2d81884a938-dirty"
author guerler
date Fri, 31 Jul 2020 23:16:55 -0400
parents
children cec2aa4d6c0d
comparison
equal deleted inserted replaced
4:691d8f7c078c 5:3e4d88784254
1 <tool id="hhsearch" name="HHsearch" version="0.1.0" python_template_version="3.5">
2 <description>detecting remote homologues from proteins</description>
3 <requirements>
4 <requirement type="package" version="3.2.0">hhsuite</requirement>
5 </requirements>
6 <command detect_errors="exit_code"><![CDATA[
7 link '$hhm_ffdata' hhdb_hhm.ffdata &&
8 link '$hhm_ffindex' hhdb_hhm.ffindex &&
9 link '$cs219_ffdata' hhdb_cs219.ffdata &&
10 link '$cs219_ffindex' hhdb_cs219.ffindex &&
11 $method -e '$e' -i '$input' -d hhdb -o '$output'
12 ]]></command>
13 <inputs>
14 <param format="data" name="input" type="data" label="Query Sequence" help="Single sequence or multiple sequence alignment (MSA)
15 in a3m, a2m, or FASTA format, or HMM in hhm format. (-i)"/>
16 <param format="txt" name="hhm_ffindex" type="data" label="HHM Index file" help="Database file ending with 'hhm.ffindex'."/>
17 <param format="data" name="hhm_ffdata" type="data" label="HHM Data file" help="Database file ending with 'hhm.ffdata'."/>
18 <param format="txt" name="cs219_ffindex" type="data" label="cs219 Index file" help="Database file ending with 'cs219.ffindex'."/>
19 <param format="data" name="cs219_ffdata" type="data" label="cs219 Data file" help="Database file ending with 'cs219.ffdata'."/>
20 <param name="method" type="select" display="radio" label="Search Method" help="Select a search method. See help below for more information.">
21 <option value="hhsearch" selected="true">HHsearch</option>
22 <option value="hhblits">HHblits</option>
23 </param>
24 <param name="e" type="float" label="E-value cutoff for inclusion in result alignment. (-e)" value="0.001" min="0" max="1"/>
25 </inputs>
26 <outputs>
27 <data format="txt" name="output" />
28 </outputs>
29 <tests>
30 <test>
31 <param name="method" value="hhblits"/>
32 <param name="input" value="6VYB_A.fasta"/>
33 <param name="hhm_ffindex" value="dbCAN-fam-V8/dbCAN-fam-V8_hhm.ffindex"/>
34 <param name="hhm_ffdata" value="dbCAN-fam-V8/dbCAN-fam-V8_hhm.ffdata"/>
35 <param name="cs219_ffindex" value="dbCAN-fam-V8/dbCAN-fam-V8_cs219.ffindex"/>
36 <param name="cs219_ffdata" value="dbCAN-fam-V8/dbCAN-fam-V8_cs219.ffdata"/>
37 <output name="output" file="6VYB_A.hhr" lines_diff="4"/>
38 </test>
39 </tests>
40 <help><![CDATA[
41 HHsearch aligns a profile HMM against a database of target profile HMMs. The search first aligns the
42 query HMM with each of the target HMMs using the Viterbi dynamic programming algorithm, which finds the
43 alignment with the maximum score. The E-value for the target HMM is calculated from the Viterbi score.
44 Target HMMs that reach sufficient significance to be reported are realigned using the Maximum Accuracy algorithm (MAC).
45 This algorithm maximizes the expected number of correctly aligned pairs of residues minus a penalty between 0 and 1.
46 Values near 0 produce greedy, long, nearly global alignments, values above 0.3 result in shorter, local alignments.
47
48 HHblits is an accelerated version of HHsearch that is fast enough to perform iterative searches through millions of profile HMMs,
49 e.g. through the Uniclust profile HMM databases, generated by clustering the UniProt database into clusters of globally alignable sequences.
50 Analogously to PSI-BLAST and HMMER3, such iterative searches can be used to build MSAs by starting from a single query sequence.
51 Sequences from matches to profile HMMs below some E-value threshold (e.g. 10−3) are added to the query MSA for the next search iteration.
52
53 Download databases from: http://wwwuser.gwdg.de/~compbiol/data/hhsuite/databases/hhsuite_dbs/
54 ]]></help>
55 <citations>
56 <citation type="bibtex">
57 @misc{githubhh-suite,
58 author = {Soeding, Johannes},
59 year = {2005},
60 title = {Protein homology detection by HMM-HMM comparison},
61 publisher = {Oxford University Press},
62 journal = {Bioinformatics},
63 url = {https://doi.org/10.1093/bioinformatics/bti125},
64 }</citation>
65 </citations>
66 </tool>