Mercurial > repos > iuc > colibread_takeabreak
comparison takeabreak.xml @ 6:22a263a450d0 draft default tip
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/colibread commit 8d37fef93da141323cc120b5fec737432e497dcf"
author | iuc |
---|---|
date | Thu, 06 May 2021 12:46:24 +0000 |
parents | b0e311ac462c |
children |
comparison
equal
deleted
inserted
replaced
5:8286fbe97349 | 6:22a263a450d0 |
---|---|
1 <?xml version='1.0' encoding='utf-8'?> | 1 <tool id="takeabreak" name="TakeABreak" version="1.1.2+galaxy0" profile="@PROFILE@"> |
2 <tool profile="16.04" id="takeabreak" name="TakeABreak" version="1.1.2"> | |
3 <description>is a tool that can detect inversion breakpoints directly from raw NGS reads</description> | 2 <description>is a tool that can detect inversion breakpoints directly from raw NGS reads</description> |
4 <macros> | 3 <macros> |
5 <import>macros.xml</import> | 4 <import>macros.xml</import> |
6 </macros> | 5 </macros> |
7 <requirements> | 6 <requirements> |
8 <requirement type="package" version="1.1.2">takeabreak</requirement> | 7 <requirement type="package" version="1.1.2">takeabreak</requirement> |
9 </requirements> | 8 </requirements> |
10 <command><![CDATA[ | 9 <command detect_errors="exit_code"><![CDATA[ |
11 | 10 #if str($input_type_option.input_type) == "simple" |
12 ## if single reads | |
13 #if str( $input_type_option.input_type ) == "simple" | |
14 #for $input in $input_type_option.reads | 11 #for $input in $input_type_option.reads |
15 #if $input | 12 @single_reads@ |
16 #set $filename = os.path.basename(str($input)) + "." + $input.ext | 13 echo "${filename}" >> input.fof && |
17 ln -sf '${input}' '${filename}' && | |
18 echo "${filename}" >> input.fof && | |
19 #end if | |
20 #end for | 14 #end for |
21 #else | 15 #else |
22 ## if paired reads in a list | 16 #for $i, $list in enumerate($input_type_option.reads_lists) |
23 #for $i, $list in enumerate( $input_type_option.reads_lists ) | 17 #for $input in $list.list_reads |
24 #for $read in $list.list_reads | 18 @single_reads@ |
25 #set $filename = os.path.basename(str($read)) + "." + $read.ext | |
26 ln -sf '${read}' '${filename}' && | |
27 echo "${filename}" >> "indiv_${i}.fof" && | 19 echo "${filename}" >> "indiv_${i}.fof" && |
28 #end for | 20 #end for |
29 echo "indiv_${i}.fof" >> input.fof && | 21 echo "indiv_${i}.fof" >> input.fof && |
30 #end for | 22 #end for |
31 #end if | 23 #end if |
32 | |
33 TakeABreak | 24 TakeABreak |
34 | |
35 -in input.fof | 25 -in input.fof |
36 -kmer-size ${kmer_size} | 26 -kmer-size ${kmer_size} |
37 -abundance-min '${abundance_min}' | 27 -abundance-min '${abundance_min}' |
38 -abundance-max ${abundance_max} | 28 -abundance-max ${abundance_max} |
39 -solidity-kind ${solidity_kind} | 29 -solidity-kind ${solidity_kind} |
40 -lct ${lct} | 30 -lct ${lct} |
41 -max-sim ${max_sim} | 31 -max-sim ${max_sim} |
42 -repeat ${repeat} | 32 -repeat ${repeat} |
43 | |
44 ]]></command> | 33 ]]></command> |
45 | |
46 <inputs> | 34 <inputs> |
47 <!-- Input data files --> | |
48 <conditional name="input_type_option"> | 35 <conditional name="input_type_option"> |
49 <param name="input_type" type="select" label="Input option"> | 36 <param name="input_type" type="select" label="Input option"> |
50 <option value="simple">one individual = one read </option> | 37 <option value="simple">one individual = one read </option> |
51 <option value="list">one individual = several reads</option> | 38 <option value="list">one individual = several reads</option> |
52 </param> | 39 </param> |
53 <when value="simple"> | 40 <when value="simple"> |
54 <param name='reads' argument="-in" format="fasta,fastq" type="data" multiple="true" label="Single read files" optional="True" /> | 41 <param name='reads' argument="-in" format="fasta,fasta.gz,fastq,fastq.gz" type="data" multiple="true" label="Single read files" optional="True" /> |
55 </when> | 42 </when> |
56 <when value="list"> | 43 <when value="list"> |
57 <repeat name="reads_lists" title="Individual" min="1"> | 44 <repeat name="reads_lists" title="Individual" min="1"> |
58 <param name='list_reads' argument="-in" format="fasta,fastq" type="data_collection" collection_type="list" multiple="true" label="Individual read files list"/> | 45 <param name='list_reads' argument="-in" format="fasta,fasta.gz,fastqfastq.gz" type="data_collection" collection_type="list" multiple="true" label="Individual read files list"/> |
59 </repeat> | 46 </repeat> |
60 </when> | 47 </when> |
61 </conditional> | 48 </conditional> |
62 <param name="kmer_size" argument="-kmer-size" type="integer" label="Length of the k-mers" value="31" help="Set the length of used kmers" /> | 49 <param name="kmer_size" argument="-kmer-size" type="integer" label="Length of the k-mers" value="31" help="Set the length of used kmers" /> |
63 <param name="abundance_min" argument="-abundance-min" type="text" label="Minimal abundance threshold" value="auto" /> | 50 <param name="abundance_min" argument="-abundance-min" type="text" label="Minimal abundance threshold" value="auto" /> |
64 <param name="abundance_max" argument="-abundance-max" type="integer" label="Maximal abundance threshold" value="2147483647" /> | 51 <param name="abundance_max" argument="-abundance-max" type="integer" label="Maximal abundance threshold" value="2147483647" /> |
65 | |
66 <param name="solidity_kind" argument="-solidity-kind" type="select" label="Way to consider a solid kmer with several input datasets" > | 52 <param name="solidity_kind" argument="-solidity-kind" type="select" label="Way to consider a solid kmer with several input datasets" > |
67 <option value="one">One</option> | 53 <option value="one">One</option> |
68 <option value="sum">Sum</option> | 54 <option value="sum">Sum</option> |
69 <option value="all">All</option> | 55 <option value="all">All</option> |
70 </param> | 56 </param> |
71 | |
72 <param argument="-lct" type="integer" label="local complexity threshold" value="100" help="Local complexity threshold" /> | 57 <param argument="-lct" type="integer" label="local complexity threshold" value="100" help="Local complexity threshold" /> |
73 <param name="max_sim" argument="-max-sim" type="integer" label="max similarity percentage" value="80" help="Inversions with a and b' (or u and v') whose longest common subsequence size is bigger than k*(this value)/100 are discarded" /> | 58 <param name="max_sim" argument="-max-sim" type="integer" label="max similarity percentage" value="80" help="Inversions with a and b' (or u and v') whose longest common subsequence size is bigger than k*(this value)/100 are discarded" /> |
74 <param argument="-repeat" type="integer" label="maximal repeat size" value="8" help="Maximal repeat size at the breakpoint. Longest common suffix between a and b" /> | 59 <param argument="-repeat" type="integer" label="maximal repeat size" value="8" help="Maximal repeat size at the breakpoint. Longest common suffix between a and b" /> |
75 </inputs> | 60 </inputs> |
76 | |
77 <outputs> | 61 <outputs> |
78 <data format="fasta" name="inversion" from_work_dir="TakeABreak_*.fasta" label="Inversions with ${tool.name} on ${on_string}"/> | 62 <data format="fasta" name="inversion" from_work_dir="TakeABreak_*.fasta" label="Inversions with ${tool.name} on ${on_string}"/> |
79 </outputs> | 63 </outputs> |
80 <tests> | 64 <tests> |
81 <test> | 65 <test> |
82 <conditional name="input_type_option"> | 66 <conditional name="input_type_option"> |
83 <param name="input_type" value="list" /> | 67 <param name="input_type" value="list" /> |
84 <repeat name="reads_lists"> | 68 <repeat name="reads_lists"> |
85 <param name="list_reads"> | 69 <param name="list_reads"> |
86 <collection type="list"> | 70 <collection type="list"> |
87 <element name="example_reads" value="takeabreak/toy_example_reads.fasta" ftype="fasta"/> | 71 <element name="example_reads" value="takeabreak/toy_example_reads.fasta.gz" ftype="fasta.gz"/> |
88 <element name="example_reads_with_inv" value="takeabreak/toy_example_with_inv_reads.fasta" ftype="fasta"/> | 72 <element name="example_reads_with_inv" value="takeabreak/toy_example_with_inv_reads.fasta.gz" ftype="fasta.gz"/> |
89 </collection> | 73 </collection> |
90 </param> | 74 </param> |
91 </repeat> | 75 </repeat> |
92 </conditional> | 76 </conditional> |
93 <output name="inversion" file="takeabreak/inversion_list.fasta"/> | 77 <output name="inversion" file="takeabreak/inversion_list.fasta"/> |
94 </test> | 78 </test> |
95 <test> | 79 <test> |
96 <conditional name="input_type_option"> | 80 <conditional name="input_type_option"> |
97 <param name="input_type" value="simple" /> | 81 <param name="input_type" value="simple" /> |
98 <param name="reads" value="takeabreak/toy_example_reads.fasta,takeabreak/toy_example_with_inv_reads.fasta" /> | 82 <param name="reads" value="takeabreak/toy_example_reads.fasta.gz,takeabreak/toy_example_with_inv_reads.fasta.gz" /> |
99 </conditional> | 83 </conditional> |
100 <output name="inversion" file="takeabreak/inversion.fasta"/> | 84 <output name="inversion" file="takeabreak/inversion.fasta"/> |
101 </test> | 85 </test> |
102 </tests> | 86 </tests> |
103 <help><![CDATA[ | 87 <help><![CDATA[ |