na_seq

Crates.iona_seq
lib.rsna_seq
version0.2.4
sourcesrc
created_at2024-10-06 19:17:58.223989
updated_at2024-12-09 18:49:51.910696
descriptionDNA and RNA sequence types and functions
homepage
repositoryhttps://github.com/David-OConnor/seq
max_upload_size
id1399295
size47,025
David O'Connor (David-OConnor)

documentation

https://docs.rs/seq

README

Nucleic Acid Sequence tools

Crate Docs

This small library contains types and functions used for performing operations on DNA and amino acid sequences. Its most fundamental types arethe Nucleotide and AminoAcid enums, representing a single DNA nucleotide, and a single amino acid respectively. This library is general, and intended to be used by any program or library that uses DNA sequences.

It includes functions to convert between &[Nucleotide] to string and vice-versa, and convert to and from u8 representations of the UTF-8 characters. It includes functions to serialize and deserialize in a compact binary format, with 2 bits per nucleotide.

See the docs for details on data structures and functions available.

Utility functionality

  • Sequence and nucleotide complements
  • Sequence and nucleotide weight
  • GC content

We may add alignment, sequence searches, and other utility features in the future.

Also includes restriction enzyme functionality basics.

This library is used by the PlasCAD plasmid editor.

Commit count: 19

cargo fmt