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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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