geneontology / noctua

Graph-based modeling environment for biology, including prototype editor and services
http://noctua.geneontology.org/
BSD 3-Clause "New" or "Revised" License
37 stars 13 forks source link

request Noctua reasoner QC report #873

Open LiNiMGI opened 5 months ago

LiNiMGI commented 5 months ago

During the testing of the MGI import to GOC project, I noticed one of our gene-centric models (Cntn2) failed to be exported into MGI from Noctua. Further looking into the model shown: the model was modified in graph on on 7/21/2023 and after the modification, it didn’t pass reasoner.

MGI has fixed the model in Noctua on 4/3/2024, it’s all good now.

This ticket is to request a Noctua reasoner QC report: If there are ShEx errors, then an entire gene-centric page may fail to be exported, it would be nice that GOC has a report to show a list of all the production noctua models that do not pass the reasoner, so MODs curators will be notified to correct them.

After talking with @pgaudet, we decide to submit the request here.

Thanks, Li

dustine32 commented 4 months ago

Command I use to run:

MINERVA_CLI_MEMORY=12G minerva-cli/bin/minerva-cli.sh --validate-go-cams --shex -i blazegraph-production.jnl -r reports/ -ontojournal blazegraph-lego.jnl

This will create four report files in the -r directory:

activity_report.txt
explanations.txt
gorules_report.json
main_report.txt

main_report.txt is the one we usually look at.

kltm commented 4 months ago

@pgaudet I've bolted a test of this onto the snapshot runs. On the next successful snapshot, a reports/go-cam_main_report.txt, etc., should be available.

kltm commented 4 months ago

@pgaudet Okay, the GO-CAM "QC" (ShEx reports) takes two days and seven hours to run, so we're going to have to figure something else out. I think that there are likely significant gains in the code to be had.

That said, I've got a copy of the reports here, so that's something to show for now: http://skyhook.berkeleybop.org/confinement-for-noctua-873/

Otherwise, I'm putting this on hold for the moment and moving ahead with other pipeline additions.

kltm commented 3 months ago

@pgaudet Here are a couple of "filtered" files for you: the first just rule 19; the second is rule 56 with the owl:Nothing in explanations removed: http://skyhook.berkeleybop.org/confinement-for-noctua-873/filter.19.json http://skyhook.berkeleybop.org/confinement-for-noctua-873/filter.56.nothing.json (The second one there may be a little incomplete, but is a place to start.)