Library 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
List protein library screens
Get protein library screen status
Get screened protein candidates
Stop a running protein library screen
Delete protein library screen data
Estimate cost for a protein library screen
ModelsExpand Collapse
LibraryScreenStartResponse { id, completed_at, created_at, 14 more } A protein library screening pipeline run
A protein library screening pipeline run
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
input: Input | nullPipeline input (null if data deleted)
Pipeline input (null if data deleted)
target: StructureTemplateTargetResponse { chain_selection, structure, type } | NoTemplateTargetResponse { entities, type, bonds, 4 more } Target specification (structure template or template-free)
Target specification (structure template or template-free)
StructureTemplateTargetResponse { chain_selection, structure, type } Target defined by an uploaded 3D structure (CIF or PDB file). Only chains included in chain_selection are used.
Target defined by an uploaded 3D structure (CIF or PDB file). Only chains included in chain_selection are used.
chain_selection: Record<string, StructureTemplateTargetPolymerChainSpec { chain_type, crop_residues, epitope_residues, 2 more } | StructureTemplateTargetLigandChainSpec { chain_type } >Chains selected from the uploaded structure, keyed by chain ID. Only chains listed here are included in the pipeline run — any chains omitted from this mapping are ignored. Each value defines which residues to keep, which are epitope residues, which are non-binding residues, and which are flexible.
Chains selected from the uploaded structure, keyed by chain ID. Only chains listed here are included in the pipeline run — any chains omitted from this mapping are ignored. Each value defines which residues to keep, which are epitope residues, which are non-binding residues, and which are flexible.
StructureTemplateTargetPolymerChainSpec { chain_type, crop_residues, epitope_residues, 2 more } Per-chain specification for a polymer (protein/RNA/DNA) chain in a structure template target.
Per-chain specification for a polymer (protein/RNA/DNA) chain in a structure template target.
crop_residues: Array<number> | "all"0-indexed residue indices to retain from this chain, or ‘all’ to keep all residues. Residues not listed are excluded from the pipeline run.
0-indexed residue indices to retain from this chain, or ‘all’ to keep all residues. Residues not listed are excluded from the pipeline run.
0-indexed residue indices where binder contact is desired (the epitope). All indices must be present in crop_residues and must not overlap non_binding_residues.
NoTemplateTargetResponse { entities, type, bonds, 4 more } Target defined by sequences only, without a 3D structure template
Target defined by sequences only, without a 3D structure template
entities: Array<ProteinEntityResponse { chain_ids, type, value, 2 more } | RnaEntityResponse { chain_ids, type, value, 2 more } | DnaEntityResponse { chain_ids, type, value, 2 more } | 2 more>Entities (proteins, RNA, DNA, ligands) defining the target complex.
Entities (proteins, RNA, DNA, ligands) defining the target complex.
ProteinEntityResponse { chain_ids, type, value, 2 more }
RnaEntityResponse { chain_ids, type, value, 2 more }
DnaEntityResponse { chain_ids, type, value, 2 more }
bonds?: Array<Bond>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: LigandAtomResponse { atom_name, chain_id, type } | PolymerAtomResponse { atom_name, chain_id, residue_index, type } Ligand 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: LigandAtomResponse { atom_name, chain_id, type } | PolymerAtomResponse { atom_name, chain_id, residue_index, type } Ligand 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?: Array<PocketConstraintResponse { binder_chain_id, contact_residues, max_distance_angstrom, 2 more } | ContactConstraintResponse { max_distance_angstrom, token1, token2, 2 more } >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.
PocketConstraintResponse { binder_chain_id, contact_residues, max_distance_angstrom, 2 more } 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.
ContactConstraintResponse { max_distance_angstrom, token1, token2, 2 more } 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: PolymerContactTokenResponse { chain_id, residue_index, type } | LigandContactTokenResponse { atom_name, chain_id, type } Ligand 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: PolymerContactTokenResponse { chain_id, residue_index, type } | LigandContactTokenResponse { atom_name, chain_id, type } Ligand 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.
Chain IDs of ligand entities that are part of the binding epitope. Ligands are marked as epitope in full (no residue-level selection).
progress: Progress | null
LibraryScreenListResponse { id, completed_at, created_at, 13 more } Summary of a protein library screening pipeline run (excludes input)
Summary of a protein library screening 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.
progress: Progress | null
LibraryScreenRetrieveResponse { id, completed_at, created_at, 14 more } A protein library screening pipeline run
A protein library screening pipeline run
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
input: Input | nullPipeline input (null if data deleted)
Pipeline input (null if data deleted)
target: StructureTemplateTargetResponse { chain_selection, structure, type } | NoTemplateTargetResponse { entities, type, bonds, 4 more } Target specification (structure template or template-free)
Target specification (structure template or template-free)
StructureTemplateTargetResponse { chain_selection, structure, type } Target defined by an uploaded 3D structure (CIF or PDB file). Only chains included in chain_selection are used.
Target defined by an uploaded 3D structure (CIF or PDB file). Only chains included in chain_selection are used.
chain_selection: Record<string, StructureTemplateTargetPolymerChainSpec { chain_type, crop_residues, epitope_residues, 2 more } | StructureTemplateTargetLigandChainSpec { chain_type } >Chains selected from the uploaded structure, keyed by chain ID. Only chains listed here are included in the pipeline run — any chains omitted from this mapping are ignored. Each value defines which residues to keep, which are epitope residues, which are non-binding residues, and which are flexible.
Chains selected from the uploaded structure, keyed by chain ID. Only chains listed here are included in the pipeline run — any chains omitted from this mapping are ignored. Each value defines which residues to keep, which are epitope residues, which are non-binding residues, and which are flexible.
StructureTemplateTargetPolymerChainSpec { chain_type, crop_residues, epitope_residues, 2 more } Per-chain specification for a polymer (protein/RNA/DNA) chain in a structure template target.
Per-chain specification for a polymer (protein/RNA/DNA) chain in a structure template target.
crop_residues: Array<number> | "all"0-indexed residue indices to retain from this chain, or ‘all’ to keep all residues. Residues not listed are excluded from the pipeline run.
0-indexed residue indices to retain from this chain, or ‘all’ to keep all residues. Residues not listed are excluded from the pipeline run.
0-indexed residue indices where binder contact is desired (the epitope). All indices must be present in crop_residues and must not overlap non_binding_residues.
NoTemplateTargetResponse { entities, type, bonds, 4 more } Target defined by sequences only, without a 3D structure template
Target defined by sequences only, without a 3D structure template
entities: Array<ProteinEntityResponse { chain_ids, type, value, 2 more } | RnaEntityResponse { chain_ids, type, value, 2 more } | DnaEntityResponse { chain_ids, type, value, 2 more } | 2 more>Entities (proteins, RNA, DNA, ligands) defining the target complex.
Entities (proteins, RNA, DNA, ligands) defining the target complex.
ProteinEntityResponse { chain_ids, type, value, 2 more }
RnaEntityResponse { chain_ids, type, value, 2 more }
DnaEntityResponse { chain_ids, type, value, 2 more }
bonds?: Array<Bond>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: LigandAtomResponse { atom_name, chain_id, type } | PolymerAtomResponse { atom_name, chain_id, residue_index, type } Ligand 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: LigandAtomResponse { atom_name, chain_id, type } | PolymerAtomResponse { atom_name, chain_id, residue_index, type } Ligand 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?: Array<PocketConstraintResponse { binder_chain_id, contact_residues, max_distance_angstrom, 2 more } | ContactConstraintResponse { max_distance_angstrom, token1, token2, 2 more } >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.
PocketConstraintResponse { binder_chain_id, contact_residues, max_distance_angstrom, 2 more } 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.
ContactConstraintResponse { max_distance_angstrom, token1, token2, 2 more } 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: PolymerContactTokenResponse { chain_id, residue_index, type } | LigandContactTokenResponse { atom_name, chain_id, type } Ligand 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: PolymerContactTokenResponse { chain_id, residue_index, type } | LigandContactTokenResponse { atom_name, chain_id, type } Ligand 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.
Chain IDs of ligand entities that are part of the binding epitope. Ligands are marked as epitope in full (no residue-level selection).
progress: Progress | null
LibraryScreenListResultsResponse { id, artifacts, created_at, 4 more } Result for a single screened protein
Result for a single screened protein
entities: Array<ProteinEntity { chain_ids, type, value, 2 more } | RnaEntity { chain_ids, type, value, 2 more } | DnaEntity { chain_ids, type, value, 2 more } | 2 more>Entities of the screened complex. Includes both screened and fixed entities from the input.
Entities of the screened complex. Includes both screened and fixed entities from the input.
ProteinEntity { chain_ids, type, value, 2 more }
RnaEntity { chain_ids, type, value, 2 more }
DnaEntity { chain_ids, type, value, 2 more }
metrics: Metrics { binding_confidence, helix_fraction, iptm, 4 more } Structural and binding quality metrics for a screened protein
Structural and binding quality metrics for a screened protein
LibraryScreenStopResponse { id, completed_at, created_at, 14 more } A protein library screening pipeline run
A protein library screening pipeline run
When the input, output, and result data was permanently deleted. Null if data has not been deleted.
Deprecated. Use pipeline_version instead.
input: Input | nullPipeline input (null if data deleted)
Pipeline input (null if data deleted)
target: StructureTemplateTargetResponse { chain_selection, structure, type } | NoTemplateTargetResponse { entities, type, bonds, 4 more } Target specification (structure template or template-free)
Target specification (structure template or template-free)
StructureTemplateTargetResponse { chain_selection, structure, type } Target defined by an uploaded 3D structure (CIF or PDB file). Only chains included in chain_selection are used.
Target defined by an uploaded 3D structure (CIF or PDB file). Only chains included in chain_selection are used.
chain_selection: Record<string, StructureTemplateTargetPolymerChainSpec { chain_type, crop_residues, epitope_residues, 2 more } | StructureTemplateTargetLigandChainSpec { chain_type } >Chains selected from the uploaded structure, keyed by chain ID. Only chains listed here are included in the pipeline run — any chains omitted from this mapping are ignored. Each value defines which residues to keep, which are epitope residues, which are non-binding residues, and which are flexible.
Chains selected from the uploaded structure, keyed by chain ID. Only chains listed here are included in the pipeline run — any chains omitted from this mapping are ignored. Each value defines which residues to keep, which are epitope residues, which are non-binding residues, and which are flexible.
StructureTemplateTargetPolymerChainSpec { chain_type, crop_residues, epitope_residues, 2 more } Per-chain specification for a polymer (protein/RNA/DNA) chain in a structure template target.
Per-chain specification for a polymer (protein/RNA/DNA) chain in a structure template target.
crop_residues: Array<number> | "all"0-indexed residue indices to retain from this chain, or ‘all’ to keep all residues. Residues not listed are excluded from the pipeline run.
0-indexed residue indices to retain from this chain, or ‘all’ to keep all residues. Residues not listed are excluded from the pipeline run.
0-indexed residue indices where binder contact is desired (the epitope). All indices must be present in crop_residues and must not overlap non_binding_residues.
NoTemplateTargetResponse { entities, type, bonds, 4 more } Target defined by sequences only, without a 3D structure template
Target defined by sequences only, without a 3D structure template
entities: Array<ProteinEntityResponse { chain_ids, type, value, 2 more } | RnaEntityResponse { chain_ids, type, value, 2 more } | DnaEntityResponse { chain_ids, type, value, 2 more } | 2 more>Entities (proteins, RNA, DNA, ligands) defining the target complex.
Entities (proteins, RNA, DNA, ligands) defining the target complex.
ProteinEntityResponse { chain_ids, type, value, 2 more }
RnaEntityResponse { chain_ids, type, value, 2 more }
DnaEntityResponse { chain_ids, type, value, 2 more }
bonds?: Array<Bond>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: LigandAtomResponse { atom_name, chain_id, type } | PolymerAtomResponse { atom_name, chain_id, residue_index, type } Ligand 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: LigandAtomResponse { atom_name, chain_id, type } | PolymerAtomResponse { atom_name, chain_id, residue_index, type } Ligand 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?: Array<PocketConstraintResponse { binder_chain_id, contact_residues, max_distance_angstrom, 2 more } | ContactConstraintResponse { max_distance_angstrom, token1, token2, 2 more } >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.
PocketConstraintResponse { binder_chain_id, contact_residues, max_distance_angstrom, 2 more } 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.
ContactConstraintResponse { max_distance_angstrom, token1, token2, 2 more } 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: PolymerContactTokenResponse { chain_id, residue_index, type } | LigandContactTokenResponse { atom_name, chain_id, type } Ligand 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: PolymerContactTokenResponse { chain_id, residue_index, type } | LigandContactTokenResponse { atom_name, chain_id, type } Ligand 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.
Chain IDs of ligand entities that are part of the binding epitope. Ligands are marked as epitope in full (no residue-level selection).
progress: Progress | null
LibraryScreenEstimateCostResponse { breakdown, disclaimer, estimated_cost_usd } 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: Breakdown { application, cost_per_unit_usd, num_units } Cost breakdown for the billed application.
Cost breakdown for the billed application.