Design
Generate novel small molecules optimized for binding to a protein target. Results are scored by binding confidence (likelihood of binding, for hit discovery), optimization score (binding strength ranking, for lead optimization), and structure confidence.
Start a small molecule de novo design run
List small molecule design runs
Get small molecule design run status
Get generated small molecule designs
Stop a running small molecule design run
Delete small molecule design run data
Estimate cost for a small molecule design run
ModelsExpand Collapse
class DesignStartResponse: …A small molecule design pipeline run that generates novel molecules
A small molecule design pipeline run that generates novel molecules
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
input: Optional[Input]Pipeline input (null if data deleted)
Pipeline input (null if data deleted)
Number of molecules to generate. Must be between 10 and 1,000,000.
target: InputTargetTarget protein sequences for small molecule design or screening.
Target protein sequences for small molecule design or screening.
entities: List[InputTargetEntity]Protein entities defining the target structure. Each entity represents a protein chain.
Protein entities defining the target structure. Each entity represents a protein chain.
bonds: Optional[List[InputTargetBond]]Covalent bond constraints between atoms in the target complex. Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
Covalent bond constraints between atoms in the target complex. Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
atom1: InputTargetBondAtom1Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
atom2: InputTargetBondAtom2Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
constraints: Optional[List[InputTargetConstraint]]Structural constraints (pocket and contact). Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
Structural constraints (pocket and contact). Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
class InputTargetConstraintPocketConstraintResponse: …Constrains the binder to interact with specific pocket residues on the target.
Constrains the binder to interact with specific pocket residues on the target.
Binding pocket residues keyed by chain ID. Each key is a chain ID (e.g. “A”) and the value is an array of 0-indexed residue indices that define the pocket on that chain.
class InputTargetConstraintContactConstraintResponse: …Contact constraint between two tokens. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Contact constraint between two tokens. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
token1: InputTargetConstraintContactConstraintResponseToken1Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
token2: InputTargetConstraintContactConstraintResponseToken2Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Binding pocket residues, keyed by chain ID. Each key is a chain ID (e.g. “A”) and the value is an array of 0-indexed residue indices that define the binding pocket on that chain. When provided, these residues guide pocket extraction and add a derived pocket constraint during affinity predictions. That derived constraint remains separate from any explicit pocket constraints in target.constraints. When omitted, the model auto-detects the pocket.
Chemical space to constrain generated molecules. Currently only ‘enamine_real’ (Enamine REAL chemical space) is supported. Additional options may be added in the future.
Client-provided key to prevent duplicate submissions on retries
molecule_filters: Optional[InputMoleculeFilters]Molecule filtering configuration. Controls both Boltz built-in SMARTS filtering and custom filters.
Molecule filtering configuration. Controls both Boltz built-in SMARTS filtering and custom filters.
boltz_smarts_catalog_filter_level: Optional[Literal["recommended", "extra", "aggressive", "disabled"]]Controls the stringency of Boltz’s built-in SMARTS structural alert filtering, which removes molecules matching known problematic substructures. ‘recommended’ (default): applies a curated set of alerts balancing safety and hit rate. ‘extra’: adds additional alerts beyond the recommended set for stricter filtering. ‘aggressive’: applies the most comprehensive alert set — may reject viable molecules. ‘disabled’: turns off Boltz SMARTS filtering entirely; only custom_filters will be applied.
Controls the stringency of Boltz’s built-in SMARTS structural alert filtering, which removes molecules matching known problematic substructures. ‘recommended’ (default): applies a curated set of alerts balancing safety and hit rate. ‘extra’: adds additional alerts beyond the recommended set for stricter filtering. ‘aggressive’: applies the most comprehensive alert set — may reject viable molecules. ‘disabled’: turns off Boltz SMARTS filtering entirely; only custom_filters will be applied.
custom_filters: Optional[List[InputMoleculeFiltersCustomFilter]]Custom filters to apply. Molecules must pass all filters (AND logic).
Custom filters to apply. Molecules must pass all filters (AND logic).
class InputMoleculeFiltersCustomFilterLipinskiFilterResponse: …Lipinski’s Rule of Five filter. Rejects molecules that violate drug-likeness criteria based on molecular weight, LogP, hydrogen bond donors, and hydrogen bond acceptors.
Lipinski’s Rule of Five filter. Rejects molecules that violate drug-likeness criteria based on molecular weight, LogP, hydrogen bond donors, and hydrogen bond acceptors.
class InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponse: …Filter molecules by RDKit molecular descriptors. Each descriptor is constrained to a min/max range. Only descriptors you provide are checked — omitted descriptors are unconstrained.
Filter molecules by RDKit molecular descriptors. Each descriptor is constrained to a min/max range. Only descriptors you provide are checked — omitted descriptors are unconstrained.
fraction_csp3: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseFractionCsp3]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
mol_logp: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseMolLogp]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
mol_wt: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseMolWt]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_aromatic_rings: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumAromaticRings]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_h_acceptors: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHAcceptors]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_h_donors: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHDonors]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_heteroatoms: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHeteroatoms]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_rings: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumRings]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
class InputMoleculeFiltersCustomFilterSmartsCustomFilterResponse: …Filter molecules by custom SMARTS patterns. Molecules matching any pattern are rejected.
Filter molecules by custom SMARTS patterns. Molecules matching any pattern are rejected.
class InputMoleculeFiltersCustomFilterSmartsCatalogFilterResponse: …Filter molecules using a predefined SMARTS catalog of structural alerts.
Filter molecules using a predefined SMARTS catalog of structural alerts.
class DesignListResponse: …Summary of a small molecule design pipeline run (excludes input)
Summary of a small molecule design pipeline run (excludes input)
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
class DesignRetrieveResponse: …A small molecule design pipeline run that generates novel molecules
A small molecule design pipeline run that generates novel molecules
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
input: Optional[Input]Pipeline input (null if data deleted)
Pipeline input (null if data deleted)
Number of molecules to generate. Must be between 10 and 1,000,000.
target: InputTargetTarget protein sequences for small molecule design or screening.
Target protein sequences for small molecule design or screening.
entities: List[InputTargetEntity]Protein entities defining the target structure. Each entity represents a protein chain.
Protein entities defining the target structure. Each entity represents a protein chain.
bonds: Optional[List[InputTargetBond]]Covalent bond constraints between atoms in the target complex. Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
Covalent bond constraints between atoms in the target complex. Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
atom1: InputTargetBondAtom1Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
atom2: InputTargetBondAtom2Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
constraints: Optional[List[InputTargetConstraint]]Structural constraints (pocket and contact). Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
Structural constraints (pocket and contact). Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
class InputTargetConstraintPocketConstraintResponse: …Constrains the binder to interact with specific pocket residues on the target.
Constrains the binder to interact with specific pocket residues on the target.
Binding pocket residues keyed by chain ID. Each key is a chain ID (e.g. “A”) and the value is an array of 0-indexed residue indices that define the pocket on that chain.
class InputTargetConstraintContactConstraintResponse: …Contact constraint between two tokens. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Contact constraint between two tokens. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
token1: InputTargetConstraintContactConstraintResponseToken1Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
token2: InputTargetConstraintContactConstraintResponseToken2Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Binding pocket residues, keyed by chain ID. Each key is a chain ID (e.g. “A”) and the value is an array of 0-indexed residue indices that define the binding pocket on that chain. When provided, these residues guide pocket extraction and add a derived pocket constraint during affinity predictions. That derived constraint remains separate from any explicit pocket constraints in target.constraints. When omitted, the model auto-detects the pocket.
Chemical space to constrain generated molecules. Currently only ‘enamine_real’ (Enamine REAL chemical space) is supported. Additional options may be added in the future.
Client-provided key to prevent duplicate submissions on retries
molecule_filters: Optional[InputMoleculeFilters]Molecule filtering configuration. Controls both Boltz built-in SMARTS filtering and custom filters.
Molecule filtering configuration. Controls both Boltz built-in SMARTS filtering and custom filters.
boltz_smarts_catalog_filter_level: Optional[Literal["recommended", "extra", "aggressive", "disabled"]]Controls the stringency of Boltz’s built-in SMARTS structural alert filtering, which removes molecules matching known problematic substructures. ‘recommended’ (default): applies a curated set of alerts balancing safety and hit rate. ‘extra’: adds additional alerts beyond the recommended set for stricter filtering. ‘aggressive’: applies the most comprehensive alert set — may reject viable molecules. ‘disabled’: turns off Boltz SMARTS filtering entirely; only custom_filters will be applied.
Controls the stringency of Boltz’s built-in SMARTS structural alert filtering, which removes molecules matching known problematic substructures. ‘recommended’ (default): applies a curated set of alerts balancing safety and hit rate. ‘extra’: adds additional alerts beyond the recommended set for stricter filtering. ‘aggressive’: applies the most comprehensive alert set — may reject viable molecules. ‘disabled’: turns off Boltz SMARTS filtering entirely; only custom_filters will be applied.
custom_filters: Optional[List[InputMoleculeFiltersCustomFilter]]Custom filters to apply. Molecules must pass all filters (AND logic).
Custom filters to apply. Molecules must pass all filters (AND logic).
class InputMoleculeFiltersCustomFilterLipinskiFilterResponse: …Lipinski’s Rule of Five filter. Rejects molecules that violate drug-likeness criteria based on molecular weight, LogP, hydrogen bond donors, and hydrogen bond acceptors.
Lipinski’s Rule of Five filter. Rejects molecules that violate drug-likeness criteria based on molecular weight, LogP, hydrogen bond donors, and hydrogen bond acceptors.
class InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponse: …Filter molecules by RDKit molecular descriptors. Each descriptor is constrained to a min/max range. Only descriptors you provide are checked — omitted descriptors are unconstrained.
Filter molecules by RDKit molecular descriptors. Each descriptor is constrained to a min/max range. Only descriptors you provide are checked — omitted descriptors are unconstrained.
fraction_csp3: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseFractionCsp3]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
mol_logp: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseMolLogp]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
mol_wt: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseMolWt]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_aromatic_rings: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumAromaticRings]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_h_acceptors: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHAcceptors]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_h_donors: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHDonors]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_heteroatoms: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHeteroatoms]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_rings: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumRings]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
class InputMoleculeFiltersCustomFilterSmartsCustomFilterResponse: …Filter molecules by custom SMARTS patterns. Molecules matching any pattern are rejected.
Filter molecules by custom SMARTS patterns. Molecules matching any pattern are rejected.
class InputMoleculeFiltersCustomFilterSmartsCatalogFilterResponse: …Filter molecules using a predefined SMARTS catalog of structural alerts.
Filter molecules using a predefined SMARTS catalog of structural alerts.
class DesignListResultsResponse: …A single designed small molecule result
A single designed small molecule result
metrics: MetricsScoring metrics for a designed small molecule
Scoring metrics for a designed small molecule
Confidence that the molecule binds the target (0-1). Primary metric for hit discovery.
Interface pLDDT for the complex (0-1 float). Confidence at the binding interface.
Interface predicted TM score (0-1). Confidence in relative positioning of ligand and protein.
class DesignStopResponse: …A small molecule design pipeline run that generates novel molecules
A small molecule design pipeline run that generates novel molecules
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
input: Optional[Input]Pipeline input (null if data deleted)
Pipeline input (null if data deleted)
Number of molecules to generate. Must be between 10 and 1,000,000.
target: InputTargetTarget protein sequences for small molecule design or screening.
Target protein sequences for small molecule design or screening.
entities: List[InputTargetEntity]Protein entities defining the target structure. Each entity represents a protein chain.
Protein entities defining the target structure. Each entity represents a protein chain.
bonds: Optional[List[InputTargetBond]]Covalent bond constraints between atoms in the target complex. Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
Covalent bond constraints between atoms in the target complex. Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
atom1: InputTargetBondAtom1Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
atom2: InputTargetBondAtom2Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand atom reference. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
constraints: Optional[List[InputTargetConstraint]]Structural constraints (pocket and contact). Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
Structural constraints (pocket and contact). Atom-level ligand references currently support ligand_ccd only; ligand_smiles is unsupported.
class InputTargetConstraintPocketConstraintResponse: …Constrains the binder to interact with specific pocket residues on the target.
Constrains the binder to interact with specific pocket residues on the target.
Binding pocket residues keyed by chain ID. Each key is a chain ID (e.g. “A”) and the value is an array of 0-indexed residue indices that define the pocket on that chain.
class InputTargetConstraintContactConstraintResponse: …Contact constraint between two tokens. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Contact constraint between two tokens. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
token1: InputTargetConstraintContactConstraintResponseToken1Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
token2: InputTargetConstraintContactConstraintResponseToken2Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Ligand contact token. Atom-level ligand references currently support ligand_ccd entities only; ligand_smiles is unsupported.
Binding pocket residues, keyed by chain ID. Each key is a chain ID (e.g. “A”) and the value is an array of 0-indexed residue indices that define the binding pocket on that chain. When provided, these residues guide pocket extraction and add a derived pocket constraint during affinity predictions. That derived constraint remains separate from any explicit pocket constraints in target.constraints. When omitted, the model auto-detects the pocket.
Chemical space to constrain generated molecules. Currently only ‘enamine_real’ (Enamine REAL chemical space) is supported. Additional options may be added in the future.
Client-provided key to prevent duplicate submissions on retries
molecule_filters: Optional[InputMoleculeFilters]Molecule filtering configuration. Controls both Boltz built-in SMARTS filtering and custom filters.
Molecule filtering configuration. Controls both Boltz built-in SMARTS filtering and custom filters.
boltz_smarts_catalog_filter_level: Optional[Literal["recommended", "extra", "aggressive", "disabled"]]Controls the stringency of Boltz’s built-in SMARTS structural alert filtering, which removes molecules matching known problematic substructures. ‘recommended’ (default): applies a curated set of alerts balancing safety and hit rate. ‘extra’: adds additional alerts beyond the recommended set for stricter filtering. ‘aggressive’: applies the most comprehensive alert set — may reject viable molecules. ‘disabled’: turns off Boltz SMARTS filtering entirely; only custom_filters will be applied.
Controls the stringency of Boltz’s built-in SMARTS structural alert filtering, which removes molecules matching known problematic substructures. ‘recommended’ (default): applies a curated set of alerts balancing safety and hit rate. ‘extra’: adds additional alerts beyond the recommended set for stricter filtering. ‘aggressive’: applies the most comprehensive alert set — may reject viable molecules. ‘disabled’: turns off Boltz SMARTS filtering entirely; only custom_filters will be applied.
custom_filters: Optional[List[InputMoleculeFiltersCustomFilter]]Custom filters to apply. Molecules must pass all filters (AND logic).
Custom filters to apply. Molecules must pass all filters (AND logic).
class InputMoleculeFiltersCustomFilterLipinskiFilterResponse: …Lipinski’s Rule of Five filter. Rejects molecules that violate drug-likeness criteria based on molecular weight, LogP, hydrogen bond donors, and hydrogen bond acceptors.
Lipinski’s Rule of Five filter. Rejects molecules that violate drug-likeness criteria based on molecular weight, LogP, hydrogen bond donors, and hydrogen bond acceptors.
class InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponse: …Filter molecules by RDKit molecular descriptors. Each descriptor is constrained to a min/max range. Only descriptors you provide are checked — omitted descriptors are unconstrained.
Filter molecules by RDKit molecular descriptors. Each descriptor is constrained to a min/max range. Only descriptors you provide are checked — omitted descriptors are unconstrained.
fraction_csp3: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseFractionCsp3]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
mol_logp: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseMolLogp]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
mol_wt: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseMolWt]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_aromatic_rings: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumAromaticRings]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_h_acceptors: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHAcceptors]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_h_donors: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHDonors]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_heteroatoms: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumHeteroatoms]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
num_rings: Optional[InputMoleculeFiltersCustomFilterRdkitDescriptorFilterResponseNumRings]Min/max range constraint for an RDKit molecular descriptor
Min/max range constraint for an RDKit molecular descriptor
class InputMoleculeFiltersCustomFilterSmartsCustomFilterResponse: …Filter molecules by custom SMARTS patterns. Molecules matching any pattern are rejected.
Filter molecules by custom SMARTS patterns. Molecules matching any pattern are rejected.
class InputMoleculeFiltersCustomFilterSmartsCatalogFilterResponse: …Filter molecules using a predefined SMARTS catalog of structural alerts.
Filter molecules using a predefined SMARTS catalog of structural alerts.
class DesignEstimateCostResponse: …Estimate response with monetary values encoded as decimal strings to preserve precision.
Estimate response with monetary values encoded as decimal strings to preserve precision.
breakdown: BreakdownCost breakdown for the billed application.
Cost breakdown for the billed application.
application: Literal["structure_and_binding", "small_molecule_design", "small_molecule_library_screen", 4 more]
Run
client.small_molecule.design.run(*, num_molecules: int, target: small_molecule_design_start_params.Target, chemical_space: Literal['enamine_real'] | None, molecule_filters: small_molecule_design_start_params.MoleculeFilters | None, root_dir: str | PathLike[str], name: str | None, workspace_id: str | Omit, download_mode: DownloadMode | str | None, quiet: bool, poll_interval_seconds: float) -> Path