[Biojava-dev] hierarchical vs flat module organisation
Scooter Willis
HWillis at scripps.edu
Thu May 28 18:09:32 UTC 2009
Andreas
I think the organization should make the most sense to the user of BioJava and should be functionally grouped. I show up looking for specific biology algorithms/code. Blast, Sequence Alignment, Tree construction etc. In that module I would then find different features that I can then explore to solve the problem. The question becomes would I pick a module based on how it solved the problem. Given that BioJava does not have a native solution do to BLAST nor does the developer want to deal with all the configuration the BLAST-web services call simply becomes the only choice. The results of parsing a BLAST output and making a BLAST web service call should be the same structured result where I would then use other BioJava api's against the results.
I think we should group by function an that gives the developer a collection of tools to work with.
Scooter
________________________________
From: biojava-dev-bounces at lists.open-bio.org on behalf of Andreas Prlic
Sent: Thu 5/28/2009 12:53 PM
To: biojava-dev
Subject: [Biojava-dev] hierarchical vs flat module organisation
Hi,
from the different posts it seems there are two types of suggestions
for how to organize modules: hierarchical vs. flat.
I wonder if the best way to organize this is to mix the designs. There
could be few top-level modules like core, webservices, phylo,
structure. These would be equivalent to projects in the workspace.
These can then contain-submodules like
webservices-blast-ebi
webservices-blast-ncbi
webservices-whatever
or
structure-core
structure-viewers
The submodules would be sub-folders in the projects.
Any thoughts on that?
Andreas
_______________________________________________
biojava-dev mailing list
biojava-dev at lists.open-bio.org
http://lists.open-bio.org/mailman/listinfo/biojava-dev
More information about the biojava-dev
mailing list