API Reference bio_elixir v0.2.0

modules

Modules

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

How a "sequence" ought to comport itself.

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

Allow the input/output of FASTQ formatted files.

Allow the input/output of FASTA formatted files. Reads and writes fasta data to and from a number of formats.

A struct representing the quality score of a FASTQ file.

Read a SnapGene file

The Bio.Protocols.Convertible protocol allows us to define implementations of a convert/3 function within the context that makes sense. This is part of the approach to translating different polymers according to the nature of actual biological or chemical processes.

Functions related to restriction enzyme data.

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 acids are modeled as simple sequences using Bio.SimpleSequence.

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.SimpleSequence .

Get the full name for a given monomer.

Deals with conversions between polymers that define a Bio.Protocols.Convertible interface.

A module for working with RNA.

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

Calling use Bio.SimpleSequence will generate a simple struct in the calling module, as well as the implementation for the Enumerable protocol.

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.