Mercurial > repos > bgruening > chemfp
annotate chemfp_clustering/nxn_clustering.xml @ 29:c0acc635080c
ChemicalToolBoX update.
| author | Bjoern Gruening <bjoern.gruening@gmail.com> |
|---|---|
| date | Tue, 23 Jul 2013 01:02:05 +0200 |
| parents | 1868005213a1 |
| children | a2ba3431eca4 |
| rev | line source |
|---|---|
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
1 <tool id="ctb_chemfp_nxn_clustering" name="NxN Clustering" version="0.2"> |
| 6 | 2 <description>of molecular fingerprints</description> |
| 0 | 3 <requirements> |
| 4 <requirement type="package" version="1.7.0">numpy</requirement> | |
| 5 <requirement type="package" version="1.1p1">chemfp</requirement> | |
| 15 | 6 <requirement type="package" version="1.2.1">matplotlib</requirement> |
|
21
7c84cfa515e0
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
20
diff
changeset
|
7 <requirement type="package" version="0.12.0">scipy</requirement> |
|
20
21d29a7f13d8
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
16
diff
changeset
|
8 <requirement type="package" version="2.3.2">openbabel</requirement> |
| 0 | 9 </requirements> |
| 10 <command interpreter='python'> | |
|
22
6c496b524b41
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
21
diff
changeset
|
11 nxn_clustering.py |
|
6c496b524b41
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
21
diff
changeset
|
12 -i $infile |
|
6c496b524b41
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
21
diff
changeset
|
13 -t $threshold |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
14 #if str($output_files) in ['both', 'image']: |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
15 --cluster $image |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
16 #end if |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
17 #if str($output_files) in ['both', 'matrix']: |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
18 --smatrix $smilarity_matrix |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
19 #end if |
| 6 | 20 --oformat $oformat |
| 0 | 21 </command> |
| 22 <inputs> | |
| 23 <param name="infile" type="data" format="fps" label="Finperprint dataset" help="Dataset missing? See TIP below"/> | |
| 6 | 24 <param name='threshold' type='float' value='0.0' /> |
| 25 <param name='oformat' type='select' format='text' label="Format of the resulting picture"> | |
| 26 <option value='png'>PNG</option> | |
| 27 <option value='svg'>SVG</option> | |
| 28 </param> | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
29 <param name='output_files' type='select' format='text' label="Output options"> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
30 <option value='both'>NxN matrix and Image</option> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
31 <option value='image'>Image</option> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
32 <option value='matrix'>NxN Matrix</option> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
33 </param> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
34 |
| 0 | 35 </inputs> |
| 36 <outputs> | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
37 <data name="image" type="data" format="svg" label="${tool.name} on ${on_string} - Cluster Image"> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
38 <filter>output_files == "both" or output_files == "image"</filter> |
| 16 | 39 <change_format> |
| 40 <when input="oformat" value="png" format="png"/> | |
| 41 </change_format> | |
| 42 </data> | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
43 <data name="smilarity_matrix" format="binary" label="${tool.name} on ${on_string} - Similarity Matrix"> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
44 <filter>output_files == "both" or output_files == "matrix"</filter> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
45 </data> |
| 0 | 46 </outputs> |
| 47 <tests> | |
| 48 <test> | |
| 49 <param name="infile" ftype="fps" value="q.fps" /> | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
50 <param name='treshold' value='0.75' /> |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
51 <param name='output_files' value='image' /> |
| 0 | 52 <output ftype="svg" name="outfile" file='NxN_Clustering_on_q.svg' /> |
| 53 </test> | |
| 54 </tests> | |
| 55 <help> | |
| 56 | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
57 .. class:: infomark |
| 6 | 58 |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
59 **What this tool does** |
| 6 | 60 |
| 0 | 61 Generating hierarchical clusters and visualizing clusters with dendrograms. |
|
22
6c496b524b41
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
21
diff
changeset
|
62 For the clustering and the fingerprint handling the chemfp_ project is used. |
|
6c496b524b41
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
21
diff
changeset
|
63 |
|
6c496b524b41
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
21
diff
changeset
|
64 .. _chemfp: http://chemfp.com/ |
| 0 | 65 |
| 66 ----- | |
| 67 | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
68 .. class:: warningmark |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
69 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
70 **Hint** |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
71 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
72 The plotting of the cluster image is sensible only with a small dataset. |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
73 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
74 ----- |
| 0 | 75 |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
76 .. class:: infomark |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
77 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
78 **Input** |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
79 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
80 Molecular fingerprints in FPS format. Open Babel Fastsearch index is not supported. |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
81 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
82 * Example:: |
| 0 | 83 |
| 84 - fingerprints in FPS format | |
| 85 | |
| 86 #FPS1 | |
| 87 #num_bits=881 | |
| 88 #type=CACTVS-E_SCREEN/1.0 extended=2 | |
| 89 #software=CACTVS/unknown | |
| 90 #source=/home/mohammed/galaxy-central/database/files/000/dataset_423.dat | |
| 91 #date=2012-02-09T13:20:37 | |
| 92 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000701487e960cc0bed3248000580644626004101b4844805901b041c2e | |
| 93 19511e45039b8b2926101609401b13e40800000000000100200000040080000010000002000000000000 55169009 | |
| 94 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000701087e960cc0bed3248000580644626004101b4844805901b041c2e | |
| 95 19111e45039b8b2926105609401313e40800000000000100200000040080000010000002000000000000 55079807 | |
| 96 ........ | |
| 97 | |
| 98 - Tanimoto threshold : 0.8 (between 0 and 1) | |
| 99 | |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
100 ----- |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
101 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
102 .. class:: informark |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
103 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
104 **Output** |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
105 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
106 * Example:: |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
107 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
108 .. image:: $PATH_TO_IMAGES/NxN_clustering.png |
| 0 | 109 |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
110 ----- |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
111 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
112 .. class:: infomark |
| 0 | 113 |
|
23
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
114 **Cite** |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
115 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
116 The chemfp_ project from Andrew Dalke! |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
117 |
|
1868005213a1
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
22
diff
changeset
|
118 .. _chemfp: http://chemfp.com/ |
| 0 | 119 |
| 120 </help> | |
| 121 | |
| 122 </tool> |
