OBOFoundry / OBO-Dashboard

Summary Dashboard for Open Biological and Biomedical Ontologies
http://dashboard.obofoundry.org/
19 stars 3 forks source link

OBO Dashboard stopped working within reasonable time and memory constraints #87

Closed matentzn closed 1 year ago

matentzn commented 1 year ago

We have a bit of a problem; for some reason, we cannot run the OBO dashboard anymore; NCIT and friends of similar size stopped being processable. Before ROBOT 1.9.0, it was still possible to run OBO Dashboard with 48GB or memory, and a timeout of 2 hours per ontology. Now, we cannot run it at all anymore (not even with 55 GB memory and 4 hours timeout).

INFO:root:Creating dashboard for ncit...
INFO:root:RUNNING: make  ROBOT_JAR=/tools/robot.jar ROBOT=robot  dashboard/ncit/dashboard.html (Timeout: 14400)
Terminating process

Its the timeout that kicks in, not an out of memory error; but 4 hours is already a lot for an ontology.

I will try now with 56 GB memory which is the absolute maximum I have on my machine, and an 8 hour timeout.

Any ideas of how we can deal with this is very appreciated.

PS: my guess is the problem is ROBOT report, but it could also be ROBOT reason - I cannot see it in the log unfortunately.

cthoyt commented 1 year ago

I suggest skipping the big ones in the meantime. NCIT, NCBITaxon, and ChEBI aren't curated/created in a normal way anyway

erik-whiting commented 1 year ago

@matentzn is this reproducible by running make ncit or something similar locally?

erik-whiting commented 1 year ago

by the way, what's the impact? http://dashboard.obofoundry.org/dashboard/index.html looks fine?

erik-whiting commented 1 year ago

Also, ROBOT 1.9.1 added the code in this PR, some of the comments mention a performance hit. I wonder if that's why you're experiencing problems

matentzn commented 1 year ago

Yea, it failed again, with the increased memory and time constraints.

matentzn commented 1 year ago

@erik-whiting we cannot re-run it at the moment (update)