geneontology / go-graphstore Goto Github PK
View Code? Open in Web Editor NEWGene Ontology RDF GraphStore
Gene Ontology RDF GraphStore
@kltm suggests checking in jar, but about mvn/ivy/sbt/gradle instead? http://mvnrepository.com/artifact/com.blazegraph/bigdata-core
This ticket is to evaluate:
Need to decide how to group triples into named graphs. The current approach is simple and easy to use: one graph for asserted triples and one graph for inferred triples. This way inferences can be included or excluded easily, even for specific parts of a query.
One problem with this is that it is difficult or impossible to access metadata associated with particular LEGO models, since this metadata is attached to the LEGO model ontology IRI. There is no link at the RDF level between a LEGO model IRI and any of the nodes within that model. In the Minerva triplestore each LEGO model is stored in a named graph with the IRI of its ontology. But this is a bit hard to use from SPARQL. The only way to query across all models (without naming hundreds of graphs) is to use the default graph, but that prevents you (I think) from excluding inferences when you want to. Blazegraph has a "virtual graph" extension but that would require some extra bookkeeping to insert all the asserted graphs into the virtual graph.
A workaround could be to add rdfs:isDefinedBy
links, in Minerva, between model nodes and the model ontology IRI.
The current makefile is incomplete (only a subset of GAFs), and is duplicative with the new go pipeline; see the README
https://github.com/geneontology/go-site/tree/master/pipeline
We should roll in the generation of the ttl files into the main GO release pipeline, so that the ttls are available for download by others.
Looking at the travis, it looks like oraclejdk8
is being used.
Since all production is done on openjdk, this should be switched to openjdk as well.
The current Travis config doesn't do anything useful. A working config could test that the build procedure is able to run all the way through; however, the build as specified by the Makefile requires a very large amount of memory to run (~100 GB). We could:
Would be nice to have https only IRIs in service clauses at remote endpoints.
Grlc is a service that builds APIs based on sparql files in a repository.
Let's utilize this by making a new repo in geneontology, moving some example queries in the repo, and then ultimately setting up some grlc to point at rdf.geneontology.org.
This ticket is for creating the repo and moving examples as separate files into the repo.
Depends on geneontology/go-site#206
Don't hardcode file locations in makefile - make this driven by metadata
We want to make it easy to run canned or templated queries.
@balhoff - what were the results of your evaluation of lodestar?
in particular, traversal from uberon
TBD: do as partial DL query (owlet), sparql property paths, or RDFox tbox-in-abox
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.