Protein
Protein Engine — design novel protein binders and screen protein libraries against targets. Includes de novo protein design and library screening.
ProteinDesign
Generate novel protein binders optimized for binding to a target structure. Binder specifications can be provided directly, uploaded as structure templates, or selected from Boltz-managed curated nanobody and antibody defaults. Results are scored by binding confidence (likelihood of protein-protein interaction) and structure confidence.
Start a protein de novo design run
protein.design.start(DesignStartParams**kwargs) -> DesignStartResponse
POST/compute/v1/protein/design
List protein design runs
protein.design.list(DesignListParams**kwargs) -> SyncCursorPage[DesignListResponse]
GET/compute/v1/protein/design
Get protein design run status
protein.design.retrieve(strid, DesignRetrieveParams**kwargs) -> DesignRetrieveResponse
GET/compute/v1/protein/design/{id}
Get generated protein designs
protein.design.list_results(strid, DesignListResultsParams**kwargs) -> SyncCursorPage[DesignListResultsResponse]
GET/compute/v1/protein/design/{id}/results
Stop a running protein design run
protein.design.stop(strid) -> DesignStopResponse
POST/compute/v1/protein/design/{id}/stop
Delete protein design run data
protein.design.delete_data(strid) -> DesignDeleteDataResponse
POST/compute/v1/protein/design/{id}/delete-data
Estimate cost for a protein design run
protein.design.estimate_cost(DesignEstimateCostParams**kwargs) -> DesignEstimateCostResponse
POST/compute/v1/protein/design/estimate-cost
ProteinLibrary Screen
Screen an existing library of proteins against a target structure. Results are scored by binding confidence (likelihood of protein-protein interaction) and structure confidence.
Start a protein library screen
protein.library_screen.start(LibraryScreenStartParams**kwargs) -> LibraryScreenStartResponse
POST/compute/v1/protein/library-screen
List protein library screens
protein.library_screen.list(LibraryScreenListParams**kwargs) -> SyncCursorPage[LibraryScreenListResponse]
GET/compute/v1/protein/library-screen
Get protein library screen status
protein.library_screen.retrieve(strid, LibraryScreenRetrieveParams**kwargs) -> LibraryScreenRetrieveResponse
GET/compute/v1/protein/library-screen/{id}
Get screened protein candidates
protein.library_screen.list_results(strid, LibraryScreenListResultsParams**kwargs) -> SyncCursorPage[LibraryScreenListResultsResponse]
GET/compute/v1/protein/library-screen/{id}/results
Stop a running protein library screen
protein.library_screen.stop(strid) -> LibraryScreenStopResponse
POST/compute/v1/protein/library-screen/{id}/stop
Delete protein library screen data
protein.library_screen.delete_data(strid) -> LibraryScreenDeleteDataResponse
POST/compute/v1/protein/library-screen/{id}/delete-data
Estimate cost for a protein library screen
protein.library_screen.estimate_cost(LibraryScreenEstimateCostParams**kwargs) -> LibraryScreenEstimateCostResponse
POST/compute/v1/protein/library-screen/estimate-cost