Bio Ex

Bioinformatics tools for Elixir.

Modules

Restriction

An Elixir implementation for restriction enzyme data based on the REBASE database.

Sequence

Sequence manipulations, validations and general IUPAC data.

Tasks

bio.restriction.*

update

Download and build the restriction enzymes using the REBASE Emboss files.

Parameters:

download

Download the REBASE emboss files. If the files exist in --cache-dir, then the download will be skipped.

Parameters:

build

Generate Bio.Restriction.Enzyme module content from the REBASE emboss files using the Bio.Rebase.Emboss.parse/1 function.

Parameters:

bio.random

dna

Generate a number of random DNA sequences. See Erlang docs to understand the available options for algorithms.

Parameters:

Installation

Available in Hex.

The package can be installed by adding bio_ex to your list of dependencies in mix.exs:

def deps do
  [
    {:bio_ex, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/restrict_ex.