| Home | Trees | Indices | Help |
|
|---|
|
|
pybel - A Cinfony module for accessing Open Babel Global variables: ob - the underlying SWIG bindings for Open Babel informats - a dictionary of supported input formats outformats - a dictionary of supported output formats descs - a list of supported descriptors fps - a list of supported fingerprint types forcefields - a list of supported forcefields
| Classes | |
|
Outputfile Represent a file to which *output* is to be sent. |
|
|
Molecule Represent a Pybel Molecule. |
|
|
Atom Represent a Pybel atom. |
|
|
Fingerprint A Molecular Fingerprint. |
|
|
Smarts A Smarts Pattern Matcher |
|
|
MoleculeData Store molecule data in a dictionary-type object |
|
| Functions | |||
|
|||
|
|||
| Variables | |
informats = A dictionary of supported input formats |
|
outformats = A dictionary of supported output formats |
|
descs = A list of supported descriptors |
|
fps = A list of supported fingerprint types |
|
forcefields = A list of supported forcefields |
|
operations = A list of supported operations |
|
__package__ =
|
|
| Function Details |
Iterate over the molecules in a file.
Required parameters:
format - see the informats variable for a list of available
input formats
filename
Optional parameters:
opt - a dictionary of format-specific options
For format options with no parameters, specify the
value as None.
You can access the first molecule in a file using the next() method
of the iterator (or the next() keyword in Python 3):
mol = readfile("smi", "myfile.smi").next() # Python 2
mol = next(readfile("smi", "myfile.smi")) # Python 3
You can make a list of the molecules in a file using:
mols = list(readfile("smi", "myfile.smi"))
You can iterate over the molecules in a file as shown in the
following code snippet:
>>> atomtotal = 0
>>> for mol in readfile("sdf", "head.sdf"):
... atomtotal += len(mol.atoms)
...
>>> print atomtotal
43
|
Read in a molecule from a string.
Required parameters:
format - see the informats variable for a list of available
input formats
string
Optional parameters:
opt - a dictionary of format-specific options
For format options with no parameters, specify the
value as None.
Example:
>>> input = "C1=CC=CS1"
>>> mymol = readstring("smi", input)
>>> len(mymol.atoms)
5
|
| Variables Details |
informatsA dictionary of supported input formats
|
outformatsA dictionary of supported output formats
|
descsA list of supported descriptors
|
operationsA list of supported operations
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Thu Dec 06 19:38:38 2012 | http://epydoc.sourceforge.net |