benchling_sdk.services.v2.stable.nucleotide_alignments_service module¶

class NucleotideAlignmentsService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

Nucleotide Alignments.

A Nucleotide Alignment is a Benchling object representing an alignment of multiple DNA and/or RNA sequences.

See https://benchling.com/api/reference#/Nucleotide%20Alignments

create_consensus_alignment(consensus_alignment: NucleotideConsensusAlignmentCreate) → TaskHelper[NucleotideAlignment]¶

Create a consensus Nucleotide alignment.

See https://benchling.com/api/reference#/Nucleotide%20Alignments/createConsensusNucleotideAlignment

create_template_alignment(template_alignment: NucleotideTemplateAlignmentCreate) → TaskHelper[NucleotideAlignment]¶

Create a template Nucleotide alignment.

See https://benchling.com/api/reference#/Nucleotide%20Alignments/createTemplateNucleotideAlignment

delete_alignment(alignment_id: str) → None¶

Delete a Nucleotide alignment.

See https://benchling.com/api/reference#/Nucleotide%20Alignments/deleteNucleotideAlignment

get_by_id(alignment_id: str) → NucleotideAlignment¶

Get a Nucleotide Alignment.

See https://benchling.com/api/reference#/Nucleotide%20Alignments/getNucleotideAlignment

list(modified_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, ids: Optional[List[str]] = None, names_any_of: Optional[List[str]] = None, names_any_of_case_sensitive: Optional[List[str]] = None, sequence_ids: Optional[List[str]] = None, sort: Optional[Union[str, ListNucleotideAlignmentsSort]] = None, page_size: Optional[int] = None) → PageIterator[NucleotideAlignmentSummary]¶

List Nucleotide Alignments.

See https://benchling.com/api/reference#/Nucleotide%20Alignments/listNucleotideAlignments