|
JavaStudioTM Design for AnnotView_IO |
|

A complex component, AnnotView_IO is responsible for retrieving sequence (protein or nucleic acid)
from a database, along with any relevant sequence annotation (i.e. features). Much of the complexity results
from the fact that the sequence and annotation readers are independent components (which is necessary if they
are to be reused in other applications) that must be synchronized appropriately. The TimeStamper components
label the sequence and annotation data with logical timestamps that are used throughout the application to ensure
consistency (i.e. the application should never be showing the sequence for one entry and the annotation for
another, or a follow-up analysis that was performed on a now-defunct sequence).