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.NucleotideMixinDeoxyribonucleic acid composed of the following nucleotide sequences:
String Residue Class AAdenine Purine CCytosine Pyrimidine GGuanine Purine TThymine 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.DNAinstead.
-
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.Variantinstead.
-
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
Variantkey as anumpy.ndarray.Warning
Will be deprecated in
v0.7.0. Usenucleic.SnvSpectrum.weights.keysinstead.
-
counts¶ Return all single nucleotide variants and their counts.
Warning
Will be deprecated in
v0.7.0. Usenucleic.SnvSpectruminstead.
-
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
Variantkey as anumpy.ndarray.Warning
Will be deprecated in
v0.7.0. Usenucleic.SnvSpectrum.keysinstead.
-
split_by_notation() → Tuple[nucleic.SnvSpectrum, nucleic.SnvSpectrum][source]¶ Split pyrimidine vs purine reference variants into seperate spectrum.
Raises: ValueError– if thenotationof this spectrum is notNotation.none.Returns: spectrum_pu – A SnvSpectrumholding purine reference variants. spectrum_py: ASnvSpectrumholding 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.valuesinstead.
-