benchling_sdk.services.v2.stable.rna_sequence_service module¶

class RnaSequenceService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

RNA Sequences.

Chains of linear, single stranded RNA that support most capabilities and attributes of DNA Sequences.

See https://benchling.com/api/reference?stability=not-available#/RNA%20Sequences

archive(rna_sequence_ids: Iterable[str], reason: EntityArchiveReason) → RnaSequencesArchivalChange¶

Archive RNA sequences.

See https://benchling.com/api/reference#/RNA%20Sequences/archiveRNASequences

auto_annotate(auto_annotate: AutoAnnotateRnaSequences) → AsyncTaskLink¶

Auto-annotate RNA sequences with matching features from specified Feature Libraries.

See https://benchling.com/api/reference#/RNA%20Sequences/autoAnnotateRnaSequences

autofill_parts(rna_sequence_ids: Iterable[str]) → AsyncTaskLink¶

Autofill RNA sequence parts.

See https://benchling.com/api/reference#/RNA%20Sequences/autofillRNASequenceParts

autofill_translations(rna_sequence_ids: Iterable[str]) → AsyncTaskLink¶

Autofill RNA sequence translations.

See https://benchling.com/api/reference#/RNA%20Sequences/autofillRNASequenceTranslations

bulk_create(rna_sequences: Iterable[RnaSequenceBulkCreate]) → AsyncTaskLink¶

Bulk create RNA sequences.

See https://benchling.com/api/reference#/RNA%20Sequences/bulkCreateRNASequences

bulk_get(rna_sequence_ids: Iterable[str]) → Optional[List[RnaSequence]]¶

Bulk get RNA sequences.

See https://benchling.com/api/reference#/RNA%20Sequences/bulkGetRNASequences

bulk_update(rna_sequences: Iterable[RnaSequenceBulkUpdate]) → AsyncTaskLink¶

Bulk update RNA sequences.

See https://benchling.com/api/reference#/RNA%20Sequences/bulkUpdateRNASequences

create(rna_sequence: RnaSequenceCreate) → RnaSequence¶

Create a RNA sequence.

See https://benchling.com/api/reference#/RNA%20Sequences/createRNASequence

get_by_id(rna_sequence_id: str) → RnaSequence¶

Get a RNA sequence.

See https://benchling.com/api/reference#/RNA%20Sequences/getRNASequence

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, creator_ids: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, sort: Optional[ListRNASequencesSort] = None, page_size: Optional[int] = None, author_idsany_of: Optional[Iterable[str]] = None) → PageIterator[RnaSequence]¶

List RNA sequences.

See https://benchling.com/api/reference#/RNA%20Sequences/listRNASequences

unarchive(rna_sequence_ids: Iterable[str]) → RnaSequencesArchivalChange¶

Unarchive RNA sequences.

See https://benchling.com/api/reference#/RNA%20Sequences/unarchiveRNASequences

update(rna_sequence_id: str, rna_sequence: RnaSequenceUpdate) → RnaSequence¶

Update a RNA sequence.

See https://benchling.com/api/reference#/RNA%20Sequences/updateRNASequence