Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • bob.bio.face bob.bio.face
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • bobbob
  • bob.bio.facebob.bio.face
  • Issues
  • #14
Closed
Open
Issue created Oct 27, 2016 by Manuel Günther@mguentherMaintainer

Some database interfaces do not provide access to the annotations stored in the low-level databases

As discussed in bob#235 (closed), there are some databases that do not take care of the annotations stored in the low-level databases. New BioDatabase interfaces (and new BioFile interfaces) need to be provided.

I think, having a generic BioFile derivative (maybe called BioFileFromLowLevel or alike) that keeps track of the low-level File object (which is required to query the annotations) would be easier than writing specialized XXXBioFile's for each case. Also, a generic BioDatabaseWithAnnotations can be created, from which the XXXBioDatabase's can be derived, so that the implementation needs to be done only once.

The question is A) if we want to have these intermediate level BioFileFromLowLevel and BioDatabaseWithAnnotations implementations and B) where we should put them? Is there any need for such intermediate level classes in other packages than bob.bio.face (and bob.bio.video)?

Assignee
Assign to
Time tracking