drugforge.alchemy.cli.utils.get_cdd_molecules

drugforge.alchemy.cli.utils.get_cdd_molecules(protocol_name: str, defined_stereo_only: bool = True, remove_covalent: bool = True) list[Ligand][source]

Search the CDD protocol for molecules with experimental values and return a list of drugforge ligands.

Notes:

The ligands will contain a tag which can be used to identify them as experimental compounds later.

Args:

protocol_name: The name of the experimental protocol in CDD we should extract molecules from. defined_stereo_only: Only return ligands which have fully defined stereochemistry remove_covalent: If True remove potential covalent ligands from the protocol based on the presence of warheads

found via smarts matches.

Returns:

A list of molecules with experimental data.