Package org.biojava.bio.program.indexdb
A flat-file ascii index of ascii flat files as per the OBDA specification.
The OBDA flat file indexing specification adresses the need to provide a cross-platform indexing scheim for flat files that are reccord based. Typically these files have a primary ID per entry and potentially multiple secondary IDs in potentially multiple namespaces. Different entries will all have different primary IDs, but may shair seccondary IDs in a given namespace.
This package provides an API for managing these ID associations and retrieving blocks of files accordingly. Where ever possible, a sensible choice is made between linear scans and binary searches over ID. All index files use fixed-length reccords to make the binary searches as fast as is feasable.
-
Interface Summary Interface Description IndexStore IndexStore
is an interface for indexing flatfiles according to the OBDA specification.Record Record
represents a record within an indexed flat file databank as defined by the OBDA standard. -
Class Summary Class Description BioStore BioStore
s represent directory and file structures which index flat files according to the OBDA specification.BioStoreFactory BioStoreFactory
createsBioStore
instances.IndexTools IndexTools
contains static utility methods for creating flatfile indices according to the OBDA standard.Record.Impl Impl
is the default implementation of Record.