BioJava: an open-source framework for bioinformatics