Skip to main content


Table 1 Attributes and methods supported by the Pybel Molecule object

From: Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit

Attribute Description*
OBMol The underlying OBMol object
atoms A list of Pybel Atoms
charge The total charge (GetTotalCharge)
data A MoleculeData object for access to data fields
dim The dimensionality of the coordinates (GetDimension)
energy The heat of formation (GetEnergy)
exactmass The mass calculated using isotopic abundance (GetExactMass)
flags The set of flags used internally by OpenBabel (GetFlags)
formula The stoichiometric formula (GetFormula)
mod The number of nested BeginModify() calls (Internal use) (GetMod)
molwt The standard molar mass (GetMolWt)
spin The total spin multiplicity (GetTotalSpinMultiplicity)
sssr The smallest set of smallest rings (GetSSSR)
title The title of the molecule (often the filename) (GetTitle)
unitcell Unit cell data (if present)
write Write the molecule to a file or return it as a string
calcfp Return a molecular fingerprint as a Fingerprint object
calcdesc Return the values of the group contribution descriptors
__iter__ Enable iteration over the Atoms in the Molecule
  1. *Where a Molecule attribute is a direct replacement for a 'Get' method of the underlying OBMol, the name of the method is given in parentheses.