annotate MolD.xml @ 0:4e8e2f836d0f draft default tip

planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
author itaxotools
date Sun, 29 Jan 2023 16:25:48 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
1 <tool id="MolD" name="MolD" version="0.1.0+galaxy0" python_template_version="3.5" profile="21.05">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
2 <description>DNA diagnoses for pre-defined taxa</description>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
3 <requirements>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
4 </requirements>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
5 <command detect_errors="exit_code"><![CDATA[
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
6 echo -e "INPUT_FILE=$input1 \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
7 OUTPUT_FILE=$output1 \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
8 qTAXA=
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
9 #if $pattern !="*" and not $pattern_merged
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
10 P:$pattern \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
11 #elif $pattern_merged
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
12 P+:$pattern \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
13 #elif $morethanN > 0
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
14 >$morethanN \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
15 #else
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
16 $select_taxa.taxa_select \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
17 #end if
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
18 Taxon_rank=$rank \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
19 Gaps_as_chars=$gaps \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
20 Cutoff=$adv_opt.cutoff \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
21 NumberN=$adv_opt.numn \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
22 Number_of_iterations=$adv_opt.numi \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
23 MaxLen1=$adv_opt.maxlen1 \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
24 MaxLen2=$adv_opt.maxlen2 \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
25 #if $adv_opt.iref=="NO"
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
26 Iref=$adv_opt.iref \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
27 #elif $adv_opt.iref_mode
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
28 Iref=$adv_opt.iref, in \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
29 #else
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
30 Iref=$adv_opt.iref, ex \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
31 #end if
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
32 Pdiff=$adv_opt.pdiff \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
33 PrSeq=$adv_opt.PrSeq \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
34 NMaxSeq=$adv_opt.nmaxseq \n
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
35 Scoring=$adv_opt.scoring \n" >params.txt &&
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
36
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
37 $__tool_directory__/MolD_v1.4 -i params.txt >$output2
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
38
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
39 ]]></command>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
40
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
41 <inputs>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
42 <param type="data" name="input1" label="Source file" format="fasta" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
43 <section name="select_taxa" title="See taxa for selection">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
44 <param name="taxa_select" type="select" display="checkboxes" multiple="true" checked="true" label="Choose taxa to diagnose">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
45 <options from_dataset="input1" startswith=">" >
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
46 <column name="name" index="0"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
47 <column name="value" index="0"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
48 <filter type="multiple_splitter" column="0" separator="|"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
49 <filter column="0" type="regexp" value=">" keep="false" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
50 <filter column="0" type="sort_by" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
51 <filter type="unique_value" name="unique_taxon" column="0"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
52 </options>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
53 </param>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
54 </section>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
55 <param name="morethanN" type="integer" label="N of sequences" value="0" help="Only taxa with more than N sequences are to be diagnosed (overrides selection!)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
56 <param name="pattern" type="text" label="Pattern" value="*" help="Only taxa with certain pattern in the taxon name are to be diagnosed (overrides selection!)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
57 <param name="pattern_merged" type="boolean" checked="false" label="Merge" help="Merge taxa with above pattern before diagnosis"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
58 <param name="rank" type="boolean" checked="true" label="Taxon Rank" truevalue="1" falsevalue="2" help="Set taxon rank: if species true(1), if above species false(2)"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
59 <param name="gaps" type="boolean" label="Gaps as chars" help="Code gaps as characters: yes or no"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
60 <section name="adv_opt" title="Advanced parameters for pDNC recovery">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
61 <param name="cutoff" type="text" label="Cutoff" value="100" help="Set number of the informative positions to be considered (default 100) or use '> + integer' to set desired cutoff value (for example '> 1')" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
62 <param name="numn" type="integer" label="Number N" value="5" help="Set how many ambiguously called nucleotides are allowed (default 5)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
63 <param name="numi" type="integer" label="Number i" value="10000" help="Set number recursions of MolD (default 10000)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
64 <param name="maxlen1" type="integer" label="MaxLen1" value="12" help="Set maximum length for the raw pDNCs (defailt 12)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
65 <param name="maxlen2" type="integer" label="MaxLen2" value="7" help="Set maximum length for the refined pDNCs (default 7)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
66 <param name="iref" type="text" label="Index reference" value="NO" help="Set a sequence to be used as a reference for site indexing (default NO)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
67 <param name="iref_mode" type="boolean" checked="true" label="Index mode" help="Yes, if seqence will be used for diagnoses calculations or No if seq is to be used for indexin only"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
68 <param name="pdiff" type="integer" optional="true" label="PDiff" value="" help="Set percent difference between original and modified sequence (default 1 for species-level taxa, 3 for for supraspecific taxa)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
69 <param name="PrSeq" type="float" optional="true" label="PrSeq" value="" help="Set proportion of sequences in the dataset to be modified (default 0.5 for species-level, and 0.1 for supraspecific taxa)." />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
70 <param name="nmaxseq" type="integer" label="NMaxSeq" value="10" help="Set max number of sequences per taxon to modify (default 10)" />
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
71 <param type="select" name="scoring" label="Scoring" help="Set threshold of sDNC rating(default moderate 75)">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
72 <option value="lousy">Lousy (66)</option>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
73 <option value="moderate" selected="true">Moderate (75)</option>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
74 <option value="stringent" >Stringent (90)</option>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
75 <option value="very stringent">Very stringent (95)</option>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
76 </param>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
77 </section>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
78 </inputs>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
79
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
80 <outputs>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
81 <data name="output1" label="MolD: ${os.path.splitext($input1.name)[0]}.html" format="html"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
82 <data name="output2" label="MolD: ${os.path.splitext($input1.name)[0]}.txt" format="txt"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
83 </outputs>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
84 <tests>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
85 <test>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
86 <param name="input1" value="Example_input_alignment_Pontohedyle_COI.fas"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
87 <param name="taxa_select" value="milaschewitchii,neridae"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
88 <output name="output2">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
89 <assert_contents>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
90 <has_text text="milaschewitchii"/>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
91 </assert_contents>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
92 </output>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
93 </test>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
94 </tests>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
95
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
96 <help><![CDATA[
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
97 **About MolD**
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
98
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
99 *A program to identify robust sets of diagnostic sites for pre-defined taxa from DNA sequences, using a tree independent algorithm to retrieve diagnostic nucleotide
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
100 characters.*
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
101
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
102 *This Galaxy version implements MolD 1.4, developed 2022.*
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
103 *MolD was written in Python by Alexander Fedosov.*
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
104 *The Galaxy wrapper was developed by F. Fischell in the framework of the iTaxoTools project in 2022/2023. Only tested for fasta alignment files. Transition and seed parameters are not currently supported. Tamura-Nei distance calculation is either really slow or broken, we recommend not using it.*
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
105
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
106 Standalone executables with graphical user interface of the newest version of MolD are available for Windows and Mac from:
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
107
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
108 http://itaxotools.org/
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
109
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
110 https://github.com/iTaxoTools/iTaxoTools-Executables/releases
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
111
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
112 For detailed instructions on the use of MolD and interpretation of results, see the iTaxoTools manual available at:
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
113
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
114 http://itaxotools.org/
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
115
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
116
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
117
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
118 **MolD 1.4**
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
119
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
120 This program is tailored for seamlessly recovering DNA-based diagnoses from large DNA datasets and is capable of identifying diagnostic combinations of nucleotides (DNCs) in addition to single (pure) diagnostic sites, enabling users to base DNA diagnoses on a minimal number of diagnostic sites necessary for a reliable differentiation of taxa, rather than providing a long list of such sites.
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
121 The MolD algorithm assembles DNA diagnoses that fulfill pre-defined criteria of reliability, which is achieved by repeatedly scoring diagnostic nucleotide combinations against datasets of in silico mutated sequences.
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
122 Version
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
123
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
124 Version 1.4 has several improved functionalities, in particular the output files produced are better documented and more easy to interpret for unexperienced users.
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
125
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
126 *Note: several new features of the version 1.4 od MolD are not yet implemented in the Galaxy version; in particular the option to output lists of pairwise diagnostic sites among nucleotides is missing:*
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
127
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
128
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
129 **Input files**
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
130
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
131 Input is a fasta file of aligned sequence files (for best performance of the program, without missing data and indels) where each entry starts with the identifier line, and one or more lines of nucleotide sequence. Identifier line starts with ‘>’ and must contain two parts, separated by a pipe (‘|’) symbol. The first part is a free-style sequence identifier. The names of the taxa to be diagnosed correspond to the second element, i.e., the taxon identifier: >SequenceID####|taxon. The taxon identifier corresponds to the name of the species, genus etc to which you assign this sequence.
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
132 For more details, see the iTaxoTools manual and example files for MolD at http://itaxotools.org/
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
133
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
134 **Settings**
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
135
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
136 1. Specify the taxon rank of your query taxa. In most cases these will correspond to species or species-level OTUs. If your specified taxa instead correspond to supraspecific units such as genera or species groups, it is useful to change the setting accordingly to "supraspecific taxa" (in the parameter file: 1 for species, 2 for supraspecific taxa). The specified taxon rank will influence the maximum divergence allowed when simulating sequences in the last step in MolD.
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
137
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
138 2. Specify if gaps should be coded as characters or as missing data. If specifying “Yes”, dashes (‘-‘) in the alignment are transformed into ‘D’ characters and these treated as independent character states. If specifying “No” dashes are treated as missing data (‘N’).
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
139
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
140 3. For advanced settings, see the iTaxoTools manual at http://itaxotools.org/
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
141
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
142 **Output**
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
143 The output file summarizes the main output of the MolD algorithm. After recapitulating the main parameter settings, it provides for each of the taxa selected for the analysis, and basoic information for each taxon. Most importantly, the file includes for each taxon a final "robust Diagnostic Nucleotide Combination" (rDNC) as well as a diagnosis text that can be copy-pasted into the respective section of a research paper for the purpose of diagnosing a taxon. Note that the rDNC is a diagnostic combination of positions, i.e., only the combination of the listed positions will provide a robust diagnosis (while each position on its own might or might not be universally diagnostic).
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
144
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
145
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
146 ]]></help>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
147 <citations>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
148 <citation type="doi">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
149 10.1101/838151
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
150 </citation>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
151 <citation type="doi">
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
152 10.11646/megataxa.6.2.1
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
153 </citation>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
154 </citations>
4e8e2f836d0f planemo upload commit 232ce39054ce38be27c436a4cabec2800e14f988-dirty
itaxotools
parents:
diff changeset
155 </tool>