cogent3.core.seqview.SeqDataView#
- class SeqDataView(*, parent: SeqsDataABC, alphabet: c3_alphabet.CharAlphabet[Any], parent_len: int, seqid: str | None = None, slice_record: SliceRecordABC | None = None, offset: int = 0)#
A view class for
SeqsData, providing methods for different representations of a single sequence.- Attributes:
- alphabet
array_valuereturns the sequence as a numpy array
bytes_valuereturns the sequence as bytes
is_reversedwhether the sequence is reversed
offsetthe annotation offset of this view
- parent
parent_lenlength of the parent sequence
parent_offsetreturns the offset from the true parent
seqidname of the sequence
slice_recordthe slice state of this view
str_valuereturns the sequence as a string
Methods
copy([sliced])returns copy
parent_coords(*[, apply_offset])returns coordinates on parent
to_rich_dict()returns a json serialisable dict.
with_offset(offset)returns new instance with annotation offset set
Notes
str_value/array_valueare not complemented, but can be reversed. The latter is done by theSequenceobject which has a moltype.