Preprocessing of input data solves the problem of underflow errors. 

The problem seemed to be caused by the difference in absolute magnitude
of the observation profile vector components. Even though the
mathematics of the solution for the problem implies that this will not
effect the results, it does. 

Todo: 

(1) Clean actual trans-membrane beta-barrel data and perform exploratory
data analysis.
(2) Start with processing of the data set and obtain results. Remember
to test out different structural grammars and mixtures.
(3) Start with writeup of biological background, other results and
methods used in literature, mathematics of model used, practical
implementation issues and solutions (provide a workflow/UML depiction of
the code).