This is an abstract part of the Statika-based Bio4j module system. The idea is to represent the Bio4j modules (data imported from different sources) as Statika bundles.
This will help us to manage dependencies between modules on the code level and make the module hierarchy really flexible and robust.
On another level, every module has some inner structure which also can be represented with the help of Statika.
See the presentation about modularizing Bio4j with Statika (note that in it's source you can find the "speaker notes", which may clarify something)
To use it in you sbt-project, add this to you build.sbt
:
resolvers += "Era7 maven releases" at "http://releases.era7.com.s3.amazonaws.com"
libraryDependencies += "bio4j" %% "modules" % "0.3.0"
See the corresponding doc and also tests for the NCBI Taxonomy module for an example.
See documentation in docs/
and autogenerated sources documentation in docs/src/
.
Every module is an independent sbt-project in a separate repository:
The code for the following modules is in the modules/
directory and we work on separating them:
- UniRef
- Protein Interactions
- Isoform Sequences
- Full Bio4j (aggregates all other modules)