Common properties¶
Important
This page provides a concise list of available properties, grouped by function. Detailed descriptions of each property can be found in the API section.
Tip
If you're dealing with multiple molecules, check out the "Featurizers" section for tips on enhancing speed and parallelization.
Overview¶
The Molecule class offers a wide range of accessible properties.
You can access almost all properties like this:
n = molecule.num_atoms
Replace num_atoms with any of the options below to explore further.
Metadata & Content¶
namemetadatacomment
Note
These are only accessible when Molecules are loaded from an SDF str/file.
Composition¶
formulaelements
Molecular Weight¶
molecular_weightmolecular_weight_exactmolecular_weight_heavy_atoms
Stereochemistry¶
num_stereocenters
Conformers¶
num_conformers
Warning
This may be removed as conformers should be separate Molecule objects.
Bonding¶
num_bondsnum_bonds_rotatablefrac_c_sp3
Atom counting¶
num_atomsnum_atoms_heavynum_h_acceptorsnum_h_donorsnum_heteroatomsnum_c_atomsnum_halogen_atomsget_num_atoms_of_atomic_number()(method)get_num_atoms_of_atomic_symbols()(method)
Electron counting¶
num_electrons_valencenum_electrons_radical
Rings & Aromaticity¶
num_ringsnum_rings_aromaticnum_ring_familiesringsring_sizesring_size_minring_size_maxnum_aliphatic_carbocyclesnum_aliphatic_heterocyclesnum_aromatic_heterocyclesnum_saturated_carbocyclesnum_saturated_heterocyclesnum_rings_saturated
Energy States¶
max_abs_e_state_indexmax_e_statate_indexmin_abs_e_state_indexmin_e_state_index
Partial Charges¶
max_abs_partial_chargemax_partial_chargemin_abs_partial_chargemin_partial_charge
Predicted Properties¶
log_p_rdkittpsa_rdkitmolar_refractivity_rdkitipcsynthetic_accessibility
Substructure Components¶
(still under development)
Methods that map to the smarts_sets module will be added.