Mercurial > repos > iuc > longdust
annotate longdust.xml @ 0:54a33dfe0187 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
| author | iuc |
|---|---|
| date | Wed, 01 Oct 2025 12:22:23 +0000 |
| parents | |
| children | 9607b6eccee4 |
| rev | line source |
|---|---|
|
0
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
1 <tool id="longdust" name="longdust" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT"> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
2 <description>Detect low-complexity regions in long sequences</description> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
3 <macros> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
4 <import>macros.xml</import> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
5 </macros> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
6 <expand macro="requirements"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
7 <command detect_errors="exit_code"><![CDATA[ |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
8 longdust '$input' |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
9 -k $k |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
10 -w $w |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
11 -t $t |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
12 -e $e |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
13 $f |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
14 $a |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
15 > '$output' |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
16 ]]></command> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
17 <inputs> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
18 <param name="input" type="data" format="fasta,fastq.gz" label="Input FASTA file"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
19 <param argument="-k" type="integer" label="k-mer length" value="7" help="k-mer length"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
20 <param argument="-w" type="integer" label="Window size" value="5000" help="Window size"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
21 <param argument="-t" type="float" label="Score threshold" value="0.6" help="Score threshold"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
22 <param argument="-e" type="integer" label="Extension X-drop length" value="50" help="Extension X-drop length (0 to disable)"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
23 <param argument="-f" type="boolean" label="Forward strand only" truevalue="-f" falsevalue="" checked="false" help="Limit analysis to forward strand only" /> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
24 <param argument="-a" type="boolean" label="Enable Guaranteed O(Lw) Algorithm" truevalue="-a" falsevalue="" checked="false" help="Use the guaranteed O(Lw) algorithm with increased approximation for faster runtime on large genomes. This mode evaluates only the smallest candidate start per position, reducing runtime to a strict O(Lw) but may miss ~5-10% of low-complexity regions compared to the default."/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
25 </inputs> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
26 <outputs> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
27 <data name="output" format="bed"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
28 </outputs> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
29 <tests> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
30 <test expect_num_outputs="1"> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
31 <param name="input" location="https://zenodo.org/records/17226147/files/GCF_000146045.2_R64_genomic.fna.gz"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
32 <param name="k" value="6"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
33 <param name="w" value="1000"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
34 <param name="t" value="0.55"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
35 <param name="e" value="0"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
36 <param name="f" value="false"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
37 <param name="a" value="false"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
38 <output name="output" ftype="bed"> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
39 <assert_contents> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
40 <has_n_columns n="3"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
41 <has_n_lines n="7426"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
42 </assert_contents> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
43 </output> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
44 </test> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
45 </tests> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
46 <help><![CDATA[ |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
47 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
48 .. class:: infomark |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
49 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
50 **What it does** |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
51 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
52 *longdust* detects low-complexity (dusty) regions in long DNA sequences. It scans input FASTA sequences using k-mer statistics and reports regions that fall below a complexity threshold. |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
53 These regions are often repetitive or homopolymeric stretches that may interfere with sequence analysis, alignment, or downstream bioinformatics pipelines. |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
54 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
55 The method is tunable via parameters for k-mer size, window size, score threshold, and extension length, allowing you to control how strict or relaxed the detection should be. |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
56 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
57 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
58 **Input** |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
59 - A FASTA file containing DNA sequences (typically long reads or assembled contigs). |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
60 - Optional parameters to configure detection: |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
61 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
62 - **-k** : k-mer length (default 7) |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
63 - **-w** : window size (default 5000) |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
64 - **-t** : score threshold (default 0.6) |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
65 - **-e** : extension X-drop length, 0 disables extension (default 50) |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
66 - **-f** : forward strand only (optional flag) |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
67 - **-a** : approximate O(Lw) algorithm (optional flag) |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
68 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
69 * Recommend w < 4^k for performance, especially given large w |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
70 * Use "-k6 -w1000 -t.55" for more relaxed but shorter regions |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
71 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
72 **Output** |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
73 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
74 - A BED file listing detected low-complexity regions |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
75 |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
76 ]]></help> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
77 <expand macro="citations"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
78 <expand macro="creator"/> |
|
54a33dfe0187
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/longdust/ commit 4f91febe7ba34b5ba5ae14368508cc09e5339c4b
iuc
parents:
diff
changeset
|
79 </tool> |
