benchling_sdk.services.v2.stable.molecule_service module¶
- class MoleculeService¶
Bases:
benchling_sdk.services.v2.base_service.BaseServiceMolecules.
Molecules are groups of atoms held together by bonds, representing entities smaller than DNA Sequences and AA Sequences. Just like other entities, they support schemas, tags, and aliases.
See https://benchling.com/api/reference#/Molecules
- archive(molecule_ids: Iterable[str], reason: MoleculesArchiveReason) MoleculesArchivalChange¶
Archive molecules.
See https://benchling.com/api/reference#/Molecules/archiveMolecules
- bulk_create(molecules: Iterable[MoleculeCreate]) AsyncTaskLink¶
Bulk create molecules.
See https://benchling.com/api/reference#/Molecules/bulkCreateMolecules
- bulk_update(molecules: Iterable[MoleculeBulkUpdate]) AsyncTaskLink¶
Bulk update molecules.
See https://benchling.com/api/reference#/Molecules/bulkUpdateMolecules
- bulk_upsert(body: MoleculesBulkUpsertRequest, returning: Optional[Iterable[str]] = None) AsyncTaskLink¶
Bulk create or update Molecules.
See https://benchling.com/api/reference#/Molecules/bulkUpsertMolecules
- create(molecule: MoleculeCreate) Molecule¶
Create a molecule.
See https://benchling.com/api/reference#/Molecules/createMolecule
- get_by_id(molecule_id: str) Molecule¶
Get a molecule.
See https://benchling.com/api/reference#/Molecules/getMolecule
- list(modified_at: Optional[str] = None, created_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, folder_id: Optional[str] = None, mentioned_in: Optional[List[str]] = None, project_id: Optional[str] = None, registry_id: Optional[str] = None, schema_id: Optional[str] = None, archive_reason: Optional[str] = None, mentions: Optional[List[str]] = None, sort: Optional[Union[str, ListMoleculesSort]] = None, ids: Optional[Iterable[str]] = None, entity_registry_ids_any_of: Optional[Iterable[str]] = None, names_any_of: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, page_size: Optional[int] = None, author_idsany_of: Optional[Iterable[str]] = None, chemical_substructuremol: Optional[str] = None, chemical_substructuresmiles: Optional[str] = None) PageIterator[Molecule]¶
List molecules.
See https://benchling.com/api/reference#/Molecules/listMolecules
- unarchive(molecule_ids: Iterable[str]) MoleculesArchivalChange¶
Unarchive molecules.
See https://benchling.com/api/reference#/Molecules/unarchiveMolecules
- update(molecule_id: str, molecule: MoleculeUpdate) Molecule¶
Update a molecule.
See https://benchling.com/api/reference#/Molecules/updateMolecule
- upsert(entity_registry_id: str, molecule: MoleculeUpsertRequest) Molecule¶
Create or modify a Molecule.
See https://benchling.com/api/reference#/Molecules/upsertMolecule