benchling_sdk.services.v2.stable.dna_sequence_service module¶
- class DnaSequenceService¶
Bases:
benchling_sdk.services.v2.base_service.BaseService
DNA Sequences.
DNA sequences are the bread and butter of the Benchling Molecular Biology suite. On Benchling, these are comprised of a string of nucleotides and collections of other attributes, such as annotations and primers.
See https://benchling.com/api/reference#/DNA%20Sequences
- archive(dna_sequence_ids: Iterable[str], reason: EntityArchiveReason) DnaSequencesArchivalChange ¶
Archive DNA sequences.
See https://benchling.com/api/reference#/DNA%20Sequences/archiveDNASequences
- auto_annotate(auto_annotate: AutoAnnotateDnaSequences) AsyncTaskLink ¶
Auto-annotate DNA sequences with matching features from specified Feature Libraries.
See https://benchling.com/api/reference#/DNA%20Sequences/autoAnnotateDnaSequences
- autofill_parts(dna_sequence_ids: Iterable[str]) AsyncTaskLink ¶
Autofill DNA sequence parts.
See https://benchling.com/api/reference#/DNA%20Sequences/autofillDNASequenceParts
- autofill_translations(dna_sequence_ids: Iterable[str]) AsyncTaskLink ¶
Autofill DNA sequence translations.
See https://benchling.com/api/reference#/DNA%20Sequences/autofillDNASequenceTranslations
- bulk_create(dna_sequences: Iterable[DnaSequenceBulkCreate]) AsyncTaskLink ¶
Bulk create DNA sequences.
See https://benchling.com/api/reference#/DNA%20Sequences/bulkCreateDNASequences
- bulk_get(dna_sequence_ids: Iterable[str], returning: Optional[Iterable[str]] = None) Optional[List[DnaSequence]] ¶
Bulk get DNA sequences.
See https://benchling.com/api/reference#/DNA%20Sequences/bulkGetDNASequences
- bulk_update(dna_sequences: Iterable[DnaSequenceBulkUpdate]) AsyncTaskLink ¶
Bulk update DNA sequences.
See https://benchling.com/api/reference#/DNA%20Sequences/bulkUpdateDNASequences
- create(dna_sequence: DnaSequenceCreate) DnaSequence ¶
Create a DNA sequence.
See https://benchling.com/api/reference#/DNA%20Sequences/createDNASequence
- get_by_id(dna_sequence_id: str, returning: Optional[Iterable[str]] = None) DnaSequence ¶
Get a DNA sequence.
See https://benchling.com/api/reference#/DNA%20Sequences/getDNASequence
- 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[Union[str, ListDNASequencesSort]] = None, page_size: Optional[int] = None, author_idsany_of: Optional[Iterable[str]] = None, returning: Optional[Iterable[str]] = None) PageIterator[DnaSequence] ¶
List DNA sequences.
See https://benchling.com/api/reference#/DNA%20Sequences/listDNASequences
- unarchive(dna_sequence_ids: Iterable[str]) DnaSequencesArchivalChange ¶
Unarchive DNA sequences.
See https://benchling.com/api/reference#/DNA%20Sequences/unarchiveDNASequences
- update(dna_sequence_id: str, dna_sequence: DnaSequenceUpdate) DnaSequence ¶
Update a DNA sequence.
See https://benchling.com/api/reference#/DNA%20Sequences/updateDNASequence