Skip to main content

Serpent is an exploration into DNA sequences, codons, amino acids and genome data

Project description

Serpent

Explore DNA data with Serpent

Serpent is an exploration into DNA and RNA sequences, nucleotide bases, codons, amino acids and genome data.

Tools provided

Work with FASTA files and sequences

  • serpent cat: concatenate and print FASTA files
  • serpent find: find FASTA files in directories
  • serpent find -s: find and print FASTA sequences in files and directories

Convert data

  • serpent encode: Convert data into base 64 encoded representation
  • serpent decode: Map codons into numbers 0...64

Analyse and plot FASTA data visually

  • serpent fft: plot FFTs on DNA and RNA sequences
  • serpent hist: plot histogram statistics
  • serpent image: visualise DNA and RNA data as images
  • serpent seq: plot sequence count statistics

Statistics

  • serpent codons: Print codon statistics
  • serpent pep: Print peptide statistics

See serpent -h for all subcommands and serpent <subcommand> -h for options!

Motivation

I have wanted to explore DNA data in order to to learn and maybe invent some compression algorithms for DNA data for about two decades.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dna-serpent-0.2.1.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

dna_serpent-0.2.1-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file dna-serpent-0.2.1.tar.gz.

File metadata

  • Download URL: dna-serpent-0.2.1.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.4.7 CPython/3.9.16

File hashes

Hashes for dna-serpent-0.2.1.tar.gz
Algorithm Hash digest
SHA256 177b5101e686ed41b5c36a7fe72b4c817a105c962ea2756bfc8d6e9ce68651bb
MD5 8ea314a37ae26a103a5b2cad29f3a11e
BLAKE2b-256 26cfdaedfb39759b0b828c91fcf969562337a976e8b505bd4faef4ac9a9bb8cf

See more details on using hashes here.

File details

Details for the file dna_serpent-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: dna_serpent-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.4.7 CPython/3.9.16

File hashes

Hashes for dna_serpent-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cec529960b5e5908ee624fb99288ed490208974f0c029ce953ba4da6ef12aa01
MD5 af5cf098ab3b371071ba67af26d8d3d9
BLAKE2b-256 8e04c3ae567af46dba902ee0b0df61c0a8ecb84a235148f25cf49796a145954b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page