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]) AsyncTaskLink

Bulk create RNA Oligos.

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

bulk_update(rna_oligos: Iterable[RnaOligoBulkUpdate]) AsyncTaskLink

Bulk update RNA oligos.

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

bulk_upsert(body: RnaOligosBulkUpsertRequest, returning: Optional[Iterable[str]] = None) AsyncTaskLink

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