annotate sort_filter.xml @ 2:a6ec6c55267e draft

"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
author bgruening
date Tue, 14 Apr 2020 06:35:35 -0400
parents 784a9f7f079e
children d1ca4b45f615
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
1 <tool id="rdock_sort_filter" name="SDF sort and filter" version="0.2.0">
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
2 <description>using the sdsort provided with rDock</description>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
3 <macros>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
4 <import>rdock_macros.xml</import>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
5 </macros>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
6 <expand macro="requirements"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
7 <command><![CDATA[
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
8
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
9 cat '$input'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
10 #if $filter
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
11 | sdfilter -f'$filter'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
12 #end if
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
13 #if $name_field
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
14 | sdsort -n $descending -s -f'$sort_field' -id'$name_field'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
15 | sdfilter -f'\$_COUNT <= $top' -s'$name_field'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
16 #end if
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
17 #if $global_sort and $sort_field
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
18 | sdsort -n $descending -f'$sort_field'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
19 #end if
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
20 > '$output'
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
21
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
22 ]]></command>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
23
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
24 <inputs>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
25 <param type="data" name="input" format="sdf" label="Molecules" help="Molecules in SDF format"/>
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
26
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
27 <param name="filter" type="text" label="Filter expression" optional="true" help="Perl expression for filter">
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
28 <sanitizer>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
29 <valid initial="string.printable">
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
30 <remove value="&apos;"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
31 <remove value="&quot;"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
32 <remove value="@"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
33 <remove value="#"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
34 <remove value="|"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
35 </valid>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
36 <mapping initial="none"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
37 </sanitizer>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
38 </param>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
39
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
40 <param name="sort_field" type="text" label="Field to sort on" optional="true" help="Name of the field to sort records by">
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
41 <sanitizer>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
42 <valid initial="string.printable">
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
43 <remove value="&apos;"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
44 </valid>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
45 <mapping initial="none"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
46 </sanitizer>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
47 </param>
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
48 <param name="descending" type="boolean" label="Sort descending" truevalue="-r" falsevalue="" checked="true"
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
49 help="Sort ascending or descending"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
50 <param name="global_sort" type="boolean" label="Global sort" checked="true"
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
51 help="Sort all records in file after filtering (true) or just sort within the blocks identified by $name_field (false)"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
52
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
53 <param name="name_field" type="text" label="Grouping field name" optional="true" help="Name of the field to group records by (must be sequential)">
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
54 <sanitizer>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
55 <valid initial="string.printable">
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
56 <remove value="&apos;"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
57 </valid>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
58 <mapping initial="none"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
59 </sanitizer>
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
60 </param>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
61 <param name="top" type="integer" value="1" label="Number of records to keep in output" optional="true" help="Number of best scoring records to keep"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
62
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
63 </inputs>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
64 <outputs>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
65 <data name="output" format="sdf" label="SDF sort+filter on ${on_string}"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
66 </outputs>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
67 <tests>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
68 <test>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
69 <param name="input" value="poses.sdf"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
70 <param name="sort_field" value="TransFSScore"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
71 <param name="name_field" value="Name"/>
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
72 <param name="descending" value="True"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
73 <output name="output" file="poses-descending.sdf" ftype="sdf"/>
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
74 </test>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
75 <test>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
76 <param name="input" value="poses.sdf"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
77 <param name="sort_field" value="TransFSScore"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
78 <param name="name_field" value="Name"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
79 <param name="descending" value="False"/>
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
80 <output name="output" file="poses-ascending.sdf" ftype="sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
81 </test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
82 <test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
83 <param name="input" value="poses.sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
84 <param name="filter" value="$TransFSScore > 0.2"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
85 <param name="sort_field" value="TransFSScore"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
86 <param name="name_field" value="Name"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
87 <param name="descending" value="False"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
88 <output name="output" file="poses-filt-0.2.sdf" ftype="sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
89 </test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
90 <test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
91 <param name="input" value="poses.sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
92 <param name="filter" value="$TransFSScore > 0.1 and $TransFSScore > 0.2"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
93 <param name="sort_field" value="TransFSScore"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
94 <param name="name_field" value="Name"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
95 <param name="descending" value="False"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
96 <output name="output" file="poses-filt-0.2.sdf" ftype="sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
97 </test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
98 <test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
99 <param name="input" value="poses.sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
100 <param name="sort_field" value="TransFSScore"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
101 <param name="name_field" value="Name"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
102 <param name="descending" value="True"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
103 <param name="global_sort" value="False"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
104 <output name="output" file="poses-desc-noglobal.sdf" ftype="sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
105 </test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
106 <test>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
107 <param name="input" value="poses.sdf"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
108 <param name="filter" value="$TransFSScore > 0.2"/>
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
109 <output name="output" file="poses-filt-only.sdf" ftype="sdf"/>
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
110 </test>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
111 </tests>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
112 <help><![CDATA[
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
113
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
114 .. class:: infomark
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
115
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
116 This tool sorts and filters SD files using the sdsort and sdfilter tools from the rDock suite.
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
117 See http://rdock.sourceforge.net/ for more details about rDock and associated programs.
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
118 The expected use is for filtering and sorting virtual screening results such as docking.
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
119
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
120 -----
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
121
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
122 .. class:: infomark
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
123
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
124 **Inputs**
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
125 An SD-file, together with names of fields to filter, sort and group records by, and the number of records to appear in the output.
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
126
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
127 An optional filter can be specified that is first applied to the records. This filter (the 'filter' parameter) must be
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
128 specified as required by the 'sdfilter' application (see http://rdock.sourceforge.net/wp-content/uploads/2015/08/rDock_User_Guide.pdf)
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
129 which is a Perl expression. As an example, if your SDF has a field name 'SCORE' which has numeric values then a valid
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
130 filter expression would be '$SCORE > 90' (note the $ symbol).
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
131 If you require to use multiple filters then you can combine them in a single expression like this:
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
132 '$A < 5 and $B <7', or '$A < 5 or $B <7'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
133
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
134 The sorting is then performed on groups of molecules, with the groups being identified by a field in the SD-file (the 'name_field'
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
135 parameter). Records from a group MUST be sequential in the input file. If 'name_field' is not specified then this grouping
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
136 and sorting step is skipped. Sorting is performed by the rDock 'sdsort' application.
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
137 The records within each group are sorted by the value of a field in the SD-file (the 'sort_field' parameter) and you can
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
138 specify ascending or descending order (the 'descending' parameter).
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
139 Then a number of top scoring (the 'top' parameter, typically having a value of 1) are retained.
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
140
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
141 Finally, if the 'global_sort' parameter is set to 'True' then the all the records remaining are sorted according to the
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
142 'sort_field' and 'descending' parameters. Note: this step can use lots of memory if the files are very big.
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
143
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
144 -----
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
145
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
146 .. class:: infomark
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
147
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
148 **Outputs**
2
a6ec6c55267e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit db76c3bc4ced257e2f622fcf8fcc6d2e28de3577"
bgruening
parents: 0
diff changeset
149 An SD-file, containing molecules filtered and sorted according to the parameters.
0
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
150
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
151 ]]></help>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
152 <expand macro="citations"/>
784a9f7f079e "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 9ffbed897a816616ac05c479dcff75103cf9a7e8"
bgruening
parents:
diff changeset
153 </tool>