FAQ

What is the CFDE Gene Regulation Linked Data Hub

CFDE Gene Regulation Linked Data Hub ("CFDE GeneReg LDH") leverages a core microservice that is reusable and extensible by the Milosavljevic lab to store and expose data documents in a uniform, API-focused, and content-flexible manner which is built upon a NoSQL/hybrid-graph database.

What is the technology side used by the service?

  • NodeJS server back-end
  • ArangoDB data store
  • RESTful-APIs with JSON representation
  • (Front-end web UI microservices are separate an employ the API service; they are bespoke, other than this API-wrapper UI.)

Does the CFDE GeneReg LDH service have any dependencies?

  • CFDE GeneReg LDH is backed specifically by a multi-model (document, graph, key-value) data store called ArangoDB, which is available on a wide variety of platforms. The CFDE GeneReg LDH application is developed using an open source server-side Javascript environment called NodeJS, which is also available on a wide variety of platforms. CFDE GeneReg LDH itself assumes it is running on a generic Linux server.

  • Lab library packages are publicly available from a node repository the lab controls.

  • Access control is still tied to legacy Genboree systems employed by the Milosavljevic lab. This is being phased out, at low priority, in favor of a replaceable microservice that issues JWTs for authentication and which can answer permission questions from API and UI microservices.