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.