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: benchling_api_client.v2.stable.models.molecules_archive_reason.MoleculesArchiveReason) benchling_api_client.v2.stable.models.molecules_archival_change.MoleculesArchivalChange¶
Archive molecules.
See https://benchling.com/api/reference#/Molecules/archiveMolecules
- bulk_create(molecules: Iterable[benchling_api_client.v2.stable.models.molecule_create.MoleculeCreate]) AsyncTaskLink¶
Bulk create molecules.
See https://benchling.com/api/reference#/Molecules/bulkCreateMolecules
- bulk_update(molecules: Iterable[benchling_api_client.v2.stable.models.molecule_bulk_update.MoleculeBulkUpdate]) AsyncTaskLink¶
Bulk update molecules.
See https://benchling.com/api/reference#/Molecules/bulkUpdateMolecules
- create(molecule: benchling_api_client.v2.stable.models.molecule_create.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, 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, benchling_api_client.v2.stable.models.list_molecules_sort.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]) benchling_api_client.v2.stable.models.molecules_archival_change.MoleculesArchivalChange¶
Unarchive molecules.
See https://benchling.com/api/reference#/Molecules/unarchiveMolecules
- update(molecule_id: str, molecule: benchling_api_client.v2.stable.models.molecule_update.MoleculeUpdate) Molecule¶
Update a molecule.
See https://benchling.com/api/reference#/Molecules/updateMolecule