nucleic module¶
-
class
nucleic.
DNA
(sequence, metadata=None, positional_metadata=None, lowercase=False, validate=True)[source]¶ Bases:
skbio.sequence._grammared_sequence.GrammaredSequence
,skbio.sequence._nucleotide_mixin.NucleotideMixin
Deoxyribonucleic acid composed of the following nucleotide sequences:
String Residue Class A
Adenine Purine C
Cytosine Pyrimidine G
Guanine Purine T
Thymine Pyrimidine Examples
>>> dna = DNA("A") >>> dna.is_purine() True >>> dna.complement() DNA("T") >>> DNA("T").to("A") Variant(ref=DNA("T"), alt=DNA("A"), context=DNA("T"))
-
nucleic.
Nt
(seq: Union[str, nucleic.DNA]) → nucleic.DNA[source]¶ A single nucleotide of DNA.
Warning
Will be deprecated in
v0.7.0
. Usenucleic.DNA
instead.
-
nucleic.
Snv
(ref: nucleic.DNA, alt: nucleic.DNA, context: Optional[nucleic.DNA] = None) → nucleic.Variant[source]¶ A single nucleotide variant of type
Variant
.Warning
Will be deprecated in
v0.7.0
. Usenucleic.Variant
instead.
-
class
nucleic.
SnvSpectrum
(k: int = 3, notation: nucleic.Notation = <Notation.none: 0>)[source]¶ Bases:
nucleic.util.DictMostCommonMixin
,nucleic.util.DictNpArrayMixin
,collections.OrderedDict
-
contexts
() → numpy.ndarray[source]¶ Return all
Variant
key as anumpy.ndarray
.Warning
Will be deprecated in
v0.7.0
. Usenucleic.SnvSpectrum.weights.keys
instead.
-
counts
¶ Return all single nucleotide variants and their counts.
Warning
Will be deprecated in
v0.7.0
. Usenucleic.SnvSpectrum
instead.
-
counts_as_array
() → numpy.ndarray[source]¶ Return all counts as a
numpy.ndarray
.Warning
Will be deprecated in
v0.7.0
. Usenucleic.SnvSpectrum.values()
instead.
-
mass
() → numpy.ndarray[source]¶ Return the discrete probability mass of this spectrum.
Raises: ValueError
– if an observation is found with zero context weight.
-
snvs
() → numpy.ndarray[source]¶ Return all
Variant
key as anumpy.ndarray
.Warning
Will be deprecated in
v0.7.0
. Usenucleic.SnvSpectrum.keys
instead.
-
split_by_notation
() → Tuple[nucleic.SnvSpectrum, nucleic.SnvSpectrum][source]¶ Split pyrimidine vs purine reference variants into seperate spectrum.
Raises: ValueError
– if thenotation
of this spectrum is notNotation.none
.Returns: spectrum_pu – A SnvSpectrum
holding purine reference variants. spectrum_py: ASnvSpectrum
holding pyrimidine reference variants.Note
- TODO: Return a collection holding the two spectrum, like
namedtuple
.
- TODO: Return a collection holding the two spectrum, like
-
weights_as_array
() → numpy.ndarray[source]¶ Return all weights as a
numpy.ndarray
.Warning
Will be deprecated in
v0.7.0
. Usenucleic.SnvSpectrum.weights.values
instead.
-