Descriptors & Property Checks
Calculate molecular descriptors (MW, logP, TPSA, HBA/HBD) and run drug-likeness checks with RDKit.
Descriptors let you profile a molecule's physicochemical properties — molecular weight, logP, TPSA, hydrogen-bond donors and acceptors — and gate compounds through drug-likeness checks before expensive steps. The property bounds you set in your QC gate are what most affect how much of your set passes through to conformer generation or docking.
Common descriptors
- Molecular weight:
Descriptors.MolWt(mol) - logP:
Descriptors.MolLogP(mol) - TPSA:
Descriptors.TPSA(mol) - HBA/HBD:
Lipinski.NumHAcceptors,Lipinski.NumHDonors - Rotatable bonds:
Lipinski.NumRotatableBonds
QC gates
Apply passes_qc before expensive steps (conformer generation, docking) to save
time.
Batch workflow
- Parse SMILES → run QC → write passing molecules to CSV/SDF.
- Log counts for pass/fail buckets to spot over-filtering.
- For large sets, run QC in chunks and stream outputs to avoid high memory use.
Was this page helpful?
Conformers & Minimization
Embed conformers with ETKDGv3, minimize under MMFF94s or fall back to UFF, pick the lowest-energy conformer from stored energies, and write them to an SDF.
Fingerprints & Similarity
Calculate Morgan, RDKit, and pattern fingerprints for similarity searching and substructure screening.