Mercurial > repos > bgruening > openbabel
annotate modify/ob_addh.xml @ 16:3d3e7c1d0f49
ChemicalToolBoX update.
author | Bjoern Gruening <bjoern.gruening@gmail.com> |
---|---|
date | Fri, 19 Jul 2013 16:27:52 +0200 |
parents | ec87a42dccec |
children |
rev | line source |
---|---|
15
ec87a42dccec
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
0
diff
changeset
|
1 <tool id="ctb_ob_addh" name="Add hydrogen atoms" version="1.0"> |
0 | 2 <description>at a certain pH value</description> |
3 <parallelism method="multi" split_inputs="infile" split_mode="to_size" split_size="10000" shared_inputs="" merge_outputs="outfile"></parallelism> | |
4 <requirements> | |
5 <requirement type="package" version="2.3.2">openbabel</requirement> | |
6 </requirements> | |
7 <command interpreter="python"> | |
8 ob_addh.py | |
9 -i "${infile}" | |
10 --iformat "${infile.ext}" | |
11 -o "${outfile}" | |
12 $polar | |
13 --pH "${pH_value}" | |
14 </command> | |
15 <inputs> | |
16 <param name="infile" type="data" format="sdf,smi,mol,mol2,cml,inchi" label="Select input file"/> | |
17 <param name="polar" type="boolean" truevalue="--polar" falsevalue="" label="Add hydrogens to polar atoms only"/> | |
18 <param name="pH_value" type="float" size="4" value="7.4" label="Specify pH value"/> | |
19 </inputs> | |
20 <outputs> | |
21 <data format_source="infile" name="outfile" /> | |
22 </outputs> | |
23 <tests> | |
24 <test> | |
25 <param name="infile" value="CID_2244.can" ftype="smi" /> | |
26 <param name="polar" value="--polar" /> | |
27 <param name="pH_value" value="7.4" /> | |
28 <output name="outfile" file="CID_2244_addh.can" ftype="can" /> | |
29 </test> | |
30 </tests> | |
31 <help> | |
32 | |
33 .. class:: infomark | |
34 | |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
35 **What this tool does** |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
36 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
37 Parses a molecular file and adds hydrogen atoms at a user-defined pH value. |
0 | 38 |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
39 * Protocol:: |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
40 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
41 1. The hydrogen atoms included in the input molecule are deleted. |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
42 2. Protonation state is predicted at the target pH and the corresponding hydrogen atoms added accordingly. |
0 | 43 |
44 ----- | |
45 | |
46 .. class:: infomark | |
47 | |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
48 **Input** |
0 | 49 |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
50 3D format files are required, e.g. SDF_ |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
51 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
52 .. _SDF: http://en.wikipedia.org/wiki/Chemical_table_file |
0 | 53 |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
54 ----- |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
55 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
56 .. class:: warningmark |
0 | 57 |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
58 **Hint** |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
59 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
60 To avoid possible crashes, only molecules with more than five heavy atoms are parsed. |
0 | 61 |
62 ----- | |
63 | |
64 .. class:: infomark | |
65 | |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
66 **Output** |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
67 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
68 Same output format as the input format. |
0 | 69 |
70 ----- | |
71 | |
16
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
72 .. class:: infomark |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
73 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
74 **Cite** |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
75 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
76 `Open Babel`_ |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
77 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
78 .. _Open Babel: http://openbabel.org/wiki/Main_Page |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
79 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
80 N M O'Boyle, C Morley and G R Hutchison - `Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit`_ |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
81 |
3d3e7c1d0f49
ChemicalToolBoX update.
Bjoern Gruening <bjoern.gruening@gmail.com>
parents:
15
diff
changeset
|
82 .. _`Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit`: http://www.biomedcentral.com/content/pdf/1752-153X-2-5.pdf |
0 | 83 |
84 </help> | |
85 </tool> |