You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Transactionality: Need to be able to do CRUD (Creates, Reads, Updates, Deletes). Siggie also wrote: The value set data changes frequently -- by the minute or hour -- and needs to be up-to-date in the graph database.
Web API: Should be able to run on a separate server. It will be used by TIMS and TermHub, and should have its own infrastructure and lifecycle.
Query complexity: Should be very flexible and rich, as we do not know what our future use cases will be.
Data variety: We need much more data than we've attempted to load in OAK.
i. Additional structures: In addition to edges for vocabulary structures, we need concept metadata, relationship metadata, full N3C/OMOP vocabulary tables, versions of these tables;
ii. ValueSets (Graph DB: Requirement: CRUD on graph database for value sets #515): We need value sets (OMOP/N3C, eventually ATLAS and VSAC) in the graph database.
iii. ?: Currently we do our graph analysis using a graph tool -- NetworkX, which could be replaced by OAK -- but it forces our application to do most data retrieval in Postgres, including a lot of graph-like analysis, and a small part of the complex stuff in the graph tool. (Joe: Not sure what the issue is here, per OAK or otherwise)
TCCM: One option is to continue development on TCCM, which already has a Neo4J graph DB backend, and already has a lot of code written out, e.g. loaders for some ontologies and REST endpoints.
TriplyDB: May be able to use this as a free option, combine multiple RDF files, and upload them here.
Broad requirements
i. Additional structures: In addition to edges for vocabulary structures, we need concept metadata, relationship metadata, full N3C/OMOP vocabulary tables, versions of these tables;
ii. ValueSets (Graph DB: Requirement: CRUD on graph database for value sets #515): We need value sets (OMOP/N3C, eventually ATLAS and VSAC) in the graph database.
iii. ?: Currently we do our graph analysis using a graph tool -- NetworkX, which could be replaced by OAK -- but it forces our application to do most data retrieval in Postgres, including a lot of graph-like analysis, and a small part of the complex stuff in the graph tool. (Joe: Not sure what the issue is here, per OAK or otherwise)
Specific requirements
Options considered
Details
networkx
Related
The text was updated successfully, but these errors were encountered: