Small Molecule
Small Molecule Engine — design novel small molecules and screen compound libraries against protein targets. Includes de novo generation and virtual screening.
Small MoleculeDesign
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
small_molecule.design.start(DesignStartParams**kwargs) -> DesignStartResponse
POST/compute/v1/small-molecule/design
List small molecule design runs
small_molecule.design.list(DesignListParams**kwargs) -> SyncCursorPage[DesignListResponse]
GET/compute/v1/small-molecule/design
Get small molecule design run status
small_molecule.design.retrieve(strid, DesignRetrieveParams**kwargs) -> DesignRetrieveResponse
GET/compute/v1/small-molecule/design/{id}
Get generated small molecule designs
small_molecule.design.list_results(strid, DesignListResultsParams**kwargs) -> SyncCursorPage[DesignListResultsResponse]
GET/compute/v1/small-molecule/design/{id}/results
Stop a running small molecule design run
small_molecule.design.stop(strid) -> DesignStopResponse
POST/compute/v1/small-molecule/design/{id}/stop
Delete small molecule design run data
small_molecule.design.delete_data(strid) -> DesignDeleteDataResponse
POST/compute/v1/small-molecule/design/{id}/delete-data
Estimate cost for a small molecule design run
small_molecule.design.estimate_cost(DesignEstimateCostParams**kwargs) -> DesignEstimateCostResponse
POST/compute/v1/small-molecule/design/estimate-cost
Small MoleculeLibrary Screen
Screen an existing library of small molecules against 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 library screen
small_molecule.library_screen.start(LibraryScreenStartParams**kwargs) -> LibraryScreenStartResponse
POST/compute/v1/small-molecule/library-screen
List small molecule library screens
small_molecule.library_screen.list(LibraryScreenListParams**kwargs) -> SyncCursorPage[LibraryScreenListResponse]
GET/compute/v1/small-molecule/library-screen
Get small molecule library screen status
small_molecule.library_screen.retrieve(strid, LibraryScreenRetrieveParams**kwargs) -> LibraryScreenRetrieveResponse
GET/compute/v1/small-molecule/library-screen/{id}
Get screened small molecule candidates
small_molecule.library_screen.list_results(strid, LibraryScreenListResultsParams**kwargs) -> SyncCursorPage[LibraryScreenListResultsResponse]
GET/compute/v1/small-molecule/library-screen/{id}/results
Stop a running small molecule library screen
small_molecule.library_screen.stop(strid) -> LibraryScreenStopResponse
POST/compute/v1/small-molecule/library-screen/{id}/stop
Delete small molecule library screen data
small_molecule.library_screen.delete_data(strid) -> LibraryScreenDeleteDataResponse
POST/compute/v1/small-molecule/library-screen/{id}/delete-data
Estimate cost for a small molecule library screen
small_molecule.library_screen.estimate_cost(LibraryScreenEstimateCostParams**kwargs) -> LibraryScreenEstimateCostResponse
POST/compute/v1/small-molecule/library-screen/estimate-cost