Normally I can at least figure out how to use something, even if I don't understand how it works under the hood, but with this, I couldn't even figure out the next step.
mediKanren's source code is under MIT license, and is on GitHub. Alas, the knowledge graphs we use for mediKanren aren't produced by us, and often have very complex licenses (one KG might include knowledge from 80 or 100 databases, each with a different license). As a result, we can't just release the KGs that are needed to actually use mediKanren. Also, creating high-quality queries that take into account all the nuances and quirks of the KGs is tricky, and changes as the KGs and the Biolink standard evolve. As a result, mediKanren requires some expertise to use effectively, along with access to the KGs.
An application that uses mediKanren as a back-end (along with other reasoners) is the NIH NCATS Biomedical Data Translator:
Please keep in mind that both Translator and mediKanren are designed for researchers and for biomedical research, not for patient care or treatment recommendations.
[0] https://bertrand.might.net/articles/algorithm-for-precision-...
"It will demonstrate progress to date, including the now-routine use of relational programming in miniKanren to identify personalized treatments for patients with some of the rarest and most challenging diseases in the world."
... wherefrom I cannot help but be amazed at how personalization through data optimization apparently actually helps solve such things and can be an approach.-
The Algorithm for Precision Medicine, talk by Matthew Might [video] - https://news.ycombinator.com/item?id=37814662 - Oct 2023 (14 comments)
The Algorithm for Precision Medicine - https://news.ycombinator.com/item?id=29483549 - Dec 2021 (1 comment)
[0] https://www.janestreet.com/tech-talks/algorithm-for-precisio...