Algorithms For The Analysis Of Biomolecular Simulations