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], returning: Optional[Iterable[str]] = None) 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, returning: Optional[Iterable[str]] = None, custom_notation_id: Optional[str] = None) 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, returning: Optional[Iterable[str]] = None, custom_notation_id: Optional[str] = None) PageIterator[RnaSequence]

List RNA sequences.

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

match_bases(match_bases_request: MatchBasesRequest) RnaSequencesPaginatedList

Match bases.

Returns RNA Sequences that exactly match the provided bases.

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

search_bases(search_bases_request: SearchBasesRequest) RnaSequencesPaginatedList

Search bases.

Returns RNA Sequences that contain the provided bases. Search indexing is asynchronous, so results may be not be available immediately after creation.

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

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