Nucleotide, amino acid, and codon datatypes for Python
Project description
biodatatypes
Biological sequence datatypes
Installation
pip install biodatatypes
Usage
from biodatatypes import Nucleotide, AminoAcid, Codon
from biodatatypes import NucleotideSequence, AminoAcidSequence, CodonSequence
# Nucleotide
nucleotide_a = Nucleotide['A']
nucleotide_c = Nucleotide.C
nucleotide_g = Nucleotide.from_str('G')
nucleotide_t = Nucleotide(4)
gap = Nucleotide['-']
also_gap = Nucleotide.Gap
# AminoAcid
amino_acid_ala = AminoAcid['Ala']
amino_acid_arg = AminoAcid.Arg
amino_acid_asn = AminoAcid.from_str('N')
amino_acid_asp = AminoAcid(4)
stop = AminoAcid['Stop']
also_stop = AminoAcid.Stop
# Codon
codon_gca = Codon['GCA']
codon_gcg = Codon.GCG
codon_gct = Codon.from_str('GCT')
codon_aat = Codon(4)
stop = Codon['Stop']
also_stop = Codon.Stop
# NucleotideSequence
nucleotide_sequence = NucleotideSequence.from_str('ACGT')
gapped_nucleotide_sequence = NucleotideSequence.from_str('A-CG-T')
masked_nucleotide_sequence = NucleotideSequence.from_str('A#GT')
# AminoAcidSequence
amino_acid_sequence = AminoAcidSequence.from_str('ACDE')
gapped_amino_acid_sequence = AminoAcidSequence.from_str('A-C-E')
masked_amino_acid_sequence = AminoAcidSequence.from_str('A#DE')
# CodonSequence
codon_sequence = CodonSequence.from_str('ATGAAACGATAG')
gapped_codon_sequence = CodonSequence.from_str('ATGAAA---CGATAG')
masked_codon_sequence = CodonSequence.from_str('ATG###CGATAG')
License
MIT License
Author
Kent Kawashima
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
biodatatypes-0.1.1.tar.gz
(17.4 kB
view hashes)
Built Distribution
Close
Hashes for biodatatypes-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d2df4daed44d4c696f3857c5ceac891bc1a8a9a0ad77ad94b39e4b7f5b3c01 |
|
MD5 | fb4f47216b91989146362fb944b4961b |
|
BLAKE2b-256 | 8ef166a66d7557ddbec11a283efdb646651f91a5756df42de08ac221108f9740 |