Applications
Installation
There are a few options when it comes to installation of programs in Haskell, the easiest is to install the GHC compiler and the cabal-install tool from your OS distribution, and then the commands
cabal update
cabal install <program>
should Just Work. For more information, see this page.
List of Applications
A50
A50 is a utility to evaluate genome assemblies. As an alternative to N50, which only provides a single number, A50 generates a graph by ordering all contigs by size, and plotting the cumulative size of the assembly vs contig numbers. This makes it easy to compare assemblies at a glance.
A50 uses the bio library.
Flower
Flower reads SFF files from 454 sequencing and can produce a variety of outputs. This includes a textual format intended to make the raw flowgram information easily accessible. Flower is now part of the biosff package.
FlowSim
FlowSim is a simulator pipeline for 454 pyrosequencing. It comes with a separate tool, clonesim, that simulates clones as random fragments of the input sequences, and flowsim which simulates the pyrosequencing reaction and generates the corresponding SFF file.
The development version (available from the darcs repo) supports quality clipping, non-uniform clone coverage, adapter sequences (which aren’t always properly clipped by the 454 pipeline), and PCR mutations.
bamstats
BAM files contain alignments of (short) reads against a reference. This tool helps to evaluate their quality by generating various statistics and plots.
Simple examples
The bio library contains a set of small programs meant to both illustrate library usage as well as provide useful bioinformatics tools.
