comparison mashmap.xml @ 10:08a74c1a4562 draft default tip

planemo upload
author fubar
date Sat, 24 Feb 2024 08:29:59 +0000
parents dc53eb4354a6
children
comparison
equal deleted inserted replaced
9:dc53eb4354a6 10:08a74c1a4562
1 <tool name="mashmap" id="mashmap" version="1.19.2" profile="22.05"> 1 <tool name="mashmap" id="mashmap" version="1.19.2" profile="22.05">
2 <!--Source in git at: https://github.com/fubar2/galaxy_tf_overlay--> 2 <!--Source in git at: https://github.com/fubar2/galaxy_tf_overlay-->
3 <!--Created by toolfactory@galaxy.org at 24/02/2024 19:18:09 using the Galaxy Tool Factory.--> 3 <!--Created by toolfactory@galaxy.org at 24/02/2024 19:28:59 using the Galaxy Tool Factory.-->
4 <description>Fast local alignment boundaries</description> 4 <description>Fast local alignment boundaries</description>
5 <requirements> 5 <requirements>
6 <requirement version="3.1.3" type="package">mashmap</requirement> 6 <requirement version="3.1.3" type="package">mashmap</requirement>
7 <requirement version="1.19.2" type="package">samtools</requirement> 7 <requirement version="1.19.2" type="package">samtools</requirement>
8 </requirements> 8 </requirements>
22 samtools faidx 'query' && 22 samtools faidx 'query' &&
23 mashmap --pi '$perc_identity' -s '$seqLength' -f '$filtermode' $dense \ 23 mashmap --pi '$perc_identity' -s '$seqLength' -f '$filtermode' $dense \
24 #if int($sketchSize) > 0: 24 #if int($sketchSize) > 0:
25 -J '$sketchSize' \ 25 -J '$sketchSize' \
26 #end if 26 #end if
27 #if $dense:
28 --dense \
29 #end if
27 #if len($reflist) == 1: 30 #if len($reflist) == 1:
28 -r '$reflist' -q 'query' && 31 -r '$reflist' -q 'query' &&
29 #else 32 #else
30 --rl 'reflist' -q 'query' && 33 --rl 'reflist' -q 'query' &&
31 #end if 34 #end if
35 <param name="query" type="data" optional="false" label="Query sequences (as fasta) to mash against the references supplied below" help="" format="fasta" multiple="false"/> 38 <param name="query" type="data" optional="false" label="Query sequences (as fasta) to mash against the references supplied below" help="" format="fasta" multiple="false"/>
36 <param name="reflist" type="data" optional="false" label="Reference or references to mash the query sequences on" help="Choose one or more reference sequences to mash the query sequences against." format="fasta" multiple="true"/> 39 <param name="reflist" type="data" optional="false" label="Reference or references to mash the query sequences on" help="Choose one or more reference sequences to mash the query sequences against." format="fasta" multiple="true"/>
37 <param name="perc_identity" type="float" value="85.0" label="Identity threshold" help="By default, it is set to 85, implying mappings with 85 or more identity should be reported. For example, it can be set to 80to account for more noisy long-read datasets or 95 for mapping human genome assembly to human reference."/> 40 <param name="perc_identity" type="float" value="85.0" label="Identity threshold" help="By default, it is set to 85, implying mappings with 85 or more identity should be reported. For example, it can be set to 80to account for more noisy long-read datasets or 95 for mapping human genome assembly to human reference."/>
38 <param name="seqLength" type="integer" value="5000" label="Minimum segment length" help="Default is 5,000 bp. Sequences below this length are ignored. Mashmap provides guarantees on reporting local alignments of length twice this value."/> 41 <param name="seqLength" type="integer" value="5000" label="Minimum segment length" help="Default is 5,000 bp. Sequences below this length are ignored. Mashmap provides guarantees on reporting local alignments of length twice this value."/>
39 <param name="sketchSize" type="integer" value="0" label="Sketch size - leave 0 for automatic setting based" help="This parameter sets the seed density of the winnowing scheme, gauranteeing that the minhash will be calculated from a sample of sketchSize k-mers for each segment. It is set automatically based on --pi but can be manually set as well."/> 42 <param name="sketchSize" type="integer" value="0" label="Sketch size - leave 0 for automatic setting based" help="This parameter sets the seed density of the winnowing scheme, gauranteeing that the minhash will be calculated from a sample of sketchSize k-mers for each segment. It is set automatically based on --pi but can be manually set as well."/>
40 <param name="dense" type="select" label="Dense sketching" help="This flag will increase the seed density substantially, resulting in a density of roughly 0.02 * (1 + (1 - pi) / .05) where pi is the perc_identity threshold. This leads to longer runtimes and higher RAM usage, but significantly more accurate estimates of ANI."> 43 <param name="dense" type="boolean" value="false" label="Dense sketching" help="This flag will increase the seed density substantially, resulting in a density of roughly 0.02 * (1 + (1 - pi) / .05) where pi is the perc_identity threshold. This leads to longer runtimes and higher RAM usage, but significantly more accurate estimates of ANI." checked="false" truevalue="--dense" falsevalue=""/>
41 <option value="">No dense sketching</option>
42 <option value="--dense">Dense sketching</option>
43 </param>
44 <param name="filtermode" type="select" label="Filter mode" help="Mashmap implements a plane-sweep based algorithm to perform the alignment filtering. Similar to delta-filter in nucmer, different filtering options are provided that are suitable for long read or assembly mapping. Option -f map is suitable for reporting the best mappings for long reads, whereas -f one-to-one is suitable for reporting orthologous mappings among all computed assembly to genome mappings."> 44 <param name="filtermode" type="select" label="Filter mode" help="Mashmap implements a plane-sweep based algorithm to perform the alignment filtering. Similar to delta-filter in nucmer, different filtering options are provided that are suitable for long read or assembly mapping. Option -f map is suitable for reporting the best mappings for long reads, whereas -f one-to-one is suitable for reporting orthologous mappings among all computed assembly to genome mappings.">
45 <option value="map">map - best mapping for long reads</option> 45 <option value="map">map - best mapping for long reads</option>
46 <option value="one-to-one">one-to-one - best for mapping orthologous reads</option> 46 <option value="one-to-one">one-to-one - best for mapping orthologous reads</option>
47 <option value="none">None</option> 47 <option value="none">None</option>
48 </param> 48 </param>
56 <param name="query" value="query_sample"/> 56 <param name="query" value="query_sample"/>
57 <param name="reflist" value="reflist_sample"/> 57 <param name="reflist" value="reflist_sample"/>
58 <param name="perc_identity" value="85.0"/> 58 <param name="perc_identity" value="85.0"/>
59 <param name="seqLength" value="5000"/> 59 <param name="seqLength" value="5000"/>
60 <param name="sketchSize" value="0"/> 60 <param name="sketchSize" value="0"/>
61 <param name="dense" value=""/> 61 <param name="dense" value="false"/>
62 <param name="filtermode" value="map"/> 62 <param name="filtermode" value="map"/>
63 </test> 63 </test>
64 </tests> 64 </tests>
65 <help><![CDATA[ 65 <help><![CDATA[
66 *MashMap* implements a fast and approximate algorithm for computing local alignment boundaries between long DNA sequences. It can be useful for mapping genome assembly or long reads (PacBio/ONT) to reference genome(s). Given a minimum alignment length and an identity threshold for the desired local alignments, 66 *MashMap* implements a fast and approximate algorithm for computing local alignment boundaries between long DNA sequences. It can be useful for mapping genome assembly or long reads (PacBio/ONT) to reference genome(s). Given a minimum alignment length and an identity threshold for the desired local alignments,