MARS: A neurosymbolic approach for interpretable drug discovery

Lauren Nicole DeLong, Yojana Gadiya, Paola Galdi, Jacques D. Fleuriot, Daniel Domingo-Fernández
10/2/2024
cs.AIcs.LGcs.LO

No official code found. Best implementation: laurendelong21/MARS (7 stars, Apache-2.0, last commit 2025-12-05). 1 more below.

Abstract

Neurosymbolic (NeSy) artificial intelligence describes the combination of logic or rule-based techniques with neural networks. Compared to neural approaches, NeSy methods often possess enhanced interpretability, which is particularly promising for biomedical applications like drug discovery. However, since interpretability is broadly defined, there are no clear guidelines for assessing the biological plausibility of model interpretations. To assess interpretability in the context of drug discovery, we devise a novel prediction task, called drug mechanism-of-action (MoA) deconvolution, with an associated, tailored knowledge graph (KG), MoA-net. We then develop the MoA Retrieval System (MARS), a NeSy approach for drug discovery which leverages logical rules with learned rule weights. Using this interpretable feature alongside domain knowledge, we find that MARS and other NeSy approaches on KGs are susceptible to reasoning shortcuts, in which the prediction of true labels is driven by "degree-bias" rather than the domain-based rules. Subsequently, we demonstrate ways to identify and mitigate this. Thereafter, MARS achieves performance on par with current state-of-the-art models while producing model interpretations aligned with known MoAs.

View on arXivView PDF

Code Implementations(2)

laurendelong21/MARSCommunity100%
Apache-2.0
70Shell, PythonJun 22, 202310 months agoApache-2.0
Apache-2.0
30Jupyter NotebookMay 29, 202410 months agoApache-2.0

Similar Papers

Cite this paper

@article{delong2024mars,
  title  = {MARS: A neurosymbolic approach for interpretable drug discovery},
  author = {Lauren Nicole DeLong and Yojana Gadiya and Paola Galdi and Jacques D. Fleuriot and Daniel Domingo-Fernández},
  year   = {2024},
  eprint = {2410.05289},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.05289v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.05289.svg)](https://codeofpaper.com/paper/2410.05289)

Discussion