annotate riblast.xml @ 5:b2b5f193f5bd draft

Uploaded
author enios
date Wed, 21 Apr 2021 10:54:52 +0000
parents 3687e51201f4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
3687e51201f4 Uploaded
enios
parents:
diff changeset
1 <tool id="riblast" name="RIBlast">
3687e51201f4 Uploaded
enios
parents:
diff changeset
2 <description>"RIblast is ultrafast RNA-RNA interaction prediction software based on seed-and-extension algorithm for comprehensive lncRNA interactome analysis"</description>
3687e51201f4 Uploaded
enios
parents:
diff changeset
3 <requirements>
3687e51201f4 Uploaded
enios
parents:
diff changeset
4 <container type="docker">bianca7/riblast:latest</container>
3687e51201f4 Uploaded
enios
parents:
diff changeset
5 </requirements>
3687e51201f4 Uploaded
enios
parents:
diff changeset
6 <command><![CDATA[
3687e51201f4 Uploaded
enios
parents:
diff changeset
7 RIblast db -i $inputFasta
3687e51201f4 Uploaded
enios
parents:
diff changeset
8 #if $optionalDb.RepeatMaskingStyle :
3687e51201f4 Uploaded
enios
parents:
diff changeset
9 -r $optionalDb.RepeatMaskingStyle
3687e51201f4 Uploaded
enios
parents:
diff changeset
10 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
11 #if $optionalDb.LookupTableSize :
3687e51201f4 Uploaded
enios
parents:
diff changeset
12 -s $optionalDb.LookupTableSize
3687e51201f4 Uploaded
enios
parents:
diff changeset
13 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
14 #if $optionalDb.MaximalSpan :
3687e51201f4 Uploaded
enios
parents:
diff changeset
15 -w $optionalDb.MaximalSpan
3687e51201f4 Uploaded
enios
parents:
diff changeset
16 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
17 #if $optionalDb.MinAccessibleLength :
3687e51201f4 Uploaded
enios
parents:
diff changeset
18 -d $optionalDb.MinAccessibleLength
3687e51201f4 Uploaded
enios
parents:
diff changeset
19 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
20 -o $outDb && set outDb1 $outDb |
3687e51201f4 Uploaded
enios
parents:
diff changeset
21 RIblast ris
3687e51201f4 Uploaded
enios
parents:
diff changeset
22 -i $InputFastaFile
3687e51201f4 Uploaded
enios
parents:
diff changeset
23 -d $outDb
3687e51201f4 Uploaded
enios
parents:
diff changeset
24 #if $optionalRis.MaxSeedLength :
3687e51201f4 Uploaded
enios
parents:
diff changeset
25 -l $optionalRis.MaxSeedLength
3687e51201f4 Uploaded
enios
parents:
diff changeset
26 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
27 #if $optionalRis.HybridizationEnergyThreshold :
3687e51201f4 Uploaded
enios
parents:
diff changeset
28 -e $optionalRis.HybridizationEnergyThreshold
3687e51201f4 Uploaded
enios
parents:
diff changeset
29 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
30 #if $optionalRis.InteractionEnergyThreshold :
3687e51201f4 Uploaded
enios
parents:
diff changeset
31 -f $optionalRis.InteractionEnergyThreshold
3687e51201f4 Uploaded
enios
parents:
diff changeset
32 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
33 #if $optionalRis.DropOutLengthInGappedExtension :
3687e51201f4 Uploaded
enios
parents:
diff changeset
34 -x $optionalRis.DropOutLengthInGappedExtension
3687e51201f4 Uploaded
enios
parents:
diff changeset
35 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
36 #if $optionalRis.DropOutLengthInUngappedExtension :
3687e51201f4 Uploaded
enios
parents:
diff changeset
37 -y $optionalRis.DropOutLengthInUngappedExtension
3687e51201f4 Uploaded
enios
parents:
diff changeset
38 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
39 #if $optionalRis.OutputEnergyThreshold :
3687e51201f4 Uploaded
enios
parents:
diff changeset
40 -g $optionalRis.OutputEnergyThreshold
3687e51201f4 Uploaded
enios
parents:
diff changeset
41 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
42 #if $optionalRis.OutputStyle :
3687e51201f4 Uploaded
enios
parents:
diff changeset
43 -s $optionalRis.OutputStyle
3687e51201f4 Uploaded
enios
parents:
diff changeset
44 #end if
3687e51201f4 Uploaded
enios
parents:
diff changeset
45 -o $outFile
3687e51201f4 Uploaded
enios
parents:
diff changeset
46 ]]></command>
3687e51201f4 Uploaded
enios
parents:
diff changeset
47 <inputs>
3687e51201f4 Uploaded
enios
parents:
diff changeset
48 <param type="data" name="inputFasta" format="fasta" label="Input Fasta File" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
49 <section name="optionalDb" title="Optional Parameters for DataBase creation" expanded="false">
3687e51201f4 Uploaded
enios
parents:
diff changeset
50 <param argument="-s" name="LookupTableSize" type="integer" value="" min="1" max="100" label="Lookup table size of short string search" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
51 <param argument="-r" name="RepeatMaskingStyle" type="integer" value="0" min="0" max="2" label="Designation of repeat masking style 0:hard-masking, 1:soft-masking, 2:no-masking" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
52 <param argument="-w" name="MaximalSpan" type="integer" value="70" min="20" max="100" label="The constraint of maximal distance between the bases that form base pairs" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
53 <param argument="-d" name="MinAccessibleLength" type="integer" value="5" min="0" max="1000" label="Minimum accessible length for accessibility approximation " />
3687e51201f4 Uploaded
enios
parents:
diff changeset
54 </section>
3687e51201f4 Uploaded
enios
parents:
diff changeset
55 <param type="data" name="InputFastaFile" format="fasta" label="Input Fasta File" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
56 <section name="optionalRis" title="Optional Parameters for Riblast" expanded="false">
3687e51201f4 Uploaded
enios
parents:
diff changeset
57 <param argument="-l" name="MaxSeedLength" type="integer" value="20" min="0" max="100" label="Max size of seed length" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
58 <param argument="-e" name="HybridizationEnergyThreshold" type="float" value="-6.0" min="20" max="100" label="Hybridization energy threshold for seed search" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
59 <param argument="-f" name="InteractionEnergyThreshold" type="float" value="-4.0" min="-100" max="100" label="Interaction energy threshold for removal of the interaction candidate before gapped extension" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
60 <param argument="-x" name="DropOutLengthInGappedExtension" type="integer" value="16" min="0" max="1000" label="DropOut Length in gapped extension" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
61 <param argument="-y" name="DropOutLengthInUngappedExtension" type="integer" value="5" min="0" max="1000" label="DropOut Length in ungapped extension" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
62 <param argument="-g" name="OutputEnergyThreshold" type="float" value="-8.0" min="-100.0" max="100" label="Energy threshold for output" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
63 <param argument="-s" name="OutputStyle" type="integer" value="0" min="0" max="1" label="Designation of output format style 0:simplified output style, 1:detailed output style" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
64 </section>
3687e51201f4 Uploaded
enios
parents:
diff changeset
65 </inputs>
3687e51201f4 Uploaded
enios
parents:
diff changeset
66 <outputs>
3687e51201f4 Uploaded
enios
parents:
diff changeset
67 <data name="outDb" label="${tool.name} on ${on_string}: outDB" />
3687e51201f4 Uploaded
enios
parents:
diff changeset
68 <data format="txt" name="outFile" label="${tool.name} on ${on_string}: outFile" from_work_dir="outFile"/>
3687e51201f4 Uploaded
enios
parents:
diff changeset
69 </outputs>
3687e51201f4 Uploaded
enios
parents:
diff changeset
70 </tool>