Each class is designed to be general enough to be useful in a number of BioPHP projects. Similarly, the Functions project aims to create a number of functions to perform tasks on class objects and reduce code duplication between projects.
The classes are designed to be adaptable for use in multiple BioPHP projects.  Similarly, the Functions project seeks to create a set of reusable functions that can be applied to class objects, reducing the need for repetitive coding within various projects.