 The GenePHP project has a similar structure to other Bio* projects, with a number of classes representing (amongst other things) DNA and protein sequences and sequence alignments.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.