API Reference bio_elixir v0.3.0

modules

Modules

Internal helper module for dealing with amino acids

Implementations of the basic sequence functionality.

Defines behavior for modules to act as a converter between sequences.

Implements a wrapper around the Enum module's public interface.

Allow the input of FASTQ formatted files.

Allow the input/output of FASTA formatted files.

Read a SnapGene file

Deals with conversions between polymers.

Define Polymeric interface of a sequence type.

A struct representing the quality score of a FASTQ file.

Interaction between Bio.Sequence objects and Bio.Restriction.Enzymes.

This module houses all of the functions for accessing a struct of restriction enzyme data, the %Bio.Restriction.Enzyme.

Bio.Sequence is the basic building block of the sequence types.

Alphabets relevant to the sequences, coding schemes are expressed in essentially BNF. Values and interpretations for the scheme were accessed from here.

Amino Acid Alphabets

Amino acids are modeled as simple sequences using Bio.BaseSequence.

A module for working with DNA.

A representative struct for Double Stranded DNA polymers.

A single DNA strand can be represented by the basic sequence which uses Bio.BaseSequence .

Get the full name for a given monomer.

A module for working with RNA.

A single RNA strand can be represented by the basic sequence which implements the Bio.Polymer behavior.

How a "sequence" ought to comport itself.

mix-tasks

Mix Tasks

Bio.Random.Dna will generate random sequences of DNA based on the given arguments

Module for building out the actual data structure that will be generated in code.

This runs a series of downloads to get the relevant files from REBASE

Update the library of restriction enzymes according to REBASE data.