monarch-initiative / dipper

Data Ingestion Pipeline for Monarch
https://dipper.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
57 stars 26 forks source link

Consider use of SHACL to specify the shapes of RDF graphs produced by dipper #265

Open cmungall opened 8 years ago

cmungall commented 8 years ago

https://www.w3.org/TR/shacl/

This could replace CMAPs as a way of documenting the expected output of dipper modules.

Could also drive unit tests

kshefchek commented 8 years ago

If we move away from cmaps for data modelling, SHACL seems interesting, we can automate the creation of graph views for documentation and review using the dot format:

RDFLib can convert rdf to dot: http://rdflib.readthedocs.org/en/stable/apidocs/rdflib.tools.html#module-rdflib.tools.rdf2dot

There are a number of tools that can take this as input.

balhoff commented 7 years ago

@mbrush and I will be exploring SHACL in the near future. Starting with RGD ingest: https://github.com/monarch-initiative/dipper/blob/master/docs/RGD/Modeling/RGD-Gene-Pheno_20170215.jpg