{"openapi":"3.1.0","info":{"title":"SAbDab","summary":"The Structural Antibody Database.","contact":{"name":"Oxford Protein Informatics Group","url":"https://opig.stats.ox.ac.uk/","email":"opig@stats.ox.ac.uk"},"license":{"name":"Creative Commons Attribution 4.0 International (CC BY 4.0)","url":"https://creativecommons.org/licenses/by/4.0/"},"version":"2.1.6"},"paths":{"/rcsb-pdb-annotations":{"get":{"tags":["Summary information"],"summary":"Get RCSB PDB annotations","description":"Annotations of the whole of SAbDab, for the RCSB PDB.","operationId":"get_rcsb_pdb_annotation_rcsb_pdb_annotations_get","parameters":[{"name":"accept-encoding","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accept-Encoding"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RCSBPDBAnnotation"},"title":"Response Get Rcsb Pdb Annotation Rcsb Pdb Annotations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sequence-similarity-search":{"post":{"tags":["Sequence similarity"],"summary":"Sequence Similarity Search","description":"Find antibody instances whose canonical antibody is similar in sequence to\nthe submitted heavy and/or light chain over the selected region.","operationId":"sequence_similarity_search_sequence_similarity_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceSimilarityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceSimilarityResponse"}}}},"400":{"description":"The submitted sequences do not cover the selected region, or the region is not recognised.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sequence-nonredundant-search":{"post":{"tags":["Sequence non-redundancy"],"summary":"Sequence Nonredundant Search","operationId":"sequence_nonredundant_search_sequence_nonredundant_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceNonredundantRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceNonredundantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antigen-sequence-similarity-search":{"post":{"tags":["Antigen sequence similarity"],"summary":"Antigen Sequence Similarity Search","description":"Find protein and peptide antigen instances whose sequences align locally to\nthe submitted sequence, and return the antibody instances bound to them.","operationId":"antigen_sequence_similarity_search_antigen_sequence_similarity_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntigenSequenceSimilarityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntigenSequenceSimilarityResponse"}}}},"400":{"description":"The sequence is empty, contains characters other than letters, or is longer than 65,535 residues.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"The antigen search database is not configured or not built, or MMseqs2 is unavailable or failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/canonical-segment/{id}":{"get":{"tags":["Canonical immunoglobulin variable domains"],"summary":"Get Canonical Segment","description":"Retrieve a specific canonical (deduplicated) immunoglobulin variable domain.","operationId":"get_canonical_segment_canonical_segment__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CanonicalSegmentPublicWithAntibodyInstanceCounts"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antibody/{id}":{"get":{"tags":["Antibodies"],"summary":"Get Antibody","description":"Endpoint to retrieve a specific canonical (deduplicated)\nantibody by its unique ID (SAbDabID).","operationId":"get_antibody_antibody__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyPublicWithRelationships"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antibodies":{"get":{"tags":["Antibodies"],"summary":"Get Antibodies","description":"Endpoint to retrieve canonical (deduplicated) antibodies.","operationId":"get_antibodies_antibodies_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"antibody_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/AntibodyType","description":"Get antibodies of this type."},"description":"Get antibodies of this type."},{"name":"construct_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ConstructType"},{"const":"NO_CONSTRUCT","type":"string"}],"description":"Get antibodies with sequences of this construct type.","title":"Construct Type"},"description":"Get antibodies with sequences of this construct type."},{"name":"binds_to_antigen","in":"query","required":false,"schema":{"type":"string","maxLength":25,"description":"Get antibodies that bind to antigens whose names contain this string.","title":"Binds To Antigen"},"description":"Get antibodies that bind to antigens whose names contain this string."},{"name":"antigen_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"}],"description":"Get antibodies that bind to antigens of this type.","title":"Antigen Type"},"description":"Get antibodies that bind to antigens of this type."},{"name":"light_chain_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/VariableDomainType","description":"Get antibodies whose light chains are of this type"},"description":"Get antibodies whose light chains are of this type"},{"name":"pdb_entry","in":"query","required":false,"schema":{"type":"string","minLength":12,"maxLength":12,"description":"Get antibodies which are contained in this specific PDB entry ID.","title":"Pdb Entry"},"description":"Get antibodies which are contained in this specific PDB entry ID."},{"name":"residue_at_position","in":"query","required":false,"schema":{"type":"string","description":"Get antibodies whose heavy or light canonical segment contains this residue at this IMGT position (e.g. H52AY).","title":"Residue At Position"},"description":"Get antibodies whose heavy or light canonical segment contains this residue at this IMGT position (e.g. H52AY)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/numerable-segment/{segment_id}":{"get":{"tags":["Immunoglobulin variable domain instances ('numerable segments')"],"summary":"Get Numerable Segment","description":"Get one NumerableSegment with relationships. Generated using Codex.","operationId":"get_numerable_segment_numerable_segment__segment_id__get","parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"integer","title":"Segment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerableSegmentPublicWithRelationships"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/numerable-segments":{"get":{"tags":["Immunoglobulin variable domain instances ('numerable segments')"],"summary":"Get Numerable Segments","description":"Get many NumerableSegments with relationships. Generated using Codex.","operationId":"get_numerable_segments_numerable_segments_get","parameters":[{"name":"variable_domain_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/VariableDomainType","description":"Get numerable segments of this variable domain type."},"description":"Get numerable segments of this variable domain type."},{"name":"sequence","in":"query","required":false,"schema":{"type":"string","description":"Get numerable segments containing this exact sequence.","title":"Sequence"},"description":"Get numerable segments containing this exact sequence."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/NumerableSegmentPublicWithRelationships"},"title":"Response Get Numerable Segments Numerable Segments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antibody-instance/{instance_id}":{"get":{"tags":["Antibodies"],"summary":"Get Antibody Instance","description":"Get one AntibodyInstance with relationships. Generated using Codex.","operationId":"get_antibody_instance_antibody_instance__instance_id__get","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyInstancePublicWithRelationships"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antibody-instances":{"get":{"tags":["Antibodies"],"summary":"Get Antibody Instances","operationId":"get_antibody_instances_antibody_instances_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"order_by","in":"query","required":false,"schema":{"enum":["id","antibody_id"],"type":"string","description":"Field used to order returned antibody instances. Use id for antibody instance ID order, or antibody_id for antibody (SAbDab) ID order.","default":"id","title":"Order By"},"description":"Field used to order returned antibody instances. Use id for antibody instance ID order, or antibody_id for antibody (SAbDab) ID order."},{"name":"antibody_id","in":"query","required":false,"schema":{"type":"string","maxLength":50,"description":"Get instances of the canonical antibody with this ID.","title":"Antibody Id"},"description":"Get instances of the canonical antibody with this ID."},{"name":"construct_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ConstructType"},{"const":"NO_CONSTRUCT","type":"string"}],"description":"Get antibodies with sequences of this construct type.","title":"Construct Type"},"description":"Get antibodies with sequences of this construct type."},{"name":"antibody_type","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/AntibodyType"},"description":"Get antibodies of one or more types. Repeat the query parameter to request multiple values.","title":"Antibody Type"},"description":"Get antibodies of one or more types. Repeat the query parameter to request multiple values."},{"name":"binds_to_antigen","in":"query","required":false,"schema":{"type":"string","maxLength":25,"description":"Get antibodies that bind to antigens whose names or IDs contain this string.","title":"Binds To Antigen"},"description":"Get antibodies that bind to antigens whose names or IDs contain this string."},{"name":"antigen_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"}],"description":"Get antibodies that bind to antigens of this type.","title":"Antigen Type"},"description":"Get antibodies that bind to antigens of this type."},{"name":"light_chain_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/VariableDomainType","maxLength":25,"description":"Get antibodies whose light chains are of this type"},"description":"Get antibodies whose light chains are of this type"},{"name":"organism_scientific","in":"query","required":false,"schema":{"type":"string","description":"Get antibody instances with source organism scientific names containing this string on either the heavy or light chain.","title":"Organism Scientific"},"description":"Get antibody instances with source organism scientific names containing this string on either the heavy or light chain."},{"name":"light_chain_contains_seq","in":"query","required":false,"schema":{"type":"string","description":"Get antibodies whose light chains containan exact match to this sequence.","title":"Light Chain Contains Seq"},"description":"Get antibodies whose light chains containan exact match to this sequence."},{"name":"heavy_chain_contains_seq","in":"query","required":false,"schema":{"type":"string","description":"Get antibodies whose heavy chains containan exact match to this sequence.","title":"Heavy Chain Contains Seq"},"description":"Get antibodies whose heavy chains containan exact match to this sequence."},{"name":"pdb_entry","in":"query","required":false,"schema":{"type":"string","maxLength":12,"description":"Get antibodies which are contained in this specific PDB entry ID.","title":"Pdb Entry"},"description":"Get antibodies which are contained in this specific PDB entry ID."},{"name":"experimental_method","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PDBDeterminationMethod","description":"Get antibody instances whose structures were determined using this method."},"description":"Get antibody instances whose structures were determined using this method."},{"name":"resolution","in":"query","required":false,"schema":{"type":"number","description":"Get antibody instances whose structures were determined at this resolution or better.","title":"Resolution"},"description":"Get antibody instances whose structures were determined at this resolution or better."},{"name":"rfactor","in":"query","required":false,"schema":{"type":"number","description":"Get antibody instances whose structures were determined with this R-factor (cut-off).","title":"Rfactor"},"description":"Get antibody instances whose structures were determined with this R-factor (cut-off)."},{"name":"deposited_after","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were deposited in the PDB on or after this date.","title":"Deposited After"},"description":"Get antibody instances whose structures were deposited in the PDB on or after this date."},{"name":"deposited_before","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were deposited in the PDB on or before this date.","title":"Deposited Before"},"description":"Get antibody instances whose structures were deposited in the PDB on or before this date."},{"name":"released_after","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were released in the PDB on or after this date.","title":"Released After"},"description":"Get antibody instances whose structures were released in the PDB on or after this date."},{"name":"released_before","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were released in the PDB on or before this date.","title":"Released Before"},"description":"Get antibody instances whose structures were released in the PDB on or before this date."},{"name":"residue_at_position","in":"query","required":false,"schema":{"type":"string","description":"Get antibody instances whose numbered antibody segments contain this amino acid residue at this position (e.g. H52A).","title":"Residue At Position"},"description":"Get antibody instances whose numbered antibody segments contain this amino acid residue at this position (e.g. H52A)."},{"name":"cdr_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/CDRType","description":"CDR to filter by. Use ALL or omit to search all CDRs."},"description":"CDR to filter by. Use ALL or omit to search all CDRs."},{"name":"cdr_length","in":"query","required":false,"schema":{"type":"integer","ge":1,"description":"Get antibody instances with exact CDR length.","title":"Cdr Length"},"description":"Get antibody instances with exact CDR length."},{"name":"cdr_sequence","in":"query","required":false,"schema":{"type":"string","description":"Get antibody instances with exact CDR sequence.","title":"Cdr Sequence"},"description":"Get antibody instances with exact CDR sequence."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyInstancePage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antigen-instance/{instance_id}":{"get":{"tags":["Antigens"],"summary":"Get Antigen Instance","description":"Get one AntigenInstance with relationships. Generated using Codex.","operationId":"get_antigen_instance_antigen_instance__instance_id__get","parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntigenInstancePublicWithRelationships"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/antigen-instances":{"get":{"tags":["Antigens"],"summary":"Get Antigen Instances","description":"Get several AntigenInstances with relationships. Generated using Codex.","operationId":"get_antigen_instances_antigen_instances_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"antigen_name","in":"query","required":false,"schema":{"type":"string","description":"Get antigen instances whose names (IDs) contain this string.","title":"Antigen Name"},"description":"Get antigen instances whose names (IDs) contain this string."},{"name":"pdb_entry","in":"query","required":false,"schema":{"type":"string","description":"Get antigen instances contained in this PDB entry","title":"Pdb Entry"},"description":"Get antigen instances contained in this PDB entry"},{"name":"antigen_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/AntigenType","description":"Get antigen instances of this type."},"description":"Get antigen instances of this type."},{"name":"binds_to","in":"query","required":false,"schema":{"type":"string","description":"Get antigen instances that bind to this named (by ID) antibody.","title":"Binds To"},"description":"Get antigen instances that bind to this named (by ID) antibody."},{"name":"sequence","in":"query","required":false,"schema":{"type":"string","description":"Get antigen instances containing this amino acid sequence.","title":"Sequence"},"description":"Get antigen instances containing this amino acid sequence."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntigenInstancePage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pdb/{pdb_id}":{"get":{"tags":["PDB Entries"],"summary":"Get Pdbentry","description":"Endpoint to retrieve a specific PDB entry by PDB ID (12-char version).","operationId":"get_pdbentry_pdb__pdb_id__get","parameters":[{"name":"pdb_id","in":"path","required":true,"schema":{"type":"string","title":"Pdb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDBEntryPublicWithRelationships"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/pdb":{"get":{"tags":["PDB Entries"],"summary":"Get Pdbentries","description":"Endpoint to retrieve antibody structures as PDB entries.","operationId":"get_pdbentries_pdb_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"antibody_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/AntibodyType","description":"Get structures corresponding to antibodies of this type. "},"description":"Get structures corresponding to antibodies of this type. "},{"name":"antigen_name","in":"query","required":false,"schema":{"type":"string","description":"Get structures corresponding to antigens whose names contain this string.","title":"Antigen Name"},"description":"Get structures corresponding to antigens whose names contain this string."},{"name":"antigen_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"}],"description":"Get structures containing antigens of this type.","title":"Antigen Type"},"description":"Get structures containing antigens of this type."},{"name":"construct_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ConstructType"},{"const":"NO_CONSTRUCT","type":"string"}],"description":"Get structures containing constructs of this type.","title":"Construct Type"},"description":"Get structures containing constructs of this type."},{"name":"light_chain_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/VariableDomainType","description":"Get structures corresponding to antibodies whose light chains are of this variable domain type."},"description":"Get structures corresponding to antibodies whose light chains are of this variable domain type."},{"name":"processing_status","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EntryStatus","description":"Get structures whose SAbDab processing statuses are of this type."},"description":"Get structures whose SAbDab processing statuses are of this type."},{"name":"organism_scientific","in":"query","required":false,"schema":{"type":"string","description":"Filter structures for source organism scientific names containing this string on either the heavy or light chain.","title":"Organism Scientific"},"description":"Filter structures for source organism scientific names containing this string on either the heavy or light chain."},{"name":"determination_method","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PDBDeterminationMethod","description":"Get structures determined by this method."},"description":"Get structures determined by this method."},{"name":"resolution","in":"query","required":false,"schema":{"type":"number","description":"Get PDB entries whose structures were determined at this resolution or better.","title":"Resolution"},"description":"Get PDB entries whose structures were determined at this resolution or better."},{"name":"rfactor","in":"query","required":false,"schema":{"type":"number","description":"Get PDB entries whose structures were determined with this R-factor (cut-off).","title":"Rfactor"},"description":"Get PDB entries whose structures were determined with this R-factor (cut-off)."},{"name":"deposited_after","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get PDB entries whose structures were deposited in the PDB on or after this date.","title":"Deposited After"},"description":"Get PDB entries whose structures were deposited in the PDB on or after this date."},{"name":"deposited_before","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get PDB entries whose structures were deposited in the PDB on or before this date.","title":"Deposited Before"},"description":"Get PDB entries whose structures were deposited in the PDB on or before this date."},{"name":"residue_at_position","in":"query","required":false,"schema":{"type":"string","description":"Get PDB entries whose antibody structures contain this amino acid residue at this position number (e.g. H52A).","title":"Residue At Position"},"description":"Get PDB entries whose antibody structures contain this amino acid residue at this position number (e.g. H52A)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDBEntryPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/construct-types":{"get":{"tags":["Summary information"],"summary":"Get Construct Types","description":"Endpoint to retrieve all possible antibody construct type values.","operationId":"get_construct_types_construct_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ConstructType"},"type":"array","title":"Response Get Construct Types Construct Types Get"}}}}}}},"/antigen-types":{"get":{"tags":["Summary information"],"summary":"Get Antigen Types","description":"Endpoint to retrieve available antigen type values.","operationId":"get_antigen_types_antigen_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"}]},"type":"array","title":"Response Get Antigen Types Antigen Types Get"}}}}}}},"/antibody-types":{"get":{"tags":["Summary information"],"summary":"Get Antibody Types","description":"Endpoint to retrieve all possible antibody type values.","operationId":"get_antibody_types_antibody_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AntibodyType"},"type":"array","title":"Response Get Antibody Types Antibody Types Get"}}}}}}},"/light-chain-types":{"get":{"tags":["Summary information"],"summary":"Get Light Chain Types","description":"Endpoint to retrieve all possible light-chain type values.","operationId":"get_light_chain_types_light_chain_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableDomainType"},"type":"array","title":"Response Get Light Chain Types Light Chain Types Get"}}}}}}},"/organisms":{"get":{"tags":["Summary information"],"summary":"Get Organisms","description":"Endpoint to retrieve all polymer source organism scientific names.","operationId":"get_organisms_organisms_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Get Organisms Organisms Get"}}}}}}},"/determination-methods":{"get":{"tags":["Summary information"],"summary":"Get Determination Method Types","description":"Endpoint to retrieve present PDB structural determination\nmethod values.","operationId":"get_determination_method_types_determination_methods_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PDBDeterminationMethod"},"type":"array","title":"Response Get Determination Method Types Determination Methods Get"}}}}}}},"/frontend/pdb/{pdb_id}":{"get":{"tags":["PDB Entries"],"summary":"Get Frontend Pdb Detail","description":"Return all data needed to render one frontend PDB detail page.","operationId":"get_frontend_pdb_detail_frontend_pdb__pdb_id__get","parameters":[{"name":"pdb_id","in":"path","required":true,"schema":{"type":"string","title":"Pdb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendPDBDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/frontend/antibody/{antibody_id}":{"get":{"tags":["Antibodies"],"summary":"Get Frontend Antibody Detail","description":"Return all PDB detail data needed to render one SAbDab2 page.","operationId":"get_frontend_antibody_detail_frontend_antibody__antibody_id__get","parameters":[{"name":"antibody_id","in":"path","required":true,"schema":{"type":"string","title":"Antibody Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FrontendPDBDetail"},"title":"Response Get Frontend Antibody Detail Frontend Antibody  Antibody Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/frontend/antibody-instance-search":{"get":{"tags":["Antibodies"],"summary":"Get Frontend Antibody Instance Search","description":"Return one frontend search page with its shared hydration data.","operationId":"get_frontend_antibody_instance_search_frontend_antibody_instance_search_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"order_by","in":"query","required":false,"schema":{"enum":["id","antibody_id"],"type":"string","description":"Field used to order returned antibody instances. Use id for antibody instance ID order, or antibody_id for antibody (SAbDab) ID order.","default":"id","title":"Order By"},"description":"Field used to order returned antibody instances. Use id for antibody instance ID order, or antibody_id for antibody (SAbDab) ID order."},{"name":"antibody_id","in":"query","required":false,"schema":{"type":"string","maxLength":50,"description":"Get instances of the canonical antibody with this ID.","title":"Antibody Id"},"description":"Get instances of the canonical antibody with this ID."},{"name":"construct_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ConstructType"},{"const":"NO_CONSTRUCT","type":"string"}],"description":"Get antibodies with sequences of this construct type.","title":"Construct Type"},"description":"Get antibodies with sequences of this construct type."},{"name":"antibody_type","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/AntibodyType"},"description":"Get antibodies of one or more types. Repeat the query parameter to request multiple values.","title":"Antibody Type"},"description":"Get antibodies of one or more types. Repeat the query parameter to request multiple values."},{"name":"binds_to_antigen","in":"query","required":false,"schema":{"type":"string","maxLength":25,"description":"Get antibodies that bind to antigens whose names or IDs contain this string.","title":"Binds To Antigen"},"description":"Get antibodies that bind to antigens whose names or IDs contain this string."},{"name":"antigen_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"}],"description":"Get antibodies that bind to antigens of this type.","title":"Antigen Type"},"description":"Get antibodies that bind to antigens of this type."},{"name":"light_chain_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/VariableDomainType","maxLength":25,"description":"Get antibodies whose light chains are of this type"},"description":"Get antibodies whose light chains are of this type"},{"name":"organism_scientific","in":"query","required":false,"schema":{"type":"string","description":"Get antibody instances with source organism scientific names containing this string on either the heavy or light chain.","title":"Organism Scientific"},"description":"Get antibody instances with source organism scientific names containing this string on either the heavy or light chain."},{"name":"light_chain_contains_seq","in":"query","required":false,"schema":{"type":"string","description":"Get antibodies whose light chains containan exact match to this sequence.","title":"Light Chain Contains Seq"},"description":"Get antibodies whose light chains containan exact match to this sequence."},{"name":"heavy_chain_contains_seq","in":"query","required":false,"schema":{"type":"string","description":"Get antibodies whose heavy chains containan exact match to this sequence.","title":"Heavy Chain Contains Seq"},"description":"Get antibodies whose heavy chains containan exact match to this sequence."},{"name":"pdb_entry","in":"query","required":false,"schema":{"type":"string","maxLength":12,"description":"Get antibodies which are contained in this specific PDB entry ID.","title":"Pdb Entry"},"description":"Get antibodies which are contained in this specific PDB entry ID."},{"name":"experimental_method","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PDBDeterminationMethod","description":"Get antibody instances whose structures were determined using this method."},"description":"Get antibody instances whose structures were determined using this method."},{"name":"resolution","in":"query","required":false,"schema":{"type":"number","description":"Get antibody instances whose structures were determined at this resolution or better.","title":"Resolution"},"description":"Get antibody instances whose structures were determined at this resolution or better."},{"name":"rfactor","in":"query","required":false,"schema":{"type":"number","description":"Get antibody instances whose structures were determined with this R-factor (cut-off).","title":"Rfactor"},"description":"Get antibody instances whose structures were determined with this R-factor (cut-off)."},{"name":"deposited_after","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were deposited in the PDB on or after this date.","title":"Deposited After"},"description":"Get antibody instances whose structures were deposited in the PDB on or after this date."},{"name":"deposited_before","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were deposited in the PDB on or before this date.","title":"Deposited Before"},"description":"Get antibody instances whose structures were deposited in the PDB on or before this date."},{"name":"released_after","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were released in the PDB on or after this date.","title":"Released After"},"description":"Get antibody instances whose structures were released in the PDB on or after this date."},{"name":"released_before","in":"query","required":false,"schema":{"type":"string","format":"date","description":"Get antibody instances whose structures were released in the PDB on or before this date.","title":"Released Before"},"description":"Get antibody instances whose structures were released in the PDB on or before this date."},{"name":"residue_at_position","in":"query","required":false,"schema":{"type":"string","description":"Get antibody instances whose numbered antibody segments contain this amino acid residue at this position (e.g. H52A).","title":"Residue At Position"},"description":"Get antibody instances whose numbered antibody segments contain this amino acid residue at this position (e.g. H52A)."},{"name":"cdr_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/CDRType","description":"CDR to filter by. Use ALL or omit to search all CDRs."},"description":"CDR to filter by. Use ALL or omit to search all CDRs."},{"name":"cdr_length","in":"query","required":false,"schema":{"type":"integer","ge":1,"description":"Get antibody instances with exact CDR length.","title":"Cdr Length"},"description":"Get antibody instances with exact CDR length."},{"name":"cdr_sequence","in":"query","required":false,"schema":{"type":"string","description":"Get antibody instances with exact CDR sequence.","title":"Cdr Sequence"},"description":"Get antibody instances with exact CDR sequence."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendAntibodyInstanceSearchPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/summary":{"post":{"tags":["File downloads"],"summary":"Make Summary Download","operationId":"make_summary_download_download_summary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryDownloadRequest"}}},"required":true},"responses":{"200":{"description":"CSV file download.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}}},"content":{"text/csv":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/search-summary":{"post":{"tags":["File downloads"],"summary":"Make Search Summary Download","operationId":"make_search_summary_download_download_search_summary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyInstanceSearchDownloadRequest"}}},"required":true},"responses":{"200":{"description":"CSV file download.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}},"Content-Encoding":{"description":"Set to gzip when the response is compressed.","schema":{"type":"string"}},"Vary":{"description":"Indicates that the response can vary by Accept-Encoding.","schema":{"type":"string"}}},"content":{"text/csv":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/all-summary":{"get":{"tags":["File downloads"],"summary":"Get All Summary Download","operationId":"get_all_summary_download_download_all_summary_get","responses":{"200":{"description":"CSV file download.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}},"Content-Encoding":{"description":"Set to gzip when the response is compressed.","schema":{"type":"string"}},"Vary":{"description":"Indicates that the response can vary by Accept-Encoding.","schema":{"type":"string"}}},"content":{"text/csv":{"schema":{"type":"string"}}}}}}},"/download/all-single-domain-summary":{"get":{"tags":["File downloads"],"summary":"Get All Single Domain Summary Download","operationId":"get_all_single_domain_summary_download_download_all_single_domain_summary_get","responses":{"200":{"description":"CSV file download.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}},"Content-Encoding":{"description":"Set to gzip when the response is compressed.","schema":{"type":"string"}},"Vary":{"description":"Indicates that the response can vary by Accept-Encoding.","schema":{"type":"string"}}},"content":{"text/csv":{"schema":{"type":"string"}}}}}}},"/download/all-sd-h-summary":{"get":{"tags":["File downloads"],"summary":"Get All Sd H Summary Download","operationId":"get_all_sd_h_summary_download_download_all_sd_h_summary_get","responses":{"200":{"description":"CSV file download.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}},"Content-Encoding":{"description":"Set to gzip when the response is compressed.","schema":{"type":"string"}},"Vary":{"description":"Indicates that the response can vary by Accept-Encoding.","schema":{"type":"string"}}},"content":{"text/csv":{"schema":{"type":"string"}}}}}}},"/download/structures":{"post":{"tags":["File downloads"],"summary":"Make Structures Download","operationId":"make_structures_download_download_structures_post","parameters":[{"name":"accept","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accept"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_make_structures_download_download_structures_post"}}}},"responses":{"200":{"description":"Structure file download.","content":{"application/x-tar":{"schema":{"type":"string","format":"binary"}},"chemical/x-mmcif":{"schema":{"type":"string","format":"binary"}}},"headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}},"Content-Encoding":{"description":"Set to gzip for a single mmCIF file.","schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/search-structures":{"post":{"tags":["File downloads"],"summary":"Make Search Structures Download","description":"Download search-matched structures or create a background job.","operationId":"make_search_structures_download_download_search_structures_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyInstanceSearchStructureDownloadRequest"}}},"required":true},"responses":{"200":{"description":"Structure file download.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}},"Content-Encoding":{"description":"Set to gzip for a single mmCIF file.","schema":{"type":"string"}}},"content":{"application/x-tar":{"schema":{"type":"string","format":"binary"}},"chemical/x-mmcif":{"schema":{"type":"string","format":"binary"}}}},"202":{"description":"Structure download job accepted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDownloadJobPublic"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/search-structures/jobs":{"post":{"tags":["File downloads"],"summary":"Make Structure Download Job","description":"Create an asynchronous structure download job for a search request.","operationId":"make_structure_download_job_download_search_structures_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntibodyInstanceSearchStructureDownloadRequest"}}},"required":true},"responses":{"202":{"description":"Structure download job accepted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDownloadJobPublic"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/search-structures/jobs/{job_id}":{"get":{"tags":["File downloads"],"summary":"Get Structure Download Job","description":"Return the current status metadata for a structure download job.","operationId":"get_structure_download_job_download_search_structures_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDownloadJobPublic"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/search-structures/jobs/{job_id}/file":{"get":{"tags":["File downloads"],"summary":"Get Structure Download Job File","description":"Download the archive produced by a completed structure download job.","operationId":"get_structure_download_job_file_download_search_structures_jobs__job_id__file_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Tar archive download containing gzipped mmCIF files.","content":{"application/x-tar":{"schema":{"type":"string","format":"binary"}}},"headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/all-structures":{"get":{"tags":["File downloads"],"summary":"Get All Structures Download","description":"Create or reuse a job-backed archive for all structures.","operationId":"get_all_structures_download_download_all_structures_get","responses":{"200":{"description":"Tar archive download containing gzipped mmCIF files.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}}},"content":{"application/x-tar":{"schema":{"type":"string","format":"binary"}}}},"202":{"description":"Structure download job accepted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDownloadJobPublic"}}}}}}},"/download/all-single-domain-structures":{"get":{"tags":["File downloads"],"summary":"Get All Single Domain Structures Download","description":"Create or reuse a job-backed archive for single-domain structures.","operationId":"get_all_single_domain_structures_download_download_all_single_domain_structures_get","responses":{"200":{"description":"Tar archive download containing gzipped mmCIF files.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}}},"content":{"application/x-tar":{"schema":{"type":"string","format":"binary"}}}},"202":{"description":"Structure download job accepted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDownloadJobPublic"}}}}}}},"/download/all-sd-h-structures":{"get":{"tags":["File downloads"],"summary":"Get All Sd H Structures Download","description":"Create or reuse a job-backed archive for SD-H structures.","operationId":"get_all_sd_h_structures_download_download_all_sd_h_structures_get","responses":{"200":{"description":"Tar archive download containing gzipped mmCIF files.","headers":{"Content-Disposition":{"description":"Attachment filename for the generated download.","schema":{"type":"string"}}},"content":{"application/x-tar":{"schema":{"type":"string","format":"binary"}}}},"202":{"description":"Structure download job accepted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDownloadJobPublic"}}}}}}},"/stats/plots/{plot_name}":{"get":{"tags":["Statistics"],"summary":"Get Stats Plot","operationId":"get_stats_plot_stats_plots__plot_name__get","parameters":[{"name":"plot_name","in":"path","required":true,"schema":{"$ref":"#/components/schemas/PlotName","description":"Stats plot to serve. Allowed values: antigen, numbers, constructs, species."},"description":"Stats plot to serve. Allowed values: antigen, numbers, constructs, species."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stats/summary":{"get":{"tags":["Statistics"],"summary":"Get Stats Summary","operationId":"get_stats_summary_stats_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatsSummary"}}}}}}}},"components":{"schemas":{"AntibodyInstancePage":{"properties":{"results":{"items":{"$ref":"#/components/schemas/AntibodyInstancePublicWithRelationships"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["results","total","limit","offset"],"title":"AntibodyInstancePage"},"AntibodyInstancePublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","maxLength":255,"title":"Id"},"antibody_id":{"type":"string","title":"Antibody Id"},"heavy_like_segment_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Heavy Like Segment Id"},"light_like_segment_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Light Like Segment Id"},"construct_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Construct Id"},"pairing_distance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pairing Distance"},"any_cdr_coords_resolved":{"type":"boolean","title":"Any Cdr Coords Resolved"},"all_cdr_coords_resolved":{"type":"boolean","title":"All Cdr Coords Resolved"},"type":{"$ref":"#/components/schemas/AntibodyType"}},"type":"object","required":["id","antibody_id","pairing_distance","any_cdr_coords_resolved","all_cdr_coords_resolved","type"],"title":"AntibodyInstancePublic","description":"Response model for antibody instances."},"AntibodyInstancePublicWithRelationships":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","maxLength":255,"title":"Id"},"antibody_id":{"type":"string","title":"Antibody Id"},"heavy_like_segment_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Heavy Like Segment Id"},"light_like_segment_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Light Like Segment Id"},"construct_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Construct Id"},"pairing_distance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pairing Distance"},"any_cdr_coords_resolved":{"type":"boolean","title":"Any Cdr Coords Resolved"},"all_cdr_coords_resolved":{"type":"boolean","title":"All Cdr Coords Resolved"},"type":{"$ref":"#/components/schemas/AntibodyType"},"antibody":{"$ref":"#/components/schemas/AntibodyPublic"},"antigen_bindings":{"items":{"$ref":"#/components/schemas/BindingPublic"},"type":"array","title":"Antigen Bindings"},"heavy_like_segment":{"anyOf":[{"$ref":"#/components/schemas/NumerableSegmentPublic"},{"type":"null"}]},"light_like_segment":{"anyOf":[{"$ref":"#/components/schemas/NumerableSegmentPublic"},{"type":"null"}]},"antibody_construct":{"anyOf":[{"$ref":"#/components/schemas/ConstructPublic"},{"type":"null"}]},"pdb_entry":{"$ref":"#/components/schemas/PDBEntryPublic"}},"type":"object","required":["id","antibody_id","pairing_distance","any_cdr_coords_resolved","all_cdr_coords_resolved","type","antibody","antigen_bindings","heavy_like_segment","light_like_segment","antibody_construct","pdb_entry"],"title":"AntibodyInstancePublicWithRelationships","description":"Response model for antibody instances, with relationships."},"AntibodyInstanceSearchDownloadRequest":{"properties":{"antibody_id":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Antibody Id"},"order_by":{"type":"string","enum":["id","antibody_id"],"title":"Order By","default":"id"},"construct_type":{"anyOf":[{"$ref":"#/components/schemas/ConstructType"},{"type":"string","const":"NO_CONSTRUCT"},{"type":"null"}],"title":"Construct Type"},"antibody_type":{"anyOf":[{"$ref":"#/components/schemas/AntibodyType"},{"items":{"$ref":"#/components/schemas/AntibodyType"},"type":"array"},{"type":"null"}],"title":"Antibody Type"},"binds_to_antigen":{"anyOf":[{"type":"string","maxLength":25},{"type":"null"}],"title":"Binds To Antigen"},"antigen_type":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"},{"type":"null"}],"title":"Antigen Type"},"light_chain_type":{"anyOf":[{"$ref":"#/components/schemas/VariableDomainType"},{"type":"null"}]},"organism_scientific":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organism Scientific"},"light_chain_contains_seq":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light Chain Contains Seq"},"heavy_chain_contains_seq":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy Chain Contains Seq"},"pdb_entry":{"anyOf":[{"type":"string","maxLength":12},{"type":"null"}],"title":"Pdb Entry"},"experimental_method":{"anyOf":[{"$ref":"#/components/schemas/PDBDeterminationMethod"},{"type":"null"}]},"resolution":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution"},"rfactor":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rfactor"},"deposited_after":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposited After"},"deposited_before":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposited Before"},"released_after":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Released After"},"released_before":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Released Before"},"residue_at_position":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Residue At Position"},"cdr_type":{"anyOf":[{"$ref":"#/components/schemas/CDRType"},{"type":"null"}]},"cdr_length":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Cdr Length"},"cdr_sequence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cdr Sequence"}},"type":"object","title":"AntibodyInstanceSearchDownloadRequest"},"AntibodyInstanceSearchStructureDownloadRequest":{"properties":{"antibody_id":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Antibody Id"},"order_by":{"type":"string","enum":["id","antibody_id"],"title":"Order By","default":"id"},"construct_type":{"anyOf":[{"$ref":"#/components/schemas/ConstructType"},{"type":"string","const":"NO_CONSTRUCT"},{"type":"null"}],"title":"Construct Type"},"antibody_type":{"anyOf":[{"$ref":"#/components/schemas/AntibodyType"},{"items":{"$ref":"#/components/schemas/AntibodyType"},"type":"array"},{"type":"null"}],"title":"Antibody Type"},"binds_to_antigen":{"anyOf":[{"type":"string","maxLength":25},{"type":"null"}],"title":"Binds To Antigen"},"antigen_type":{"anyOf":[{"$ref":"#/components/schemas/AntigenType"},{"type":"boolean"},{"type":"null"}],"title":"Antigen Type"},"light_chain_type":{"anyOf":[{"$ref":"#/components/schemas/VariableDomainType"},{"type":"null"}]},"organism_scientific":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organism Scientific"},"light_chain_contains_seq":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light Chain Contains Seq"},"heavy_chain_contains_seq":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy Chain Contains Seq"},"pdb_entry":{"anyOf":[{"type":"string","maxLength":12},{"type":"null"}],"title":"Pdb Entry"},"experimental_method":{"anyOf":[{"$ref":"#/components/schemas/PDBDeterminationMethod"},{"type":"null"}]},"resolution":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution"},"rfactor":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rfactor"},"deposited_after":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposited After"},"deposited_before":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposited Before"},"released_after":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Released After"},"released_before":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Released Before"},"residue_at_position":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Residue At Position"},"cdr_type":{"anyOf":[{"$ref":"#/components/schemas/CDRType"},{"type":"null"}]},"cdr_length":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Cdr Length"},"cdr_sequence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cdr Sequence"},"full_structure":{"type":"boolean","title":"Full Structure","default":true},"antibody_instance_crops":{"type":"boolean","title":"Antibody Instance Crops","default":false},"include_antigen":{"type":"boolean","title":"Include Antigen","default":false}},"type":"object","title":"AntibodyInstanceSearchStructureDownloadRequest"},"AntibodyInstanceStructureDownloadRequest":{"properties":{"heavy_chain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy Chain"},"light_chain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light Chain"},"include_antigen":{"type":"boolean","title":"Include Antigen","default":false}},"type":"object","title":"AntibodyInstanceStructureDownloadRequest"},"AntibodyPage":{"properties":{"results":{"items":{"$ref":"#/components/schemas/AntibodyPublicWithRelationships"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["results","total","limit","offset"],"title":"AntibodyPage"},"AntibodyPublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","title":"Id"},"heavy_like_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy Like Segment Id"},"light_like_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light Like Segment Id"},"split_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Split Id"}},"type":"object","required":["id","split_id"],"title":"AntibodyPublic","description":"Response model for canonical (deduplicated) antibodies."},"AntibodyPublicWithInstanceCount":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","title":"Id"},"heavy_like_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy Like Segment Id"},"light_like_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light Like Segment Id"},"split_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Split Id"},"instance_count":{"type":"integer","title":"Instance Count"}},"type":"object","required":["id","split_id","instance_count"],"title":"AntibodyPublicWithInstanceCount","description":"Response model for canonical antibodies, with an instance count."},"AntibodyPublicWithRelationships":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","title":"Id"},"heavy_like_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy Like Segment Id"},"light_like_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light Like Segment Id"},"split_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Split Id"},"heavy_like_segment":{"anyOf":[{"$ref":"#/components/schemas/CanonicalSegmentPublic"},{"type":"null"}]},"light_like_segment":{"anyOf":[{"$ref":"#/components/schemas/CanonicalSegmentPublic"},{"type":"null"}]},"instances":{"items":{"$ref":"#/components/schemas/AntibodyInstancePublic"},"type":"array","title":"Instances"},"pdb_entries":{"items":{"$ref":"#/components/schemas/PDBEntryPublic"},"type":"array","title":"Pdb Entries"}},"type":"object","required":["id","split_id","heavy_like_segment","light_like_segment","instances","pdb_entries"],"title":"AntibodyPublicWithRelationships","description":"Response model for canonical (deduplicated) antibodies, with relationships."},"AntibodyType":{"type":"string","enum":["FV","FAB","FAB+FC","FV*","SD-H","SD-L","VNAR"],"title":"AntibodyType","description":"Antibody type values that go in the TYPE field of the AntibodyEntry.\n\nNOTE:\nAnything more complicated than the simple configurations below is a\n\"construct\", i.e. a RELATION between entities of the types below.\nThis includes:\n    - diabodies and codvs\n    - exotic constructs (see, e.g., zoo here: https://doi.org/10.1080/19420862.2023.2207232)\nIt may, in future, also include:\n    - a *full* antibody (both arms of the Y) — bispecific or otherwise.\nConstructs are handled by the CHAINSHARING_CONSTRUCT and\nNON_CHAINSHARING_CONSTRUCT fields in the AntibodyEntry."},"AntigenInstancePage":{"properties":{"results":{"items":{"$ref":"#/components/schemas/AntigenInstancePublicWithRelationships"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["results","total","limit","offset"],"title":"AntigenInstancePage"},"AntigenInstancePublicWithRelationships":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","maxLength":255,"title":"Id"},"polymer_instance_pdb_id":{"anyOf":[{"type":"string","maxLength":12,"minLength":12},{"type":"null"}],"title":"Polymer Instance Pdb Id"},"polymer_instance_sabdab_auth_asym_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Polymer Instance Sabdab Auth Asym Id"},"non_polymer_instance_pdb_id":{"anyOf":[{"type":"string","maxLength":12,"minLength":12},{"type":"null"}],"title":"Non Polymer Instance Pdb Id"},"non_polymer_instance_sabdab_auth_asym_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Non Polymer Instance Sabdab Auth Asym Id"},"polymer_instance":{"anyOf":[{"$ref":"#/components/schemas/PolymerInstancePublic"},{"type":"null"}]},"non_polymer_instance":{"anyOf":[{"$ref":"#/components/schemas/NonPolymerInstancePublic"},{"type":"null"}]},"antibody_bindings":{"items":{"$ref":"#/components/schemas/BindingPublic"},"type":"array","title":"Antibody Bindings"}},"type":"object","required":["id","polymer_instance","non_polymer_instance","antibody_bindings"],"title":"AntigenInstancePublicWithRelationships","description":"Response model for antigen instances, with relationships."},"AntigenSequenceSimilarityRequest":{"properties":{"sequence":{"type":"string","title":"Sequence","description":"Antigen amino-acid sequence, in one-letter codes.  All whitespace is removed and letters are upper-cased before searching; any other character is rejected.  At most 65,535 residues."},"n":{"type":"integer","minimum":1.0,"title":"N","description":"Maximum number of result rows (antigen instance, antibody instance pairs) to return.","default":10},"threshold":{"type":"number","maximum":100.0,"minimum":0.0,"title":"Threshold","description":"Minimum percent sequence identity over the aligned region of the local alignment.","default":70},"min_coverage":{"type":"number","maximum":100.0,"minimum":0.0,"title":"Min Coverage","description":"Minimum percent of both the submitted sequence and the antigen sequence that the alignment must cover.","default":50}},"type":"object","required":["sequence"],"title":"AntigenSequenceSimilarityRequest"},"AntigenSequenceSimilarityResponse":{"properties":{"target_sequence":{"type":"string","title":"Target Sequence","description":"The submitted sequence with leading and trailing whitespace removed.  Internal whitespace and letter case are returned as submitted, although the search uses the normalised sequence."},"results":{"items":{"$ref":"#/components/schemas/AntigenSequenceSimilarityResult"},"type":"array","title":"Results","description":"Matching antigen instances expanded to their bound antibody instances, ordered by descending score, then antigen_instance_id, then antibody_instance_id."},"warning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning","description":"Set when fewer than `n` result rows are available."}},"type":"object","required":["target_sequence","results"],"title":"AntigenSequenceSimilarityResponse"},"AntigenSequenceSimilarityResult":{"properties":{"antigen_instance_id":{"type":"string","title":"Antigen Instance Id","description":"Antigen instance identifier."},"antigen":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Antigen","description":"Antigen polymer instance, as `{pdb_id}-{sabdab_auth_asym_id}`."},"antigen_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Antigen Name","description":"Name of the antigen polymer instance."},"score":{"type":"number","title":"Score","description":"Percent sequence identity over the aligned region."},"query_coverage":{"type":"number","title":"Query Coverage","description":"Percent of the submitted sequence covered by the alignment."},"target_coverage":{"type":"number","title":"Target Coverage","description":"Percent of the antigen sequence covered by the alignment."},"antibody_id":{"type":"string","title":"Antibody Id","description":"Canonical antibody identifier of the bound antibody."},"antibody_instance_id":{"type":"string","title":"Antibody Instance Id","description":"Identifier of the antibody instance bound to the antigen."},"heavy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy","description":"Heavy-chain polymer instance of the bound antibody, as `{pdb_id}-{sabdab_auth_asym_id}`, or null if absent."},"light":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light","description":"Light-chain polymer instance of the bound antibody, as `{pdb_id}-{sabdab_auth_asym_id}`, or null if absent."}},"type":"object","required":["antigen_instance_id","score","query_coverage","target_coverage","antibody_id","antibody_instance_id"],"title":"AntigenSequenceSimilarityResult"},"AntigenType":{"type":"string","enum":["PROTEIN","PEPTIDE","DNA","RNA","NUCLEOTIDE","PEPTIDE_NUCLEIC_ACID","SUGAR","HAPTEN","ION","CHEMICAL_ELEMENT","WATER","UNKNOWN","OTHER"],"title":"AntigenType","description":"Types for *individual* entities (compounds) / chains in a structure.\n\nImportant: OTHER is never automatically assigned by the pipeline - only maintainers\ncan assign it. Auto-classification will assign UNKNOWN if classification fails."},"BindingPublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"antibody_instance_id":{"type":"string","maxLength":255,"title":"Antibody Instance Id"},"antigen_instance_id":{"type":"string","maxLength":255,"title":"Antigen Instance Id"},"distance":{"type":"number","title":"Distance"}},"type":"object","required":["antibody_instance_id","antigen_instance_id","distance"],"title":"BindingPublic","description":"Response model for bindings between antibody and antigen instances."},"Body_make_structures_download_download_structures_post":{"properties":{"structures":{"items":{"$ref":"#/components/schemas/StructureDownloadRequest"},"type":"array","title":"Structures"}},"type":"object","required":["structures"],"title":"Body_make_structures_download_download_structures_post"},"CDRType":{"type":"string","enum":["ALL","H1","H2","H3","L1","L2","L3"],"title":"CDRType"},"CanonicalNumerableSegmentType":{"type":"string","enum":["heavy-like","light-like"],"title":"CanonicalNumerableSegmentType","description":"Types of canonical numerable segments."},"CanonicalSegmentPublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","title":"Id"},"numbering":{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Numbering"},"type":{"$ref":"#/components/schemas/CanonicalNumerableSegmentType"}},"type":"object","required":["id","numbering","type"],"title":"CanonicalSegmentPublic","description":"Response model for canonical (deduplicated) numerable segments."},"CanonicalSegmentPublicWithAntibodyInstanceCounts":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","title":"Id"},"numbering":{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Numbering"},"type":{"$ref":"#/components/schemas/CanonicalNumerableSegmentType"},"heavy_like_of":{"items":{"$ref":"#/components/schemas/AntibodyPublicWithInstanceCount"},"type":"array","title":"Heavy Like Of"},"light_like_of":{"items":{"$ref":"#/components/schemas/AntibodyPublicWithInstanceCount"},"type":"array","title":"Light Like Of"},"instances":{"items":{"$ref":"#/components/schemas/NumerableSegmentPublic"},"type":"array","title":"Instances"}},"type":"object","required":["id","numbering","type","heavy_like_of","light_like_of","instances"],"title":"CanonicalSegmentPublicWithAntibodyInstanceCounts","description":"Response model for canonical segments, with antibody instance counts."},"ChainType":{"type":"string","enum":["H","K","L","V","M","T","N"],"title":"ChainType","description":"Chain type values for maintainer convenience functions.\n\nThese single-letter values are used in manual corrections to specify\nthe type of antibody chain."},"Checkpoint":{"type":"string","enum":["BEGIN","METADATA_EXTRACTED","SEQUENCES_NUMBERED","ANTIBODY_CHAINS_FOUND","ENTITIES_CLASSIFIED","CHAINS_SPLIT_AND_RENUMBERED","SEGMENTS_PAIRED","ANTIBODIES_CLASSIFIED","ANTIBODIES_POSTPROCESSED","ANTIGENS_PROPOSED","ANTIGEN_PAIRED","IMGT_QUERIED","CALLS_RECONSIDERED","DEDUPLICATED","STRUCTURES_SANITISED","DONE"],"title":"Checkpoint","description":"Checkpoint values tracking progress through the processing pipeline."},"ConstructPublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"chain_sharing_construct":{"type":"boolean","title":"Chain Sharing Construct"},"construct_type":{"$ref":"#/components/schemas/ConstructType"},"id":{"type":"integer","title":"Id"}},"type":"object","required":["chain_sharing_construct","construct_type","id"],"title":"ConstructPublic","description":"Response model for antibody constructs."},"ConstructType":{"type":"string","enum":["SCFV","DIABODY","CODV","DVD","SCDB","FULLAB","OTHER"],"title":"ConstructType","description":"Construct type values for the CHAINSHARING_CONSTRUCT['TYPE'] and\nNON_CHAINSHARING_CONSTRUCT['TYPE'] fields in AntibodyEntry.\n\nUsed when an antibody (VH/VL pair or SD-H or SD-L) shares physical chain(s)\nwith other antibodies OR when it's part of a full-Ab.\nWhen the antibody is not in such a construct, the construct key is set to\nFalse (no enum member)."},"EntryStatus":{"type":"string","enum":["PENDING","ERROR","MANUAL","REJECTED","ACCEPTED","OBSOLETE","BLACKLIST","LIMBO"],"title":"EntryStatus","description":"Status values for PDB entries in the processing pipeline."},"ErrorResponse":{"properties":{"detail":{"type":"string","title":"Detail","description":"Explanation of the error."}},"type":"object","required":["detail"],"title":"ErrorResponse"},"FrontendAntibodyInstanceSearchPage":{"properties":{"results":{"items":{"$ref":"#/components/schemas/AntibodyInstancePublicWithRelationships"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"antigen_instances":{"items":{"$ref":"#/components/schemas/AntigenInstancePublicWithRelationships"},"type":"array","title":"Antigen Instances"},"canonical_instance_counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Canonical Instance Counts"}},"type":"object","required":["results","total","limit","offset","antigen_instances","canonical_instance_counts"],"title":"FrontendAntibodyInstanceSearchPage"},"FrontendPDBDetail":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","maxLength":12,"minLength":12,"title":"Id"},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"head":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Head"},"deposition_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposition Date"},"release_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Release Date"},"structure_method":{"anyOf":[{"$ref":"#/components/schemas/PDBDeterminationMethod"},{"type":"null"}]},"authors":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authors"},"journal_references":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal References"},"keywords":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keywords"},"resolution":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution"},"r_work":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Work"},"r_free":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Free"},"status":{"$ref":"#/components/schemas/EntryStatus"},"checkpoint":{"$ref":"#/components/schemas/Checkpoint"},"comments":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comments"},"polymer_instances":{"items":{"$ref":"#/components/schemas/PolymerInstancePublic"},"type":"array","title":"Polymer Instances"},"non_polymer_instances":{"items":{"$ref":"#/components/schemas/NonPolymerInstancePublic"},"type":"array","title":"Non Polymer Instances"},"antibody_instances":{"items":{"$ref":"#/components/schemas/AntibodyInstancePublicWithRelationships"},"type":"array","title":"Antibody Instances"},"antibodies":{"items":{"$ref":"#/components/schemas/AntibodyPublic"},"type":"array","title":"Antibodies"},"antigen_instances":{"items":{"$ref":"#/components/schemas/AntigenInstancePublicWithRelationships"},"type":"array","title":"Antigen Instances","default":[]}},"type":"object","required":["id","name","head","deposition_date","release_date","structure_method","authors","journal_references","keywords","resolution","r_work","r_free","status","checkpoint","polymer_instances","non_polymer_instances","antibody_instances","antibodies"],"title":"FrontendPDBDetail","description":"Page-shaped PDB detail response for the SAbDab2 frontend."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InComplex":{"type":"string","enum":["All","Bound only","Bound to Protein only","Unbound only"],"title":"InComplex","description":"Which antigen binding states a non-redundancy search keeps."},"NonPolymerInstancePublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"pdb_id":{"type":"string","maxLength":12,"minLength":12,"title":"Pdb Id"},"sabdab_auth_asym_id":{"type":"string","maxLength":255,"title":"Sabdab Auth Asym Id"},"name":{"type":"string","title":"Name"},"entity_type":{"$ref":"#/components/schemas/AntigenType"},"pdb_entity_id":{"type":"integer","title":"Pdb Entity Id"},"pdb_label_asym_id":{"type":"string","maxLength":255,"title":"Pdb Label Asym Id"},"pdb_auth_asym_id":{"type":"string","maxLength":255,"title":"Pdb Auth Asym Id"},"reassigned_auth_asym_id":{"type":"string","maxLength":255,"title":"Reassigned Auth Asym Id"}},"type":"object","required":["pdb_id","sabdab_auth_asym_id","name","entity_type","pdb_entity_id","pdb_label_asym_id","pdb_auth_asym_id","reassigned_auth_asym_id"],"title":"NonPolymerInstancePublic","description":"Response model for non-protein entities."},"NumerableSegmentPublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"type":{"$ref":"#/components/schemas/VariableDomainType"},"sequence":{"type":"string","title":"Sequence"},"cdr1":{"type":"string","maxLength":255,"title":"Cdr1"},"cdr2":{"type":"string","maxLength":255,"title":"Cdr2"},"cdr3":{"type":"string","maxLength":255,"title":"Cdr3"},"numbering":{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Numbering"},"query_start":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query Start"},"query_end":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query End"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"error":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Error"},"nonstandard_residues":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Nonstandard Residues"},"unknown_residues":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Unknown Residues"},"backbone_unresolved":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Backbone Unresolved"},"v_gene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"V Gene"},"v_allele":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"V Allele"},"v_subgroup":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"V Subgroup"},"v_group":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"V Group"},"j_gene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"J Gene"},"j_allele":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"J Allele"},"j_group":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"J Group"},"pdb_id":{"type":"string","maxLength":12,"minLength":12,"title":"Pdb Id"},"sabdab_auth_asym_id":{"type":"string","maxLength":255,"title":"Sabdab Auth Asym Id"},"canonical_segment_id":{"type":"string","title":"Canonical Segment Id"},"id":{"type":"integer","title":"Id"}},"type":"object","required":["type","sequence","cdr1","cdr2","cdr3","numbering","query_start","query_end","score","v_gene","v_allele","j_gene","j_allele","pdb_id","sabdab_auth_asym_id","canonical_segment_id","id"],"title":"NumerableSegmentPublic","description":"Response model for numerable segments.\n\nA numerable segment is essentially equivalent to an immunoglobulin variable domain."},"NumerableSegmentPublicWithRelationships":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"type":{"$ref":"#/components/schemas/VariableDomainType"},"sequence":{"type":"string","title":"Sequence"},"cdr1":{"type":"string","maxLength":255,"title":"Cdr1"},"cdr2":{"type":"string","maxLength":255,"title":"Cdr2"},"cdr3":{"type":"string","maxLength":255,"title":"Cdr3"},"numbering":{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Numbering"},"query_start":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query Start"},"query_end":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query End"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"error":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Error"},"nonstandard_residues":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Nonstandard Residues"},"unknown_residues":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Unknown Residues"},"backbone_unresolved":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Backbone Unresolved"},"v_gene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"V Gene"},"v_allele":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"V Allele"},"v_subgroup":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"V Subgroup"},"v_group":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"V Group"},"j_gene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"J Gene"},"j_allele":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"J Allele"},"j_group":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"J Group"},"pdb_id":{"type":"string","maxLength":12,"minLength":12,"title":"Pdb Id"},"sabdab_auth_asym_id":{"type":"string","maxLength":255,"title":"Sabdab Auth Asym Id"},"canonical_segment_id":{"type":"string","title":"Canonical Segment Id"},"id":{"type":"integer","title":"Id"},"protein_chain":{"$ref":"#/components/schemas/PolymerInstancePublic"},"heavy_like_of":{"anyOf":[{"$ref":"#/components/schemas/AntibodyInstancePublic"},{"type":"null"}]},"light_like_of":{"anyOf":[{"$ref":"#/components/schemas/AntibodyInstancePublic"},{"type":"null"}]},"canonical_segment":{"$ref":"#/components/schemas/CanonicalSegmentPublic"}},"type":"object","required":["type","sequence","cdr1","cdr2","cdr3","numbering","query_start","query_end","score","v_gene","v_allele","j_gene","j_allele","pdb_id","sabdab_auth_asym_id","canonical_segment_id","id","protein_chain","heavy_like_of","light_like_of","canonical_segment"],"title":"NumerableSegmentPublicWithRelationships","description":"Response model for numerable segments, with relationships.\n\nA numerable segment is essentially equivalent to an immunoglobulin variable domain."},"PDBDeterminationMethod":{"type":"string","enum":["electron crystallography","electron microscopy","EPR","fiber diffraction","fluorescence transfer","infrared spectroscopy","neutron diffraction","powder diffraction","solid-state NMR","solution NMR","solution scattering","theoretical model","X-ray diffraction"],"title":"PDBDeterminationMethod","description":"Enum of possible experimental methods for structure determination.\n\nTaken from PDBx/mmcif data item `_exptl.method`."},"PDBEntryPage":{"properties":{"results":{"items":{"$ref":"#/components/schemas/PDBEntryPublicWithRelationships"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["results","total","limit","offset"],"title":"PDBEntryPage"},"PDBEntryPublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","maxLength":12,"minLength":12,"title":"Id"},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"head":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Head"},"deposition_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposition Date"},"release_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Release Date"},"structure_method":{"anyOf":[{"$ref":"#/components/schemas/PDBDeterminationMethod"},{"type":"null"}]},"authors":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authors"},"journal_references":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal References"},"keywords":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keywords"},"resolution":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution"},"r_work":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Work"},"r_free":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Free"},"status":{"$ref":"#/components/schemas/EntryStatus"},"checkpoint":{"$ref":"#/components/schemas/Checkpoint"},"comments":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comments"}},"type":"object","required":["id","name","head","deposition_date","release_date","structure_method","authors","journal_references","keywords","resolution","r_work","r_free","status","checkpoint"],"title":"PDBEntryPublic","description":"Response model for PDB entries."},"PDBEntryPublicWithRelationships":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"id":{"type":"string","maxLength":12,"minLength":12,"title":"Id"},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"head":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Head"},"deposition_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deposition Date"},"release_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Release Date"},"structure_method":{"anyOf":[{"$ref":"#/components/schemas/PDBDeterminationMethod"},{"type":"null"}]},"authors":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authors"},"journal_references":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal References"},"keywords":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keywords"},"resolution":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution"},"r_work":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Work"},"r_free":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Free"},"status":{"$ref":"#/components/schemas/EntryStatus"},"checkpoint":{"$ref":"#/components/schemas/Checkpoint"},"comments":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comments"},"polymer_instances":{"items":{"$ref":"#/components/schemas/PolymerInstancePublic"},"type":"array","title":"Polymer Instances"},"non_polymer_instances":{"items":{"$ref":"#/components/schemas/NonPolymerInstancePublic"},"type":"array","title":"Non Polymer Instances"},"antibody_instances":{"items":{"$ref":"#/components/schemas/AntibodyInstancePublic"},"type":"array","title":"Antibody Instances"},"antibodies":{"items":{"$ref":"#/components/schemas/AntibodyPublic"},"type":"array","title":"Antibodies"}},"type":"object","required":["id","name","head","deposition_date","release_date","structure_method","authors","journal_references","keywords","resolution","r_work","r_free","status","checkpoint","polymer_instances","non_polymer_instances","antibody_instances","antibodies"],"title":"PDBEntryPublicWithRelationships","description":"Response model for PDB entries, with relationshpis."},"PlotName":{"type":"string","enum":["antigen","numbers","constructs","species"],"title":"PlotName"},"PolymerInstancePublic":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"pdb_id":{"type":"string","maxLength":12,"minLength":12,"title":"Pdb Id"},"sabdab_auth_asym_id":{"type":"string","maxLength":255,"title":"Sabdab Auth Asym Id"},"name":{"type":"string","title":"Name"},"entity_type":{"$ref":"#/components/schemas/AntigenType"},"pdb_entity_id":{"type":"integer","title":"Pdb Entity Id"},"pdb_label_asym_id":{"type":"string","maxLength":255,"title":"Pdb Label Asym Id"},"pdb_auth_asym_id":{"type":"string","maxLength":255,"title":"Pdb Auth Asym Id"},"reassigned_auth_asym_id":{"type":"string","maxLength":255,"title":"Reassigned Auth Asym Id"},"sequence":{"type":"string","title":"Sequence"},"resolved_sequence":{"type":"string","title":"Resolved Sequence"},"sabdab_chain_type":{"$ref":"#/components/schemas/ChainType"},"organism_scientific":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Organism Scientific"},"organism_common":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Organism Common"},"organism_taxid":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Organism Taxid"},"expression_system":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Expression System"},"expression_system_taxid":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Expression System Taxid"},"gene":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gene"}},"type":"object","required":["pdb_id","sabdab_auth_asym_id","name","entity_type","pdb_entity_id","pdb_label_asym_id","pdb_auth_asym_id","reassigned_auth_asym_id","sequence","resolved_sequence","sabdab_chain_type"],"title":"PolymerInstancePublic","description":"Response model for protein chains."},"RCSBPDBAnnotation":{"properties":{"PDB ID":{"type":"string","title":"Pdb Id","description":"Identifier of the PDB entry containing this antibody instance.","examples":["pdb_000010e8"]},"model":{"type":"integer","title":"Model","description":"PDB model number on which SAbDab's annotations are based.","examples":[0]},"heavy chain":{"anyOf":[{"$ref":"#/components/schemas/RCSBPDBAnnotationChain"},{"type":"null"}],"description":"Annotated heavy chain for this antibody instance, if present."},"light chain":{"anyOf":[{"$ref":"#/components/schemas/RCSBPDBAnnotationChain"},{"type":"null"}],"description":"Annotated light chain for this antibody instance, if present."},"antigen_instances":{"items":{"$ref":"#/components/schemas/RCSBPDBAnnotationAntigen"},"type":"array","title":"Antigen Instances","description":"Antigen instances bound by this antibody instance."}},"type":"object","required":["PDB ID","model","heavy chain","light chain","antigen_instances"],"title":"RCSBPDBAnnotation"},"RCSBPDBAnnotationAntigen":{"properties":{"antigen name":{"type":"string","title":"Antigen Name","description":"Name assigned to this entity in the original PDB entry.","examples":["gp41 MPER Peptide"]},"PDB entity":{"type":"integer","title":"Pdb Entity","description":"PDB entity of which this antigen is an instance.","examples":[2]},"PDB label_asym_id":{"type":"string","title":"Pdb Label Asym Id","description":"PDB-assigned `label_asym_id` for this polymer or non-polymer entity instance.","examples":["A"]},"PDB auth_asym_id":{"type":"string","title":"Pdb Auth Asym Id","description":"Submitter's `auth_asym_id` for this polymer or non-polymer entity instance.","examples":["X"]},"SAbDab auth_asym_id":{"type":"string","title":"Sabdab Auth Asym Id","description":"SAbDab `auth_asym_id` for this polymer or non-polymer entity instance.  This differs from the PDB `auth_asym_id` only when this antigen instance is one of two or more immunoglobulin variable domains that exist in a single protein chain, in which case SAbDab assigns each domain separate chain IDs.","examples":["X","X1","X2"]},"entity type":{"$ref":"#/components/schemas/AntigenType","description":"SAbDab-assigned antigen type.","examples":["CHEMICAL_ELEMENT","DNA","HAPTEN","ION","NUCLEOTIDE","PEPTIDE","PEPTIDE_NUCLEIC_ACID","PROTEIN","RNA","SUGAR","WATER"]}},"type":"object","required":["antigen name","PDB entity","PDB label_asym_id","PDB auth_asym_id","SAbDab auth_asym_id","entity type"],"title":"RCSBPDBAnnotationAntigen"},"RCSBPDBAnnotationChain":{"properties":{"PDB entity":{"type":"integer","title":"Pdb Entity","description":"PDB entity of which this chain is an instance.","examples":[1]},"PDB label_asym_id":{"type":"string","title":"Pdb Label Asym Id","description":"PDB-assigned `label_asym_id` for this PDB polymer instance.","examples":["A"]},"PDB auth_asym_id":{"type":"string","title":"Pdb Auth Asym Id","description":"Submitter's `auth_asym_id` for this PDB polymer instance.","examples":["H"]},"SAbDab auth_asym_id":{"type":"string","title":"Sabdab Auth Asym Id","description":"SAbDab `auth_asym_id` for this polymer instance.  This differs from the PDB `auth_asym_id` only when two or more immunoglobulin variable domains exist in a single protein chain, in which case SAbDab assigns them separate chains.","examples":["H","H1","H2"]},"chain type":{"type":"string","title":"Chain Type","description":"ANARCII classification of the antibody chain type.","examples":["H","κ","λ","VNAR"]},"V gene subgroup":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"V Gene Subgroup","description":"V gene subgroup for this antibody chain, asdetermined by the IMGT, if available.","examples":["IGHV1"]}},"type":"object","required":["PDB entity","PDB label_asym_id","PDB auth_asym_id","SAbDab auth_asym_id","chain type","V gene subgroup"],"title":"RCSBPDBAnnotationChain"},"Region":{"type":"string","enum":["Full variable region","VH","VL","Framework","Framework (H-only)","Framework (L-only)","CDRs","CDRs (H-only)","CDRs (L-only)","CDRH1","CDRH2","CDRH3","CDRL1","CDRL2","CDRL3"],"title":"Region","description":"Which part of the variable domain a similarity search compares."},"SequenceNonredundantRequest":{"properties":{"threshold":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Threshold","default":70},"paired_only":{"type":"boolean","title":"Paired Only","default":true},"allow_unnatural_constructs":{"type":"boolean","title":"Allow Unnatural Constructs","default":false},"in_complex":{"$ref":"#/components/schemas/InComplex","default":"All"},"resolution_cutoff":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Resolution Cutoff"},"rfactor_cutoff":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Rfactor Cutoff"}},"type":"object","title":"SequenceNonredundantRequest"},"SequenceNonredundantResponse":{"properties":{"results":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Results"}},"type":"object","title":"SequenceNonredundantResponse"},"SequenceSimilarityRequest":{"properties":{"heavy_seq":{"type":"string","title":"Heavy Seq","description":"Heavy-chain variable domain amino-acid sequence.  Leading and trailing whitespace is removed.  Leave empty to search on the light chain only.","default":""},"light_seq":{"type":"string","title":"Light Seq","description":"Light-chain variable domain amino-acid sequence.  Leading and trailing whitespace is removed.  Leave empty to search on the heavy chain only.","default":""},"n":{"type":"integer","minimum":1.0,"title":"N","description":"Maximum number of result rows (antibody instances) to return.","default":10},"threshold":{"type":"number","maximum":100.0,"minimum":0.0,"title":"Threshold","description":"Minimum percent sequence identity over the selected region, between the submitted sequences and a canonical antibody aligned by numbering.","default":70},"region":{"$ref":"#/components/schemas/Region","description":"Antibody region to compare.  Regions spanning both chains need both sequences; H-only and L-only regions need the corresponding chain.","default":"Full variable region"}},"type":"object","title":"SequenceSimilarityRequest"},"SequenceSimilarityResponse":{"properties":{"target_numbering":{"additionalProperties":true,"type":"object","title":"Target Numbering","description":"ANARCII numbering of the submitted chains: `HEAVY` and `LIGHT`, each a list of ((position, insertion code), residue) pairs, or null if that chain was not submitted."},"results":{"items":{"$ref":"#/components/schemas/SequenceSimilarityResult"},"type":"array","title":"Results","description":"Matching antibody instances, ordered by descending score, then antibody_instance_id."},"warning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning","description":"Set when fewer than `n` result rows are available."}},"type":"object","required":["target_numbering","results"],"title":"SequenceSimilarityResponse"},"SequenceSimilarityResult":{"properties":{"antibody_id":{"type":"string","title":"Antibody Id","description":"Canonical antibody identifier."},"score":{"type":"number","title":"Score","description":"Percent sequence identity over the selected region, scored for the parent canonical antibody."},"antibody_instance_id":{"type":"string","title":"Antibody Instance Id","description":"Antibody instance identifier."},"heavy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heavy","description":"Heavy-chain polymer instance, as `{pdb_id}-{sabdab_auth_asym_id}`, or null if absent."},"light":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Light","description":"Light-chain polymer instance, as `{pdb_id}-{sabdab_auth_asym_id}`, or null if absent."}},"type":"object","required":["antibody_id","score","antibody_instance_id"],"title":"SequenceSimilarityResult"},"StatsSummary":{"properties":{"antibody_instances":{"type":"integer","title":"Antibody Instances"},"PDB_entries":{"type":"integer","title":"Pdb Entries"},"SAbDab2_entries":{"type":"integer","title":"Sabdab2 Entries"},"with_antigen":{"type":"integer","title":"With Antigen"},"last_update":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Update"},"experimental_methods":{"additionalProperties":{"type":"integer"},"type":"object","title":"Experimental Methods"}},"type":"object","required":["antibody_instances","PDB_entries","SAbDab2_entries","with_antigen","last_update","experimental_methods"],"title":"StatsSummary"},"StructureDownloadJobPublic":{"properties":{"job_id":{"type":"string","title":"Job Id"},"status":{"$ref":"#/components/schemas/StructureDownloadJobStatus"},"status_url":{"type":"string","title":"Status Url"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"archive_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archive Filename"},"file_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Count"},"source_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Bytes"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["job_id","status","status_url"],"title":"StructureDownloadJobPublic","description":"Public status payload for asynchronous structure download jobs."},"StructureDownloadJobStatus":{"type":"string","enum":["queued","running","completed","failed"],"title":"StructureDownloadJobStatus"},"StructureDownloadRequest":{"properties":{"pdb_id":{"type":"string","title":"Pdb Id"},"full_structure":{"type":"boolean","title":"Full Structure","default":false},"antibody_instances":{"items":{"$ref":"#/components/schemas/AntibodyInstanceStructureDownloadRequest"},"type":"array","title":"Antibody Instances"}},"type":"object","required":["pdb_id"],"title":"StructureDownloadRequest"},"SummaryDownloadRequest":{"properties":{"antibody_instance_ids":{"items":{"type":"string"},"type":"array","title":"Antibody Instance Ids"}},"type":"object","required":["antibody_instance_ids"],"title":"SummaryDownloadRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VariableDomainType":{"type":"string","enum":["A","B","G","D","K","L","H","V","F"],"title":"VariableDomainType","description":"Valid ANARCII `chain_type` values for classification of numerable segments."}}},"servers":[{"url":"/api"}]}