## Package dp

DP demonstration programs.

See:
Description

Class Summary
Dice: This demo file is a simulation of the "The occasionally dishonest casino" example from the book by R.
PairwiseAlignment: This demo file is a simple implementation of pairwise-alignment.
PatternFinder
SearchProfile
ViterbiAlign: This demonstrates aligning a sequence to a model.

## Package dp Description

DP demonstration programs.

Dynamic programming is used in bioinformatics to find good ways of labeling sequences of amino-acids or nucleotides, given that you have some model of how things can change over time. The org.biojava.bio.dp package provides a toolkit for building arbitrary HMMs that define grammers over ResidueLists. This gives you great flexibility to design your HMM on a whim, and see if it works. The down-side of this is that we can't guarantee that the performance of all algorithms will rival that of hand-edited C-code.

The demonstration applications here are to show you the sorts of things that can be done with very little effort. They are not meant as fully fledged applications, although you may choose to build an application from them.