benchling_sdk.services.v2.stable.rna_oligo_service module¶

class RnaOligoService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

RNA Oligos.

RNA Oligos are short linear RNA sequences that can be attached as primers to full DNA sequences. Just like other entities, they support schemas, tags, and aliases. See https://benchling.com/api/reference#/RNA%20Oligos

archive(rna_oligo_ids: Iterable[str], reason: EntityArchiveReason) → RnaOligosArchivalChange¶

Archive RNA Oligos.

See https://benchling.com/api/reference#/RNA%20Oligos/archiveRNAOligos

bulk_create(rna_oligos: Iterable[RnaOligoCreate]) → TaskHelper[BulkCreateRnaOligosAsyncTaskResponse]¶

Bulk create RNA Oligos.

See https://benchling.com/api/reference#/RNA%20Oligos/bulkCreateRNAOligos

bulk_update(rna_oligos: Iterable[RnaOligoBulkUpdate]) → TaskHelper[BulkUpdateRnaOligosAsyncTaskResponse]¶

Bulk update RNA oligos.

See https://benchling.com/api/reference#/RNA%20Oligos/bulkUpdateRNAOligos

bulk_upsert(body: RnaOligosBulkUpsertRequest, returning: Optional[Iterable[str]] = None) → TaskHelper[BulkUpdateRnaOligosAsyncTaskResponse]¶

Bulk create or update RNA Oligos.

See https://benchling.com/api/reference#/RNA%20Oligos/bulkUpsertRnaOligos

create(rna_oligo: RnaOligoCreate) → RnaOligo¶

Create an RNA Oligo.

See https://benchling.com/api/reference#/RNA%20Oligos/createRNAOligo

get_by_id(oligo_id: str, returning: Optional[Iterable[str]] = None, custom_notation_id: Optional[str] = None) → RnaOligo¶

Get an RNA Oligo by ID.

See https://benchling.com/api/reference#/RNA%20Oligos/getRNAOligo

list(modified_at: Optional[str] = None, name: Optional[str] = None, bases: 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, ids: Optional[Iterable[str]] = None, entity_registry_ids_any_of: Optional[Iterable[str]] = None, name_includes: Optional[str] = None, names_any_of: Optional[Iterable[str]] = None, names_any_of_case_sensitive: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, creator_ids: Optional[Iterable[str]] = None, sort: Optional[Union[str, ListRNAOligosSort]] = None, page_size: Optional[int] = None, author_idsany_of: Optional[Iterable[str]] = None, returning: Optional[Iterable[str]] = None, custom_notation_id: Optional[str] = None) → PageIterator[RnaOligo]¶

List RNA Oligos.

See https://benchling.com/api/reference#/RNA%20Oligos/listRNAOligos

unarchive(rna_oligo_ids: Iterable[str]) → RnaOligosArchivalChange¶

Unarchive RNA Oligos.

See https://benchling.com/api/reference#/RNA%20Oligos/unarchiveRNAOligos

update(oligo_id: str, rna_oligo: RnaOligoUpdate) → RnaOligo¶

Update an RNA Oligo.

See https://benchling.com/api/reference#/RNA%20Oligos/updateRNAOligo

upsert(entity_registry_id: str, rna_oligo: OligoUpsertRequest) → RnaOligo¶

Create or modify a RNA Oligo.

See https://benchling.com/api/reference#/RNA%20Oligos/upsertRNAOligo