MARS: A neurosymbolic approach for interpretable drug discovery


1 Background↩︎

Drug discovery (DD), the search for novel drugs to treat ailments, often involves screening thousands of small chemical compounds [1]. Many computational approaches have been developed to accelerate and streamline this screening process [2], [3]. Specifically, hundreds of such approaches operate upon knowledge graphs (KGs), in which nodes representing drugs, proteins, or medical conditions are connected by edges, representing the relationships between them [4]. Typically, DD is formulated on a KG as a link prediction task between drugs and the corresponding medical conditions (indications) to be treated [5], [6].

In addition to predicting drug indications, it is also important to understand a drug’s mechanism-of-action (MoA), the molecular processes by which it achieves its medicinal effect. As depicted in Fig. 1, MoAs typically involve chains or paths of physical, molecular interactions induced by a drug [7]. Revealing a drug’s MoA, which we call MoA deconvolution, informs researchers as to how each drug works, de-risks potential side effects [8], [9], and helps to predict clinical trial success [10]. Unfortunately, traditional approaches for MoA deconvolution involve additional laboratory assays, which do not scale well to the magnitudes at which DD screening takes place [1], [11]. Our approach, called the MoA Retrieval System (MARS) [12], could serve as a unique, AI-based alternative.

a

Figure 1: MoA of cortisone acetate. Cortisone acetate upregulates the activity of the glucocorticoid (GC) receptor protein, which, in turn, downregulates the cyclooxygenase (COX) protein. Since COX is directly involved in creating inflammation, its inhibition reduces inflammation, thereby treating keratitis [13]. Data regarding protein interactions and biological processes (left) can be collected in a laboratory setting, whereas physiological effects like indications (right) are obtained during or after clinical trials. Created in https://BioRender.com..

Specifically, MARS is a neurosymbolic (NeSy) approach. NeSy approaches combine logical rules with neural networks [14], so they tend to possess enhanced interpretability compared to state-of-the-art techniques on KGs [15]. Model interpretability involves transparency into the processes or patterns which led to certain predictions [16]. Therefore, NeSy approaches have already been positioned as a promising avenue for MoA deconvolution [17], [18]. However, interpretability is broadly defined [16], which poses an additional challenge: there are no clear guidelines for assessing the plausibility of model interpretations, especially for this novel task.

Although some previous studies present explainable or interpretable pipelines [17], [19], [20], the corresponding explanations leverage associative patterns: two nodes with mutual connections are likely to share other connections [21]. For example, such methods utilize associations regarding a drug’s pharmacological class [19], side effects [17], or known indications [20]. These associative patterns, which are discovered during or after clinical trials, might be useful for repurposing clinically approved drugs [5], [6]. However, associative patterns are rare or absent for novel compounds which have not yet undergone clinical trials. Furthermore, such patterns can not represent the MoA of a drug; instead, an MoA involves mechanistic patterns. For example, Figure 1 shows the MoA of cortisone acetate, which involves physical, molecular interactions [13]. Therefore, we define computational MoA deconvolution as the prediction of mechanistic paths between drugs and their biological effects, such as biological processes (BPs). BPs are a class of the Gene Ontology (GO) [22] representing the outcomes of molecular interactions.

To benchmark this novel task, we generate a tailored KG, called MoA-net [23], from real-world, experimental data. Unlike existing KGs that are designed for DR [24], [25], the entities and relations in MoA-net exclusively comprise molecular interactions which could be captured in a typical laboratory setting. To perform MoA deconvolution, MARS is used upon MoA-net to predict the links between nodes representing drugs and the BPs they cause.

Several interpretable features of MARS provide insight into the drug’s MoA, represented as a path between the two nodes. However, MARS’ interpretable features also reveal a reasoning shortcut. A reasoning shortcut describes a situation in which predictions are based on unintended semantics [26], [27]. For example, take the classic MNIST addition task, popularly used to assess NeSy methods [28]. To accomplish the MNIST addition task, a model is trained to determine the sum of two handwritten digits. In some cases, models were found to predict the correct sum, despite having misclassified the digits [29]. In this study, we found that predictions upon MoA-net are often driven by degree-bias, rather than the rules representing domain knowledge. Degree-bias occurs when a KG’s node degree distribution, describing the number of edges connected to each node, varies greatly [30]. Consequently, this affects how accessible, discoverable, and influential certain nodes might be to various statistical and AI-based methodologies [31], [32].

To address this reasoning shortcut, we consider the desiderata from Marconato et al. [33] for making NeSy systems shortcut-aware: (1) calibration, high accuracy on concepts unaffected by reasoning shortcuts, (2) performance, high accuracy despite reasoning shortcuts being present, and (3) cost effectiveness achieved through simple mitigation strategies. Using these desiderata as guidelines, we make MARS shortcut-aware for more insightful predictions involving DD and MoA deconvolution. Ultimately, our study underscores the importance of evaluating the capabilities of NeSy models within applied domains: by evaluating model interpretations against specific domain knowledge, we can more easily identify and mitigate shortcuts.

1.1 Related Work↩︎

1.1.1 Interpretable methods for drug discovery↩︎

Several previous methods for interpretable, computational DD lay the groundwork for MARS. Specifically, several of such methods use metapaths. Metapaths are abstract representations of paths in a KG [24], [34], and they are particularly useful for capturing long-range dependencies between nodes which are several hops away from one another. Project Rephetio [24], in particular, was foundational for the use of metapaths in DD. The authors of Project Rephetio prioritized drug-disease associations by evaluating the prevalence of specific metapath patterns across a large, heterogeneous KG. To do so, they used degree-weighted path counts (DWPC) [35]. In short, DWPCs enumerate all possible paths between source and target nodes, taking node degree into account. From this information, they predicted new drug-disease relations, and the metapaths used to make such predictions served as model interpretations. Another study by Kawichai et al. [36] used a similar approach, but they extracted metapaths involving relevant GO entities, like BPs (see Section 1). Their approach could effectively predict novel drug-disease associations to inform research on drug repurposing. Becuase metapaths were shown to be both useful and interpretable tools for this task, other studies applied them in different ways. For example, Ratajczak et al. [19] leveraged metapaths from Project Rephetio, but they used them, instead, to filter the KG down to a more informative subgraph for drug repurposing. Another method, called Bioteque [20], obtained representative embeddings of KG paths following each metapath. Like the aforementioned studies, they also found that their embeddings were useful for predicting novel drug-disease associations. Although our article discusses the use of mechanistic versus associative patterns used by KG-based methods, a variety of methods exist which capture different concepts. For example, the GFlowNet [37] uses paths in a graph to represent potential synthesis routes, involving chemical reactions, between reagents and a resultant drug. For a wider scope of interpretable computational DD, we refer the interested reader to broader reviews on this topic [38], [39].

1.1.2 NeSy AI for MoA deconvolution↩︎

Several NeSy approaches involve logical rules reflecting path-like patterns in biomedical KGs for DD-related link prediction tasks. For example, an approach by Tian et al. [40] used a combination of path patterns (similar to that in Section 2.3) and graph neural networks (GNNs) to predict drug side effects in an interpretable manner. Similarly, to predict drug indications, Sudhahar et al. [41] investigated evidence chains, paths explaining associations between drugs and diseases. However, these explanations were derived separately from indication predictions, via an additional rule-mining model [42], much like that of Renaux et al. [43], who used rule mining methods to unveil disease-causing gene interactions. Other approaches [17], [18], [44] accomplished biomedical link prediction for a variety of DD-related tasks through deep reinforcement learning (RL), in which a neural network contributes toward the optimization of a reward function [45]. One prominent example of such an approach is PoLo [17], which is based on MINERVA [18]. MINERVA involves a deep RL agent which traverses paths in a KG, receiving a reward when the first and last nodes of its path are known to have some relation of interest. PoLo expanded upon this by including an additional reward when the agent’s trajectories utilized a set of predefined, informative metapaths. Critically, they applied a static, literature-derived weight to each of the metapaths to quantify how important each one should be to the agent. Consequently, after training, predictions were expected to utilize and align, to some extent, with the most important metapaths. Another study by Drancé et al. [44] expanded on this idea by deriving the metapaths and their corresponding weights through rule-mining. Although weights remained static, they were mined directly from the KG, rather than sourced from an external study. In contrast to these studies, MARS learns weights for each metapath, so the resultant weights are a more direct measure of relative importance toward predictions. Additionally, while all these studies found that metapaths representing associative patterns were most frequently used, our study focuses upon paths involving mechanistic, molecular relations. In this study, we also identify a major risk: the approach may neglect to utilize rules in favor of other semantics for reward optimization. This results in reasoning shortcuts.

1.1.3 Trustworthy NeSy methods and reasoning shortcuts↩︎

Like the deep RL approaches described above, many other NeSy approaches are designed to abide by rules and domain knowledge [44], [46]. For example, a study called Biomedical KG refinement with Embedding and Rules, or BioGRER [47], used domain knowledge on the COVID-19 disease to construct relevant rules about it. By alternating between rules and a representative KG embeddings, BioGRER predicted novel drug indications and other biologically relevant information on COVID-19. Another NeSy approach, called Walking RDF and OWL [48], presented a pipeline for predicting drug indications in which ontological rules helped to predict new relations and augment the KG. Subsequently, a GNN was used to refine the augmented KG. Unlike the aforementioned approaches which utilize metapaths, methods which utilize GNNs or KG embeddings often suffer from local receptive fields [49], experiencing peak performances at two layers [50], [51]. Nonetheless, they behave similarly in that they use rules to guide or inform a neural network as well as to explain biomedical link predictions. Thus, the use of rules and domain knowledge in NeSy AI often portray such approaches as more trustworthy than neural, black box ones [52]. Recent studies, however, have found that NeSy approaches may suffer from reasoning shortcuts, in which a model predicts the correct outcome via unintended semantics [26], [27]. While reasoning shortcuts are not exclusive to NeSy methods [53], [54], they may be more easily overlooked when such approaches are portrayed as trustworthy.

2 Methods↩︎

Here, we present the MoA Retrieval System (MARS)1 [12] to perform MoA deconvolution. MARS improves PoLo [17] (Section 1.1) by introducing dynamic, learned rule weights. This differs from previous approaches, where weights are static and pre-computed (e.g., mined or literature-derived) [17], [44]. As discussed further, these learned weights also make MARS shortcut-aware. To test MARS, we designed a novel KG, called MoA-net, comprising data that is particularly relevant to predicting drug MoAs for new compounds, as opposed to approved ones.

2.1 Datasets: MoA-net and its variants↩︎

We designed our KG, MoA-net2 [23], specifically for MoA deconvolution. MoA-net consists of triples, two nodes connected by an edge, representing relations between drugs, proteins, and BPs (Table 1). In this study, we depict triples in MoA-net as binary predicates. For example, \(\texttt{interacts}(\textsl{Protein}, \textsl{Protein})\) states that two \(\textsl{Protein}\) nodes are connected via the interacts relation. Such protein-protein interactions (PPIs) are derived from several real-world datasets comprising experimental data, including Custom KG [55] and OpenBioLink KG [25]. In addition to PPIs, MoA-net contains causal relations between drugs and proteins, such as upregulates and downregulates, also from Custom KG and OpenBioLink KG. The BP nodes as well as the causal relations between proteins and BPs come from experimentally-derived and expert-curated GO annotations available in the UniProt database [56] (release 2023.05), a gold-standard collection of protein data. Such GO annotations are entered into UniProt by several groups of designated researchers, developers, and curators [57], and they denote which GO terms, including BPs, pertain to each protein in UniProt.

While other biomedical KGs exist [24], [25], MoA-net is unique from other KGs because it comprises drug-BP triples. These are derived from publicly available functional and biochemical assays in ChEMBL (v33), an open access database of bioactive compounds [58]. BPs are the fundamental processes for the regulation, defense, and communication of cells, including processes like signal transduction or inflammation [22]. Thus, MoA-net is particularly useful for DD within the context of novel compounds because it comprises entities and relations which could be discovered in a laboratory setting before clinical trials. By representing a drug’s therapeutic effect as a BP, framing DD within a pre-clinical context is possible.

Between the three node types, five unique edge types, or relations, are defined and shown in Table 1. Notably, the inverse relations of all edge types in Table 1, which run in the opposite direction of causality, are also included. Of the 1,622 drug-BP triples in MoA-net, 48 also had known MoAs in a database called DrugMechDB [13], a manually-curated compendium of known drug MoAs. DrugMechDB contains evidence-derived, mechanistic paths, or MoAs, between drugs and their respective molecular and physiological effects. Specifically, like MoA-net and other widely used biomedical KGs [24], [25], paths in DrugMechDB involve biomedical entities sourced from gold-standard biomedical databases.

Table 1: Node and edge type distributions and provenances in MoA-net.
Node type Count
\(\textsl{Drug}\) 300
\(\textsl{Protein}\) 9,301
\(\textsl{Biological\;Process\;(BP)}\) 86
Edge type Count
\(interacts(\textsl{Protein}, \textsl{Protein})\) 86,786
\(participates(\textsl{Protein}, \textsl{Biological\;Process\;(BP)})\) 4,325
\(downregulates(\textsl{Drug}, \textsl{Protein})\) 2,205
\(upregulates(\textsl{Drug}, \textsl{Protein})\) 1,631
\(induces(\textsl{Drug}, \textsl{Biological\;Process\;(BP)})\) 1,622

Finally, we created two variants of MoA-net. To investigate reasoning shortcuts, we used the Zietz et al. [30] implementation of XSwap [59], which swaps edges in a KG without affecting the distribution of node degrees. We called the resultant KG MoA-net-permuted. Additionally, MARS, described in Section 2.2, includes an optional, automatic KG trimming step to sparsify the KG. In essence, this step reduces edges of each class to below a user-specified threshold by iteratively removing those between the highest-degree nodes. To create a sparse variant of the MoA-net, we set this threshold to 10,000 PPIs. This specific value was selected because it reduced the PPIs to \(\sim 50\%\) of the total edges, striking a balance between mitigating the skewness of the node degree distribution and preserving the global connectivity of the KG. We refer to this trimmed subgraph as MoA-net-10k (see Section 3.3).

2.2 MARS: a NeSy approach for MoA deconvolution↩︎

As shown in Fig. 2, MARS takes two major inputs. The first involves a KG. In this case, we test MARS on MoA-net and its variants (see Section 2.1). Specifically, the input KG into MARS must contain triples involving some relation of interest. As shown in Figure 1, some information about drug candidates, such their indications, is discovered during or after clinical trials, so this information is typically unavailable for novel compounds. Therefore, to understand each MoA as the biological response to drug administration, we investigate MoAs as the relations between drugs and BPs (i.e., \(\texttt{induces}(\textsl{Drug}, \textsl{BP})\)). Specifically, we formulate this as a link prediction task. In other words, we task MARS with determining whether edges of type \(\texttt{induces}\) exist between \(\textsl{Drug}\) and \(\textsl{BP}\) nodes in MoA-net. Thereafter, new predictions regarding the \(\texttt{induces}\) relation serve as potential therapeutic outcomes for the chemical compound represented by the \(\textsl{Drug}\) node. As discussed in Section 2.1, this is a novel application in the KG field.

The second input into MARS, as depicted in Figure 2, includes metapath-based rules with corresponding weights.

a

Figure 2: Overview of the MoA retrieval system (MARS). Created in https://BioRender.com..

2.3 Metapath-based rules↩︎

As mentioned in Section 1.1, metapaths are abstract representations of instantiated paths in a graph [24], [34], [60]. For example, given the following path, \(P\), in MoA-net:

\[\begin{align} \textsl{Cortisone acetate} &\xrightarrow{upregulates} \textsl{GC receptor} \notag \\ & \xrightarrow{interacts} \textsl{COX protein} \xrightarrow{participates} \textsl{Inflammation} & \label{cortisone95acetate} \end{align}\tag{1}\]

the corresponding metapath, \(\tilde{P}\), would be: \[\begin{align} \textsl{Drug} \xrightarrow{upregulates} \textsl{Protein} \xrightarrow{interacts} \textsl{Protein} \xrightarrow{participates} \textsl{Biological Process (BP)}\label{cortisone95acetate95moa} \end{align}\tag{2}\]

Within this study, metapaths can be understood as a sequence of triples within the KG structure, making them inherently interpretable. In MARS, metapaths are used as the bodies of logical rules, in which triples are connected by logical conjunctions (\(\land\)). Conjunctions indicate that, if all triples in the rule body are true, then the rule head is evaluated as true. In other words, the rule is satisfied. The rule head, the left side of the implication arrow (\(\Leftarrow\)), is a single triple representing the relation of interest between the first and last node types of the metapath, e.g.,: \[\begin{align} \texttt{induces}(\textsl{Drug}, \textsl{BP}) &\Leftarrow \texttt{upregulates}(\textsl{Drug}, \textsl{Protein}_A) \land \notag \\ &\hphantom{\Leftarrow} \texttt{interacts}(\textsl{Protein}_A, \textsl{Protein}_B) \land \texttt{participates}(\textsl{Protein}_B, \textsl{BP}) & \label{example95rule} \end{align}\tag{3}\]

For each metapath-based rule, \(M_i\), in a set of rules, \(\mathcal{M} = \{M_1, M_2, ..., M_m\}\), the rule weight is denoted by \(w(M_i)\in \mathbb{R}\), where \(0 \leq w(M_i) \leq 1\). Such a weight indicates the relative usefulness of the metapath-based rule to the prediction task. In Section 2.5, we discuss how we initialize and compute these weights.

Using the hetnetpy package [61], we extracted all valid MoA patterns as metapaths from MoA-net (see Section 2.1). We defined valid MoA patterns as metapaths comprising directed, mechanistic paths between drug and BP nodes (see Table 3 in Appendix 6). Based on MoAs found in DrugMechDB, metapath length was limited to a maximum of four relations (or hops). We excluded metapaths depicting associative patterns, such as those leveraging information about shared BP targets, from the set of metapath-based rules. Specifically, associative patterns were identified based on paths in which a node was receiving directed, incoming edges from nodes of the same type. Finally, each of these metapaths served as the body of a logical rule with \(\texttt{induces}(\textsl{Drug}, \textsl{BP})\) as the rule head, as in formula 3 .

2.4 Overview of MARS↩︎

Using a deep RL process, MARS trains an agent to take walks of length \(L\) through the KG to connect pairs of nodes having the pre-defined relation of interest. Here, that relation is \(\texttt{induces}(\textsl{Drug}, \textsl{BP})\), which are masked from the agent during training. Each walk generates a path, \(P\), such as the one in the previous section 2.3. This path, \(P\), can also be understood as a series of \(L\) transitions: \(P := (e_{Drug} \xrightarrow{r_1} e_2 \xrightarrow{r_2} ... \xrightarrow{r_L} e_{L+1})\). With respect to classic RL terminology, each node can be considered a state, and each relation or transition between nodes can be considered an action. The agent may also remain at its current node. Ultimately, the goal of the agent is episodic: to find paths in which the starting node, \(e_{Drug}\) (the drug node), and the terminal node, \(e_{L+1}\), have the induces relation. By training the agent to do so, it can identify node pairs with the desired relationship, thus generalizing beyond the training set to predict novel pairs in a holdout, test set. In other words, while true positive predictions in the test set serve as validation, false positives are positioned as potentially novel \(\texttt{induces}(\textsl{Drug}, \textsl{BP})\) predictions.

Similarly to a Markov Decision Process [62], the agent moves based on its current position and its next possible actions, with no information about its target destination. Additionally, at each state or node in the agent’s trajectory, the history of the agent’s previous actions are encoded with a two-layer LSTM (see Appendix 8). Given the current node, \(e_c\), its history would comprise entity and relation embeddings (\(\boldsymbol{\textit{e}}\) and r, respectively) of each entity and relation traversed to that point:

\[\boldsymbol{\textit{h}}_c = \text{LSTM}(\boldsymbol{\textit{h}}_{c-1}, \boldsymbol{\textit{r}}_{c-1}, \boldsymbol{\textit{e}}_{c-1}) \label{lstm}\tag{4}\]

In this case, entity and relation embeddings can be understood as type-specific, learnable parameters of the LSTM. Using Eq. 4 , the agent’s next action can be modeled as a probability distribution, \(\boldsymbol{\textit{a}}_c\), where \(\boldsymbol{\textit{W}}_1\) and \(\boldsymbol{\textit{W}}_2\) are learnable weight matrices, and \(\boldsymbol{\textit{A}}_c\) denotes the action space (adjacent nodes) from the current node:

\[\boldsymbol{\textit{a}}_c = softmax(\boldsymbol{\textit{A}}_c(\textit{\boldsymbol{W}}_2 \text{ReLU}(\boldsymbol{\textit{W}}_1 [\textit{\boldsymbol{h}}_c; \boldsymbol{\textit{e}}_c]))) \label{action95dist}\tag{5}\]

Ultimately, MARS’ policy, is to draw actions from a categorical probability distribution parametrized by Eq. 5 . The parameters are trained to optimize the reward function, \(R(S_{L+1})\) (Eq. 6 ), which is evaluated each time the agent completes \(L\) transitions from some starting node:

\[R(S_{L+1}) = \mathbb{1}_{\{e_{L+1} = e_{BP}\}} + \mathbb{1}_{\{e_{L+1} = e_{BP}\}}\lambda\sum_{i=1}^{m} w(M_i) \mathbb{1}_{\{\tilde{P} = M_i\}}\label{eq:reward}\tag{6}\]

\[\mathbb{1}_{\{A\}} = \begin{cases} 1 & \text{if } A = \text{true} \\ 0 & \text{if } A = \text{false} \end{cases}\]

In short, the reward function, originally from Liu et al. [17], quantifies how successful \(P\) is according to two rewards (Figure 2). The first, base reward indicates whether the terminal node in the path, \(e_{L+1}\), is one of the desired target (BP) nodes (\(e_{BP}\)) that forms a known triple or true pair with the starting (drug) node, \(e_{Drug}\). Put simply: “given an \(\texttt{induces}(\textsl{Drug}, \textsl{BP})\) triple, did the agent make a successful traversal between the drug and BP nodes?"

The second, supplementary reward, contingent upon the first, indicates whether the corresponding metapath, \(\tilde{P}\), matches any metapath-based rule, \(M_i\). The second reward is also proportional to the rule’s corresponding weight, and MARS updates these weights during training. These updates are accomplished through a novel algorithm called two-hop joint probability, or \(P_{2H}\) (Section 2.5). Therefore, the agent is not only encouraged to find connections between true pairs of nodes, but it is also guided toward paths which resemble known MoAs. Thus, MARS has two key interpretable features: (1) paths between nodes which serve as potential MoA predictions, and (2) learned rule weights which serve as a proxy for the importance of each rule.

2.5 MARS dynamically updates rule weights↩︎

After MARS is executed, its learned rule weights reflect each rule’s relative usefulness in the prediction task. Rule weights are updated after every batch, which includes a subset of the training triples. This means that, during training, the weight updates drive the agent toward more informative paths and bypass the assumptions that pre-assigned rule weights are correct. This eliminates the need for pre-computed or literature-derived rule weights; thus, we initialize all weights uniformly as 0.5, a medium level of importance. We tested two different approaches for updating rule weights.

2.5.1 Naive weight updates↩︎

The first method for updating rule weights is called naive updates, and it lays the groundwork for the \(P_{2H}\) updates, covered in the next section. The naive way to implement weight updates (\(\text{MARS}_{\text{naive}}\)) is to increase weights according to the frequency at which each metapath-based rule, \(M_i\) is satisfied. In other words, frequency serves as a heuristic for how often the agent makes successful predictions with a given metapath. Formally, this involves recording the observed frequency, \(O_{M_i}\), at which each metapath-based rule is satisfied in each batch. The observed frequency is then normalized by the batch-specific expected frequency, \(E\), which assumes that every rule has a uniform probability across the total number of occurrences in that batch. Therefore, \(E\) is the same for every metapath-based rule. Ultimately, this produces a metric, \(\mu_{M_i}\) (Eq. 7 ) in which \(\mu_{M_i} > 1\) indicates usefulness (the agent used that rule more than others), and \(\mu_{M_i} < 1\) indicates otherwise.

\[\mu_{M_i}= O_{M_i} / E\label{eq:normalization}\tag{7}\]

Then, using Eq. 8 , denoted by \(\Phi\), and Eq. 9 , \(\mu_{M_i}\) is used to update the weight of a rule, \(w(M_i)\).

\[\Phi(\mu_{M_i}, w(M_i)) = w(M_i) \times 2\alpha(\frac{\mu_{M_i}-1}{\mu_{M_i}+1})\label{eq:update}\tag{8}\]

\[w(M_i)' = w(M_i) + \Phi(\mu_{M_i}, w(M_i))\label{eq:new95weight}\tag{9}\]

Several measures are taken to allow weight updates to happen gradually. Firstly, Eq. 8 is regularized by the hyperparameter \(\alpha \in \mathbb{R}\), where \(0 \leq \alpha \leq 1\), to control how subtle or drastic the weight update is, respectively. If \(\alpha = 0\), no weight updates are made. We selected \(\alpha\) via hyperparameter optimization (Appendix ¿tbl:hyperparameters?). Secondly, given that \(\mu_{M_i} \geq 0\), the range of Eq. 8 is \([-w(M_i)2\alpha, w(M_i)2\alpha]\). Therefore, if \(\alpha=1\), a weight can only, at most, triple during a single update. Thirdly, weight updates are executed after each batch, but batches only capture a fraction of possible trajectories through the KG. To increase the variety of metapaths seen, MARS’ agent performs multiple traversals, or rollouts, for each triple in a batch. Despite this, however, certain metapaths may still go under- or over- sampled in a single batch, resulting in drastic weight fluctuations.

To avoid extreme values that may result from sampling biases, \(\mu_{M_i}\) is further restricted as described in Eq. 12 by lower and upper bounds in Eqs. 10 and 11 . Specifically, \({\text{batch size} \times \text{rollouts}}\) describes the number of opportunities for which the agent could traverse a metapath, so the bounds are designed relative to this. For naive updates, \(\rho\) is the total number of metapath-based rules.

\[\mu_{min}=\frac{\rho}{\text{batch size} \times \text{rollouts}} \label{eq:lowerbound}\tag{10}\]

\[\mu_{max}=\rho \times \text{batch size} \times \text{rollouts} \label{eq:upperbound}\tag{11}\]

\[\mu_{M_i} = \text{min}(\mu_{max}, \text{max}(\mu_{min}, \mu_{M_i})) \label{eq:bound95mu}\tag{12}\]

To understand the intuition behind Eqs. 12  and 10 , recall that \(\mu_{M_i}\) is a ratio to approximate the usefulness of a rule. If \(\mu_{M_i}<1\), the corresponding weight, \(w(M_i)\), will decrease, and if \(\mu_{M_i}>1\), it will increase. If \(\rho\) is large, it will be more difficult for the agent to sample all metapath-based rules. Therefore, to reduce the impact of under-sampling on a weight update, Eq. 10 defines a larger lower bound in such cases. If \(\rho\) is small, the agent is likely to encounter each metapath-based rule more frequently within a single batch. In this scenario, over-sampling is a risk, so Eq. 11 scales the upper bound constrains a positive weight update by the relative size of the rule space. Finally, if the agent finds zero occurrences of any metapath-based rule, no weight updates are made at all.

2.5.2 \(P_{2H}\) weight updates↩︎

The second, more complex method to update weights, which is also a novel component of this work, is coined two-hop joint probability (\(P_{2H}\)). In essence, this metric approximates the usefulness of metapath-based rules based on full and partial matches. Pseudocode for \(P_{2H}\) can be found in Algorithm 1 below. In summary, each two-hop fragment is extracted from every path traversed by the agent (lines 2-8).

Figure 3: P_{2H} weight updates

Two-hop fragments are defined as the metapaths involving two consecutive relations in a given path or trajectory. For example, the two-hop fragments of the path expressed in Eq. 1 would be:

  • \(\texttt{upregulates}(\textsl{Drug}, \textsl{Protein}) \land \texttt{interacts}(\textsl{Protein}, \textsl{Protein})\), as well as

  • \(\texttt{interacts}(\textsl{Protein}, \textsl{Protein}) \land \texttt{participates}(\textsl{Protein}, \textsl{BP})\)

After all the two-hop fragments are extracted from the agent’s trajectories in a given batch, weight updates can be computed similarly to naive updates (Section 2.5.1). Here, \(E\) denotes the expected frequency of each fragment, computed as the reciprocal of the number unique fragments encountered (line 9). The observed frequencies are also adjusted in a similar manner, describing the number of times each two-hop fragment, \(f_j \in \mathcal{F}\), is encountered (\(O_{f_j}\)) (lines 10-12). With these alterations, Eq. 7 is used to compute \(\mu_{f_j}\).

To compute weight updates, the two-hop fragments are also determined for each of the metapath-based rules (line 14). For example, take the following metapath-based rule, \(M_{example}\): \[\begin{align} M_{example} &:= \texttt{induces}(\textsl{A}, \textsl{E}) \Leftarrow \texttt{upregulates}(\textsl{A}, \textsl{B}) \land \texttt{interacts}(\textsl{B}, \textsl{C}) \land \notag \\ &\hphantom{:= \texttt{induces}(\textsl{A}, \textsl{E}) \Leftarrow \texttt{upregulates}} \texttt{interacts}(\textsl{C}, \textsl{D}) \land \texttt{participates}(\textsl{D}, \textsl{E}) & \label{example95metapath} \end{align}\tag{13}\] where two-hop fragments are pairs of binary predicates which share a variable:

  • \(\textsl{Fragment 1}: \texttt{upregulates}(\textsl{X}, \textsl{Y}) \land \texttt{interacts}(\textsl{Y}, \textsl{Z})\)

  • \(\textsl{Fragment 2}: \texttt{interacts}(\textsl{X}, \textsl{Y}) \land \texttt{interacts}(\textsl{Y}, \textsl{Z})\)

  • \(\textsl{Fragment 3}: \texttt{interacts}(\textsl{X}, \textsl{Y}) \land \texttt{participates}(\textsl{Y}, \textsl{Z})\)

Here, the probability of each metapath-based rule is computed as the joint probability of its fragments (line 15 of Algorithm 1). For example, the \(P_{2H}\) metric for the metapath-based rule shown in formula 13 would be computed as \(P_{2H}(M_{example}) = p(\textsl{Fragment 1}) \times p(\textsl{Fragment 2}) \times p(\textsl{Fragment 3})\). Notably, there are two caveats. Firstly, to account for partial metapath matches, the definition of conjunction here is relaxed, allowing truth to be evaluated on the fragment level. Secondly, metapath fragments do not necessarily represent independent events, but the way in which the \(P_{2H}\) metric is computed suggests otherwise. However, to avoid complex computation involving conditional probabilities for dependent events [63], independence is assumed, and the \(P_{2H}\) metric serves as an approximation for the empirical probabilities of metapath-based rules. From this \(P_{2H}\) metric, weights can be updated using Eqa. 8  and 9 from Section 2.5.1 (line 16 of Algorithm 1). Notably, for \(P_{2H}\) updates, \(\rho\) in Eqs. 11 and 10 is the total number of unique two-hop fragments possible. Ultimately, MARS with \(P_{2H}\) updates (\(\text{MARS}_{P_{2H}}\)) uses all information from successful trajectories.

We describe implementation details and hyperparameter selection in Appendices 7 and 8, respectively.

2.6 Evaluation↩︎

As mentioned in Section 2.2, we test MARS upon MoA-net, and performance is assessed based on link prediction over drug-BP triples. Therefore, we split the drug-BP triples within MoA-net into training (60%), validation (20%), and test (20%) sets. Models are evaluated using Hits@\(k\), where \(k \in \{1, 3, 10\}\) and mean reciprocal rank (MRR), optimizing for the latter. Hits@\(k\) reports the proportion of times the correct results are in the top \(k\) ranked entries, while MRR reports how highly ranked the first correct item is amongst ranked results [4]. In addition to these standard metrics, we report pruned metrics: these are computed solely on a subset of the predictions that utilized one of the pre-defined metapath-based rules (see Table 3), excluding all predictions which did not satisfy a rule. Notably, pruned metrics help us assess the calibration desideratum, as introduced in Section 1, since rule-based predictions follow the expected model semantics.

We conduct an extensive benchmark of MARS against five different baseline KGE models, two state-of-the-art NeSy RL methods, and one network measure. Based on previous biomedical KG benchmarks [6], the KGE baseline models include ComplEx [64], RotatE [65], MuRE [66], CompGCN [67], and PairRE [68]. The two RL baseline models include PoLo [17] and its predecessor MINERVA [18] (Section 1.1), which is not guided by rules. We describe hyperparameter selection for baseline models in Appendix 8. Lastly, the network measure baseline includes prioritization of drug-BP triples based on DWPC (see Section 1.1). We train and evaluate all baseline models on the same data splits as MARS on MoA-net-10k.

Finally, \(\text{MARS}_{P_{2H}}\) has two key interpretable features: firstly, all successful trajectories are recorded, serving as potential MoA predictions. This allows for a comparison between MARS’ predicted MoAs of 48 drug-BP pairs against their known MoAs (see Section 2.1). Secondly, learned rule weights serve as a proxy for the importance of each metapath-based rule. This helps to determine whether agent trajectories are biased toward certain types of paths. Alongside the pruned metrics, these features help us evaluate MARS’ alignment with domain knowledge.

3 Results↩︎

Within the next sections, we present the results of \(\text{MARS}_{P_{2H}}\) and compare them against relevant baseline models. Specifically, we report standard and pruned metrics (see Section 2.6) to evaluate performance as well as Marconato et al.’s [33] shortcut-aware desiderata, introduced in Section 1. In summary, we initially found that both variants of MARS, as well as PoLo, make predictions which, primarily, avoid using metapath-based rules. Instead, all three methods utilized paths following associative patterns. After several subsequent experiments, we verified that this reasoning shortcut was likely due to node degree bias in MoA-net. Thereafter, we found that \(\text{MARS}_{P_{2H}}\) can mitigate this reasoning shortcut on a trimmed version of MoA-net.

3.1 Associative patterns improve accuracy but offer limited practical use↩︎

After an initial set of experiments on MoA-net, the results were already different than expected. Specifically, the pruned metrics were consistently lower than standard ones (Figure 4-\(\alpha\)), indicating that the metapath-based rules were not being utilized in most predictions. This can happen because rule-based rewards are contingent upon a true pair being found (Eq. 6 ). Additionally, amongst recorded trajectories, most did not follow the metapath-based rules; instead, most trajectories used the following associative pattern, involving inverse edges: \[\begin{align} \texttt{induces}(\textsl{Drug}_1, \textsl{BP}_2) &\Leftarrow \texttt{induces}(\textsl{Drug}_1, \textsl{BP}_1) \land \texttt{induces}(\textsl{Drug}_2, \textsl{BP}_1) \notag\\ &\hphantom{\Leftarrow \texttt{induces}(\textsl{Drug}_1, \textsl{BP}_1)} \land \texttt{induces}(\textsl{Drug}_2, \textsl{BP}_2) & \label{mars95assoc95pattern} \end{align}\tag{14}\] This associative pattern indicates that two drugs inducing a common BP also likely induce another BP. This type of pattern was also present in the original PoLo study by Liu et al. [17], in which the most used pattern was the following: \[\begin{align} \texttt{treats}(\textsl{Drug}_1, \textsl{Disease}) &\Leftarrow \texttt{causes}(\textsl{Drug}_1, \textsl{Side Effect}) \land \texttt{causes}(\textsl{Drug}_2, \textsl{Side Effect}) \notag\\ &\hphantom{\Leftarrow \texttt{causes}(\textsl{Drug}_1, \textsl{Side Effect})} \land \texttt{treats}(\textsl{Drug}_2, \textsl{Disease}) & \label{polo95assoc95pattern} \end{align}\tag{15}\]

In Liu et al., the idea that pattern 15 was commonly used by the agent had served as validation that the agent was, indeed, using the metapath-based rules. This is because pattern 15 was one of the metapath-based rules which could be satisfied to achieve the supplementary reward (see Section 2.4). Additionally, in its original study, PoLo had obtained high standard and pruned metrics, thereby reinforcing this notion. However, high performance metrics do not guarantee biologically meaningful results. When the results from Liu et al. [17] are reproduced, the same standard metrics can be achieved – even when pattern 15 is not used to guide the agent (see Appendix 9). Additionally, pattern 15 is still the most commonly used pattern, even when it is not used as a metapath-based rule. This suggests that, although this associative rule may serve as a plausible model explanation, it does not necessarily guide model training. From this, it was clear that neither PoLo’s nor MARS’ agents were using the supplementary reward in Eq. 6 . In the next section, MARS’ interpretable features helped to understand why this was happening.

a

b

c

d

Figure 4: a-d. Hits@{1, 3, 10} and MRR, respectively, for \(\text{MARS}_{P_{2H}}\) compared to PoLo and \(\text{MARS}_{\text{naive}}\) upon several variants of MoA-net. Each bar is the average and standard deviation across five independent training and testing iterations. From left to right on each panel: the little change between the initial metrics upon MoA-net (represented by \(\alpha\)) in comparison to the standard MoA-net-permuted metrics (\(\beta\)) provides evidence that predictions are influenced by degree bias, resulting in a reasoning shortcut. Thereafter, inverse edges were removed to prohibit the reasoning shortcut, hindering performance (shown in \(\gamma\)). Performance was restored upon MoA-net-10k with the KG trimming step (\(\delta\)), with \(\text{MARS}_{P_{2H}}\) showing the best standard and pruned metrics. Finally, \(\text{MARS}_{P_{2H}}\) maintains high pruned metrics even when inverse edges (and reasoning shortcuts) are re-introduced (\(\epsilon\))..

3.2 \(P_{2H}\) updates reveal reasoning shortcuts via degree bias↩︎

In addition to analyzing the agent trajectories, we used the rule weights with \(P_{2H}\) updates to assess how informative each of the metapath-based rules was in making predictions. In particular, we found that \(\text{MARS}_{P_{2H}}\) weights for paths involving consecutive PPIs (see Section 2.1) were consistently less important (Figure 5). This indicated that the agent avoided exploring consecutive PPIs.

a

Figure 5: Metapath-based rule weights from \(\text{MARS}_{P_{2H}}\) on MoA-net (Figure 4-\(\alpha\)). Each bar is the average and standard error across five independent training and testing iterations. Paths involving consecutive PPIs (\(\texttt{interacts}(\textsl{Protein}, \textsl{Protein})\)), the most common relation type, have consistently lower weights..

Previous research on KGs has shown that node degree distribution, the number of adjacent edges for each KG node, can significantly bias predictions [31], [32]. Specifically, inspection bias, a type of degree bias, occurs when the KG is not uniformly inspected or sampled [30]. Since PPIs are the most common relation type in MoA-net (90% of edges) (Table 1), protein nodes have a higher degree distribution than other node types. From this evidence, we hypothesized that the agent was circumventing denser parts of the KG, creating an inspection bias. Although rule-based predictions merit a larger reward, the MARS agent exploits associative patterns for a more reliable reward. To confirm the existence of degree bias, we tested MARS upon MoA-net-permuted. As explained in Section 2.1, MoA-net-permuted is a variant of MoA-net in which edges are swapped while preserving node degree distribution. This tests the extent to which node degree drives predictions. Indeed, the lack of change amongst standard performance metrics suggested that node degree was largely responsible for predictions (Figure 4-\(\beta\)). Put simply, the agent gets lost when exploring the PPIs, so it avoids them.

3.3 Identifying and mitigating degree bias improves performance↩︎

To temporarily prohibit the models from using associative patterns as in Section 3.1, we removed inverse edges from MoA-net and the corresponding metapath-based rules. Consequently, the performance metrics were poor, (e.g., standard MRR consistently \(< 0.1\) (Figure 4-\(\gamma\))). This confirmed that the models relied on associative patterns for predictions.

Next, to confirm that the agent was getting lost within the PPIs, we employed MARS’ automatic trimming step. As explained in Section 2.1, MoA-net-10k is a variant of MoA-net with fewer PPIs. We tested each of \(\text{MARS}_{P_{2H}}\), \(\text{MARS}_{\text{naive}}\), and PoLo with the same parameters upon on MoA-net-10k (Figure 4-\(\gamma\)). As before, inverse edges were excluded. Since trajectory length was set to \(L=4\), MARS’ trimming approach also automatically removed drug-BP triples from the validation/test sets that were no longer connected via directed paths of length \(\leq 4\), resulting in 100 and 90 triples, respectively. Metrics were markedly improved for PoLo, \(\text{MARS}_{\text{naive}}\), and particularly for \(\text{MARS}_{P_{2H}}\), in comparison to the full MoA-net without inverse edges (Figure 4-\(\alpha\)). To ensure this improvement was not simply the result of a reduced test set, we tested each of the three approaches upon MoA-net with 100 sampled test triples, which showed no change (see Appendix 10).

While removing inverse edges improved metrics, a shortcut-aware system should achieve high performance even with the shortcut present [33]. We addressed this next.

3.4 \(\text{MARS}_{P_{2H}}\) retains performance amongst rule-based predictions↩︎

To restore MARS’ option to use reasoning shortcuts, we re-introduced inverse edges to MoA-net-10k. Thereafter, we tested each of \(\text{MARS}_{P_{2H}}\), \(\text{MARS}_{\text{naive}}\), and PoLo again (Figure 4-\(\epsilon\)). While each approach was optimized for standard MRR, pruned metrics indicated how well positive predictions aligned with rules. In Figure 4-\(\epsilon\), one can see that both MARS variants and PoLo achieved standard metrics on par with or better than MoA-net-10k without inverse edges (Figure 4-\(\gamma\)). However, \(\text{MARS}_{P_{2H}}\) also achieved pruned metrics comparable to its standard metrics, showing improved calibration relative to PoLo and \(\text{MARS}_{\text{naive}}\). Finally, as in Section 3.2, XSwap was used on MoA-net-10k to assess the susceptibility of \(\text{MARS}_{P_{2H}}\) to degree bias. Unlike in Section 3.2, there was now no evidence for degree bias (see Appendix 11).

3.5 External validation of \(\text{MARS}_{P_{2H}}\) on MoA-net-10k↩︎

In comparison to baseline methods, MARS’ standard metrics were on par with that of \(\text{MARS}_{naive}\) and PoLo, and sometimes outperformed by that of MINERVA (Table 2). However, \(\text{MARS}_{P_{2H}}\)’s pruned metrics outperformed both standard and pruned metrics for all baseline models. Since \(\text{MARS}_{P_{2H}}\)’s pruned metric intervals overlapped with reported intervals for MINERVA, PoLo, and \(\text{MARS}_{naive}\), significance was verified based on Mann-Whitney U tests [69] (\(\alpha=0.05\), one-sided) with Holm-Bonferroni correction for multiple testing [70], and \(p\)-values are reported in Appendix 12.

Since MINERVA does not, by design, utilize rules for guidance, it suffers the same reasoning shortcuts as PoLo and \(\text{MARS}_{naive}\). This is evident by its low pruned metrics reported in Table 2. In contrast to MINERVA, DWPC suffers the opposite limitation: predictions are based only on metapath-based rules. \(\text{MARS}_{P_{2H}}\)’s pruned metrics, which are directly comparable, also outperform DWPC.

Finally, as mentioned in Section 2.1, several drug-BP pairs corresponding to known MoAs in DrugMechDB were included in the MoA-net test set. Of these, 33 pairs remained within MoA-net-10k’s test set. Based on the sequence of drugs, proteins, and BPs in an MoA, \(\text{MARS}_{P_{2H}}\) recovered the correct MoA for all 33 pairs. Notably, \(\text{MARS}_{P_{2H}}\) correctly predicted MoAs which consisted of three and four hops, including that of norethisterone (Eq. 16 ) to treat heavy menstrual bleeding, and dexamethasone acetate (Eq. 17 ) to treat a cancer known as Multiple myeloma [13]. In contrast, MINERVA failed to connect the drugs and BPs for these longer-range MoAs. Thus, this comprehensive benchmark highlights MARS’ ability to achieve near state-of-the-art performance by effectively balancing domain-specific knowledge with the capacity to generalize beyond it.

Table 2: Performance of MARS upon MoA-net-10k against baseline models. Metrics are presented as \(\textit{average}\pm\textit{standard deviation}\) across five independent training/testing iterations for all but DWPC, which is deterministic. The best of each standard (top) and pruned (bottom) metric, if applicable, are in bold. The second best metrics are italicized.
Model Hits@1 Hits@3 Hits@10 MRR
CompGCN \(\pm\)0.010 \(\pm\)0.031 \(\pm\)0.043 \(\pm\)0.011
ComplEx \(\pm\)0.038 \(\pm\)0.040 \(\pm\)0.013 \(\pm\)0.034
MuRE \(\pm\)0.050 \(\pm\)0.059 \(\pm\)0.035 \(\pm\)0.043
PairRE \(\pm\)0.023 \(\pm\)0.035 \(\pm\)0.028 \(\pm\)0.022
RotatE \(\pm\)0.026 \(\pm\)0.030 \(\pm\)0.039 \(\pm\)0.022
MINERVA 0.342\(\pm\)0.016 0.516\(\pm\) 0.042 \(\pm\)0.066 0.450\(\pm\)0.026
PoLo \(\pm\)0.041 \(\pm\)0.054 \(\pm\)0.061 \(\pm\)0.044
\(\text{MARS}_{\text{naive}}\) 0.330\(\pm\)0.031 \(\pm\)0.066 0.664\(\pm\)0.036 0.433\(\pm\)0.036
\(\text{MARS}_{P_{2H}}\) \(\pm\)0.007 0.492\(\pm\)0.027 0.684\(\pm\)0.03 \(\pm\)0.016
Metapaths with DWPC
\(\pm\)0.019 \(\pm\)0.024 \(\pm\)0.024 \(\pm\)0.021
PoLo \(\pm\)0.049 \(\pm\)0.061 \(\pm\)0.061 \(\pm\)0.052
\(\text{MARS}_{\text{naive}}\) 0.220\(\pm\)0.049 0.238\(\pm\)0.048 0.238\(\pm\)0.048 0.229\(\pm\)0.048
\(\text{MARS}_{P_{2H}}\) 0.394\(\pm\)0.026 0.644\(\pm\)0.034 0.788\(\pm\)0.018 0.535\(\pm\)0.02

\[\begin{align} \textsl{Norethisterone} &\xrightarrow{upregulates} \textsl{Progesterone receptor} \notag \\ &\xrightarrow{interacts} \textsl{Gonadotropin releasing hormone} \notag \\ &\xrightarrow{participates} \textsl{Luteinizing hormone secretion} & \label{norethisterone} \end{align}\tag{16}\]

\[\begin{align} \textsl{Dexamethasone Acetate} &\xrightarrow{upregulates} \textsl{GC receptor} \xrightarrow{interacts} \textsl{Annexin A1} \notag \\ &\xrightarrow{interacts} \textsl{Phospholipase} \xrightarrow{participates} \textsl{Leukotriene biosynthesis} & \label{dex95acetate} \end{align}\tag{17}\]

4 Discussion↩︎

NeSy approaches are sometimes portrayed as more trustworthy than their black-box counterparts, partially due to increased interpretability [14], [52]. Here, we presented a NeSy RL approach, \(\text{MARS}_{P_{2H}}\), which promotes interpretability by deconvoluting drug MoAs. Specifically, through our novel algorithm, two-hop joint probabilities (\(P_{2H}\)), MARS learned weights corresponding to rules representing MoA patterns; each weight served as a proxy for each rule’s importance. However, these insights revealed a new issue: NeSy RL approaches on KGs are susceptible to reasoning shortcuts. Specifically, in our study, predictions were driven by node degree bias. Ultimately, MARS’ interpretability called the trustworthiness of such approaches to question.

To address this, we considered Marconato et al.’s [33] desiderata for a shortcut-aware NeSy system. Specifically, on MoA-net-10k, \(\text{MARS}_{P_{2H}}\) showed both competitive performance as well as calibration in comparison to other models. Notably, however, measuring calibration is challenging in this domain. While rule-based predictions, measured through pruned metrics, follow the expected semantics for MoA deconvolution, we can not determine whether every other prediction follows unintended semantics. For example, in the classic MNIST addition task introduced in Section 1, the misclassification of a handwritten ‘2’ as ‘3’ and vice versa would still amount to the same sum. Thus, reasoning shortcuts can be objectively identified. On the contrary, while we provide evidence that predictions using associative patterns are largely affected by node degree bias, we can not determine whether such patterns always reflect a reasoning shortcut. Finally, regarding cost effectiveness, \(\text{MARS}_{P_{2H}}\) can be applied to any KG, serving as a generalizable mitigation strategy.

4.1 Limitations and prospective directions↩︎

MARS also has several limitations. Firstly, we note that the cost effectiveness achieved by \(\text{MARS}_{P_{2H}}\) was limited to MoA-net-10k, a trimmed version of MoA-net. While we automated this trimming step, such a strategy does not make use of all available information. To scale \(\text{MARS}_{P_{2H}}\) to denser KGs and maintain its shortcut-aware status, several future directions could be explored. For instance, one could merge similar, high-degree nodes or rely upon domain knowledge, like the identification of promiscuous proteins [71], to make more informed choices about edge trimming or masking. Notably, a recent study [72] developed a NeSy RL method, REx, which attenuates structural KG biases by incorporating information content (IC), which encodes information about node degree and type, directly into the reward function. The integration of IC into MARS’ reward function could serve as an alternative mitigation strategy for node degree bias. Importantly, it could, potentially, reduce the need for KG pruning beforehand, thereby improving the generalizability of MARS to KGs which are denser or have imbalanced node and edge type distributions.

Additionally, as mentioned in Section 2.5.2, the \(P_{2H}\) updates assume independence between fragments. While this assumption was made to reduce computational complexity, it does not necessarily reflect the reality of the biology, in which such molecular interactions are not typically independent. Therefore, rewarding partial metapath matches without such an assumption is a key future direction. In addition to addressing methodological limitations, prospective studies could explore biological improvements. For example, as the DrugMechDB [13] continues to curate MoAs, future studies could utilize more ground-truth MoAs than the 33 used here. This could also, potentially, allow the incorporation of more complex MoAs. Alternatively, other future directions might involve the inclusion of binding or expression values, or more specific protein subclasses, which could help to better understand the patterns found here. For instance, the weights reported in Figure 5 show that paths involving a \(\texttt{downregulates}\) relation were often weighted higher than paths of equal length with an \(\texttt{upregulates}\) relation. Including such information could help one understand whether this occurs due to a structural bias in the KG or a potential biological explanation.

In summary, our study highlights a key concern in which the behavior of some NeSy RL approaches could be attributed to node degree bias, rather than meaningful, domain-specific concepts. The interpretability of our approach, \(\text{MARS}_{P_{2H}}\), allowed insight into this reasoning shortcut. Therefore, we question whether such shortcuts are identifiable amongst black-box approaches. Additionally, by testing a NeSy approach upon a novel applied task, MoA deconvolution, we could flag down patterns, like associative ones, which were plausible yet arguably less meaningful to biomedical researchers. Therefore, our study emphasizes the importance of testing interpretable models, like NeSy ones, in an applied domain. Finally, while our study honors the desiderata for shortcut-aware NeSy systems, we also examined the extent to which they were applicable to a biomedical domain.

5 Conclusion↩︎

We propose a novel prediction task for NeSy approaches on biomedical KGs: mechanism-of-action (MoA) deconvolution. In contrast to previous DD approaches, MoA deconvolution utilizes model interpretability to uncover the molecular mechanisms behind medicinal drugs. We also constructed a publicly available KG, MoA-net, for evaluating this task. To predict drug MoAs alongside indications, we designed the MoA Retrieval System (MARS). Relative to previous NeSy approaches, MARS has enhanced interpretability as it dynamically learns weights corresponding to logical rules. We showed that, with respect to the three desiderata for reasoning-aware NeSy systems, MARS has improved calibration and cost effectiveness compared to its predecessors, thereby enabling the identification and mitigation of a reasoning shortcut based on node degree bias. However, since shortcut mitigation was achieved upon a pruned, task-specific KG, a key future direction includes the generalization of MARS upon larger, denser KGs.

Declarations↩︎

Not applicable.

5.2 Consent for publication↩︎

Not applicable.

5.3 Availability of data and materials↩︎

The MoA-net KG used in this study is publicly available in the MoA-net repository: https://github.com/laurendelong21/MoA-Net[23].

MARS code is publicly available in the MARS repository: https://github.com/laurendelong21/MARS[12].

5.4 Competing interests↩︎

YG and DDF were employees of Enveda during the course of this work and have real or potential interest in the company. LND was a temporary employee of Lyzeum Ltd but began employment after the course of this work. PG and LND are current employees of Cancer Research UK (CRUK), but CRUK is not affiliated or associated with this work. All other authors declare no competing interests.

5.5 Funding↩︎

During completion of this study LND was funded by the University of Edinburgh Informatics Graduate School through the Global Informatics Scholarship as well as the Alan Turing Institute Enrichment Scheme. LND partially conducted this work during an internship at Enveda. JDF and PG were funded by the National Institute for Health Research (NIHR) Artificial Intelligence and Multimorbidity: Clustering in Individuals, Space and Clinical Context (AIM-CISC) grant NIHR202639. The views expressed are those of the author(s) and not necessarily those of the NIHR or the Department of Health and Social Care.

5.6 Authors’ contributions↩︎

LND designed the methodology, wrote the software, and conducted the investigation. YG and LND did data curation and visualization. DDF and LND conceptualized the project. DDF, JDF, and PG supervised the project. All authors took part in writing the manuscript.

5.7 Acknowledgements↩︎

We thank our funding institutions for their support. We also thank Emile van Krieken and Guillermo Romero Moreno for their thoughtful feedback.

6 Metapaths↩︎

As mentioned in Section 2.3, all metapaths involving mechanistic patterns were used:

Table 3: Metapaths representing MoAs. Drugs are represented with a \(\textsl{Drug}\), proteins with a \(\textsl{Protein}\), and biological processes with \(\textsl{BP}\).
(1) \(downregulates(\textsl{Drug}, \textsl{Protein}) \rightarrow participates(\textsl{Protein}, \textsl{BP})\)
(2) \(upregulates(\textsl{Drug}, \textsl{Protein}) \rightarrow participates(\textsl{Protein}, \textsl{BP})\)
(3) \(downregulates(\textsl{Drug}, \textsl{Protein}) \rightarrow\)
\(\hphantom{downregulates(\textsl{Drug}, \textsl{Protein})} interacts(\textsl{Protein}, \textsl{Protein}) \rightarrow participates(\textsl{Protein}, \textsl{BP})\)
(4) \(upregulates(\textsl{Drug}, \textsl{Protein})\)
\(\hphantom{downregulates(\textsl{Drug}, \textsl{Protein})} \rightarrow interacts(\textsl{Protein}, \textsl{Protein}) \rightarrow participates(\textsl{Protein}, \textsl{BP})\)
(5) \(downregulates(\textsl{Drug}, \textsl{Protein}) \rightarrow interacts(\textsl{Protein}, \textsl{Protein}) \rightarrow\)
\(\hphantom{downregulates(\textsl{Drug}, \textsl{Protein})} interacts(\textsl{Protein}, \textsl{Protein}) \rightarrow participates(\textsl{Protein}, \textsl{BP})\)
(6) \(upregulates(\textsl{Drug}, \textsl{Protein}) \rightarrow interacts(\textsl{Protein}, \textsl{Protein}) \rightarrow\)
\(\hphantom{downregulates(\textsl{Drug}, \textsl{Protein})}interacts(\textsl{Protein}, \textsl{Protein}) \rightarrow participates(\textsl{Protein}, \textsl{BP})\)

7 Implementation↩︎

MARS was implemented using TensorFlow (v. 2.10) and packaged in Python3. The neural network structure underlying the LSTM is implemented as in Liu et al. [17], which is also drawn from MINERVA [18]. The Adam optimizer [73] was used with REINFORCE [74] to maximize rewards. Hyperparameter optimization was done via grid search [75]; further details are within Appendix 8. MARS was trained to optimize MRR, with early stopping determined by validation MRR (Fig. 6). For training MARS, one A40 Nvidia GPU [76] and two AMD EPYC Milan 7413 CPU nodes [77] were used.

a

Figure 6: Validation MRR over training epochs..

8 Hyperparameter selection↩︎

Here, hyperparameter selection is described. The hyperparameter search space was high-dimensional - there were fifteen hyperparameters and a continuous range of possibilities for several of them. Therefore, some hyperparameter values were chosen based upon the needs of this study and previous work [17]. Table ¿tbl:hyperparameters95fixed? describes the hyperparameters which were fixed for every model. The other hyperparameters were optimized via grid search [75] ona restricted set of values. Table ¿tbl:hyperparameters? describes the hyperparameter search space for optimization. Finally, table ¿tbl:hyperparameters95chosen? describes the best hyperparameters for the final results in Fig. 4-\(\epsilon\).

cpcrpcrcmcccr &Description&Value

embedding size & size of the relation and entity embeddings & 256
LSTM layers & number of LTSM layers & 2
test rollouts & number of times each query (source-terminal node pair) is made or attempted during testing & 50
max branching & maximum number of outgoing edges per node shown to the agent in an episode & 150
\(\gamma\) (gamma) & discount factor as implemented in REINFORCE [74] & 1
positive reward & reward for finding a true pair & 1
negative reward & penalty for failing to find a true pair & 0

cpcrpcrcmcccr &Description&Search space

\(\lambda\) (Lambda) & ratio at which the second summand, or reward, is applied relative to the first summand, or reward, in the reward function & {5, 8, 10}
\(\alpha\) (alpha) & how dramatically weight updates should be made (if applicable) & {0.001, 0.01, 0.1}
learning rate & learning rate of the optimizer & {0.0001, 0.001, 0.01}
hidden size & size of hidden layers & {64, 128, 256}
batch size & size of sampled mini-batch for training & {128, 256}
rollouts & number of times each query (source-terminal node pair) is made or attempted during training & {50, 100}
\(\gamma_{\text{baseline}}\) (gamma baseline) & discount factor for the baseline as implemented in MINERVA [18] & {0.05, 0.5}
\(\beta\) (beta) & entropy regularization factor as implemented in MINERVA [18] & {0.025, 0.05}

cpcrpcrcmcccr &\(\text{MARS}_{P_{2H}}\)&\(\text{MARS}_{\text{naive}}\)&PoLo

\(\lambda\) & 10 & 5 & 5
\(\alpha\) & 0.001 & 0.001 & -
learning rate & 0.0001 & 0.0001 & 0.0001
hidden size & 256 & 256 & 64
batch size & 128 & 256 & 256
rollouts & 100 & 100 & 50
\(\gamma_{\text{baseline}}\) & 0.05 & 0.5 & 0.5
\(\beta\) & 0.025 & 0.05 & 0.05

The baseline KGE models were trained using the PyKEEN framework (v1.10.1) [78]. KGE models were trained using PyKEEN’s hyperparameter optimization pipeline over 30 trials using as initial parameters the best configurations from [6]. Hyperparameters for each model were optimized on MRR over a drug-BP link prediction task for the previously-described splits. The DWPC baseline had only one hyperparameter: the damping exponent, which determines how much node degree affects predictions. Since a damping exponent of \(w = 0.4\) was found to be optimal on other biomedical prediction tasks [35], this value was also used in this study. Finally, network algorithms were implemented in NetworkX (v3.1) [79].

9 PoLo metrics without associative rules↩︎

The results of Liu et al. [17] with PoLo were reproduced on the Hetionet KG [24] using the same parameters and data splits as reported by Liu et al. In contrast to Liu et al., only directed metapaths of length \(L \leq 4\) were included as rule bodies (as in Appendix 2.3). These metapaths served as the metapath-based rules for PoLo. Notably, these metapaths excluded the associative metapath mentioned in section 3.1:

\(\texttt{treats}(\textsl{Drug}_1, \textsl{Disease}) \Leftarrow \texttt{causes}(\textsl{Drug}_1, \textsl{Side Effect}) \land\\ \hphantom{\texttt{treats}(\textsl{Drug}_1, \textsl{Disease}) \Leftarrow } \texttt{causes}(\textsl{Drug}_2, \textsl{Side Effect}) \land \texttt{treats}(\textsl{Drug}_2, \textsl{Disease})\)

Despite the most-used metapath-based rule being absent, PoLo achieved the same standard metrics as reported by Liu et al. (Table 4).

Table 4: Performance evaluations of PoLo upon Hetionet as reported in Liu et al. [17] (average across five independent training/testing iterations) and PoLo upon Hetionet without associative rules (average\(\pm\)standard deviation across four independent training/testing iterations.)
rule types Hits@1 Hits@3 Hits@10 MRR
associative (Liu et al. [17]) 0.314 0.428 0.609 0.402
mechanistic (this study) 0.328\(\pm\)0.046 0.465\(\pm\)0.037 0.656\(\pm\)0.044 0.431\(\pm\)0.035

10 Ablation study↩︎

To validate that the results on MoA-net-10k were not due to a reduced test set, the effects of reducing the test set size for MoA-net (\(n_{test}\)=100) were assessed. The lack of change between Fig. 7-\(\gamma\) and \(\gamma\) (test=100) indicates that a reduction in test set size is not responsible for improvements observed in Fig. 7-\(\delta\).

a

b

c

d

Figure 7: Performance evaluations upon MoA-net (no inverse edges) with a test set of 100 triples. Metrics are presented as the average, with error bars representing standard deviation across five independent training/testing iterations. The lack of change between \(\gamma\) and \(\gamma\) (test=100) indicates that a reduction in test set size is not responsible for improvements observed in \(\delta\)..

11 XSwap permutations: \(\text{MARS}_{P_{2H}}\) on MoA-net-10k↩︎

By using the XSwap algorithm as in Section 3.2 as an ablation, it was possible to assess whether the prediction metrics achieved using \(\text{MARS}_{P_{2H}}\) on MoA-net-10k were influenced by degree bias. This time, there was a stark decrease in performance metrics upon the permuted KG (Fig. 8). This showed that predictions made by \(\text{MARS}_{P_{2H}}\) were due to factors beyond node degree bias.

a

b

c

d

Figure 8: Performance evaluations of \(\text{MARS}_{P_{2H}}\) on MoA-net-10k as well as a permuted variant of MoA-net-10k via the XSwap algorithm. Metrics are presented as the average, with error bars representing standard deviation across five independent training/testing iterations. A drop in performance metrics (\(\epsilon\) (permuted)) indicates that node degree was not the main driver in predictions made in \(\epsilon\)..

12 Significance tests for reported metrics↩︎

Table 5: Holm-Bonferroni adjusted, Mann-Whitney U test \(p\)-values between \(\text{MARS}_{P_{2H}}\) pruned metrics and all other MINERVA, PoLo, and MARS metrics upon MoA-net-10k
Model Hits@1 Hits@3 Hits@10 MRR
MINERVA
PoLo
\(\text{MARS}_{\text{naive}}\)
\(\text{MARS}_{P_{2H}}\)
MINERVA
PoLo
\(\text{MARS}_{\text{naive}}\)

References↩︎

[1]
X. Lin, X. Li, and X. Lin, “A review on applications of computational methods in drug screening and design,” Molecules, vol. 25, no. 6, p. 1375, 2020.
[2]
A. Gottlieb, Y. Stein, E. Ruppin, and R. Sharan, “PREDICT: A method for inferring novel drug indications with application to personalized medicine,” Molecular systems biology, vol. 7, no. 1, p. 496, 2011.
[3]
H. Gan et al., “DrugRep: An automatic virtual screening server for drug repurposing,” Acta Pharmacologica Sinica, vol. 44, no. 4, pp. 888–896, 2023.
[4]
Z. Chen, Y. Wang, B. Zhao, J. Cheng, X. Zhao, and Z. Duan, “Knowledge graph completion: A review,” IEEE Access, vol. 8, pp. 192435–192456, 2020, doi: 10.1109/ACCESS.2020.3030076.
[5]
B. Schultz, A. Zaliani, C. Ebeling, J. Reinshagen, D. Bojkova, and et al. Lage-Rupprecht V., “A method for the rational selection of drug repurposing candidates from multimodal knowledge harmonization.” Scientific reports, vol. 11, no. 1, p. 11049, 2021.
[6]
D. Rivas-Barragan, D. Domingo-Fernández, Y. Gadiya, and D. Healey, “Ensembles of knowledge graph embedding models improve predictions for drug discovery,” Briefings in Bioinformatics, vol. 23, no. 6, 2022.
[7]
P. B. Crino, “The mTOR signalling cascade: Paving new roads to cure neurological disease,” Nature Reviews Neurology, vol. 12, no. 7, pp. 379–392, 2016.
[8]
V. Palve, Y. Liao, R. Rix, and U. and Rix, “Turning liabilities into opportunities: Off-target based drug repurposing in cancer,” In Seminars in cancer biology, vol. 68, pp. 209–229, 2021.
[9]
R. Green et al., “Off-target pharmacological activity at various kinases: Potential functional and pathological side effects,” Journal of Pharmacological and Toxicological Methods, vol. 103, 2023.
[10]
D. B. Fogel, “Factors associated with clinical trials that fail and opportunities for improving the likelihood of success: A review,” Contemporary clinical trials communications, vol. 11, pp. 156–164, 2018.
[11]
M. Schenone, V. Dančı́k, B. K. Wagner, and P. A. Clemons, “Target identification and mechanism of action in chemical biology and drug discovery,” Nature chemical biology, vol. 9, no. 4, pp. 232–240, 2013.
[12]
L. N. DeLong, Y. Gadiya, and D. Domingo-Fernández, “Mechanism-of-action retrieval system.” GitHUb; Zenodo, 2025, doi: 10.5281/zenodo.17832514.
[13]
A. C. Gonzalez-Cavazos et al., “DrugMechDB: A curated database of drug mechanisms,” Scientific Data, vol. 10, no. 1, p. 632, 2023.
[14]
L. N. DeLong, R. F. Mir, and J. D. Fleuriot, “Neurosymbolic AI for reasoning over knowledge graphs: A survey,” IEEE Transactions on Neural Networks and Learning Systems, pp. 1–21, 2024, doi: 10.1109/TNNLS.2024.3420218.
[15]
Z. Wu, S. Pan, F. Chen, G. Long, C. Zhang, and S. Y. Philip, “A comprehensive survey on graph neural networks,” IEEE transactions on neural networks and learning systems, vol. 32, no. 1, pp. 4–24, 2020.
[16]
[17]
Y. Liu, M. Hildebrandt, M. Joblin, M. Ringsquandl, R. Raissouni, and V. Tresp, “Neural multi-hop reasoning with logical rules on biomedical knowledge graphs,” in European semantic web conference, 2021, pp. 375–391.
[18]
R. Das et al., “Go for a walk and arrive at the answer: Reasoning over paths in knowledge bases using reinforcement learning,” in ICLR, 2018.
[19]
F. Ratajczak, M. Joblin, M. Ringsquandl, and M. Hildebrandt, “Task-driven knowledge graph filtering improves prioritizing drugs for repurposing,” BMC bioinformatics, vol. 23, no. 1, p. 84, 2022.
[20]
A. Fernández-Torras, M. Duran-Frigola, M. Bertoni, M. Locatelli, and P. Aloy, “Integrating and formatting biomedical data as pre-calculated knowledge graph embeddings in the bioteque,” Nature Communications, vol. 13, no. 1, p. 5304, 2022.
[21]
D. Paul, G. Sanap, S. Shenoy, D. Kalyane, K. Kalia, and R. K. Tekade, “Artificial intelligence in drug discovery and development,” Drug discovery today, vol. 26, no. 1, p. 80, 2021.
[22]
G. O. Consortium, “The gene ontology resource: 20 years and still GOing strong,” Nucleic acids research, vol. 47, no. D1, pp. D330–D338, 2019.
[23]
L. N. DeLong, Y. Gadiya, and D. Domingo-Fernández, “Mechanism-of-action-net.” GitHUb; Zenodo, 2025, doi: 10.5281/zenodo.17832528.
[24]
D. S. Himmelstein et al., “Systematic integration of biomedical knowledge prioritizes drugs for repurposing,” Elife, vol. 6, p. e26726, 2017.
[25]
A. Breit, S. Ott, A. Agibetov, and M. Samwald, “OpenBioLink: A benchmarking framework for large-scale biomedical link prediction,” Bioinformatics, vol. 39, no. 13, pp. 4097–4098, 2020.
[26]
E. Marconato, S. Teso, A. Vergari, and A. Passerini, “Not all neuro-symbolic concepts are created equal: Analysis and mitigation of reasoning shortcuts,” Advances in Neural Information Processing Systems, vol. 36, 2024.
[27]
Z. Li et al., “Learning with logical constraints but without shortcut satisfaction,” arXiv preprint arXiv:2403.00329, 2024.
[28]
R. Manhaeve, S. Dumancic, A. Kimmig, T. Demeester, and L. De Raedt, “Deepproblog: Neural probabilistic logic programming,” Advances in neural information processing systems, vol. 31, 2018.
[29]
E. Marconato, G. Bontempo, E. Ficarra, S. Calderara, A. Passerini, and S. Teso, “Neuro-symbolic continual learning: Knowledge, reasoning shortcuts and concept rehearsal,” arXiv preprint arXiv:2302.01242, 2023.
[30]
M. Zietz, D. S. Himmelstein, K. Kloster, C. Williams, M. W. Nagle, and C. S. Greene, “The probability of edge existence due to node degree: A baseline for network-based predictions,” GigaScience, vol. 13, p. giae001, 2024.
[31]
X. Tang et al., “Investigating and mitigating degree-related biases in graph convoltuional networks,” in Proceedings of the 29th ACM international conference on information & knowledge management, 2020, pp. 1435–1444.
[32]
M. Ju, T. Zhao, W. Yu, N. Shah, and Y. Ye, “GRAPHPATCHER: Mitigating degree bias for graph neural networks via test-time augmentation,” Advances in Neural Information Processing Systems, vol. 36, 2024.
[33]
E. Marconato, S. Bortolotti, E. van Krieken, A. Vergari, A. Passerini, and S. Teso, BEARS make neuro-symbolic models aware of their reasoning shortcuts,” in The 40th conference on uncertainty in artificial intelligence, 2024.
[34]
A. Noori, M. M. Li, A. L. Tan, and M. Zitnik, “Metapaths: Similarity search in heterogeneous knowledge graphs via meta-paths,” Bioinformatics, vol. 39, no. 5, p. btad297, 2023.
[35]
D. S. Himmelstein and S. E. Baranzini, “Heterogeneous network edge prediction: A data integration approach to prioritize disease-associated genes,” PLoS computational biology, vol. 11, no. 7, p. e1004259, 2015.
[36]
T. Kawichai, A. Suratanee, and K. Plaimas, “Meta-path based gene ontology profiles for predicting drug-disease associations,” IEEE Access, vol. 9, pp. 41809–41820, 2021.
[37]
E. Bengio, M. Jain, M. Korablyov, D. Precup, and Y. Bengio, “Flow network based generative models for non-iterative diverse candidate generation,” Advances in Neural Information Processing Systems, vol. 34, pp. 27381–27394, 2021.
[38]
A. Lavecchia, “Explainable artificial intelligence in drug discovery: Bridging predictive power and mechanistic insight,” Wiley Interdisciplinary Reviews: Computational Molecular Science, vol. 15, no. 5, p. e70049, 2025.
[39]
V. Chen, M. Yang, W. Cui, J. S. Kim, A. Talwalkar, and J. Ma, “Applying interpretable machine learning in computational biology—pitfalls, recommendations and opportunities for new developments,” Nature methods, vol. 21, no. 8, pp. 1454–1461, 2024.
[40]
L. Tian, Q. Wang, Z. Zhou, X. Liu, M. Zhang, and G. Yan, “Predicting drug combination side effects based on a metapath-based heterogeneous graph neural network,” BMC bioinformatics, vol. 26, no. 1, p. 16, 2025.
[41]
S. Sudhahar et al., “An experimentally validated approach to automated biological evidence generation in drug discovery using knowledge graphs,” Nature Communications, vol. 15, no. 1, p. 5703, 2024.
[42]
C. Meilicke, M. W. Chekol, D. Ruffinelli, and H. Stuckenschmidt, “Anytime bottom-up rule learning for knowledge graph completion.” in IJCAI, 2019, pp. 3137–3143.
[43]
A. Renaux, C. Terwagne, M. Cochez, I. Tiddi, A. Nowé, and T. Lenaerts, “A knowledge graph approach to predict and interpret disease-causing gene interactions,” BMC bioinformatics, vol. 24, no. 1, p. 324, 2023.
[44]
M. Drancé, M. Boudin, F. Mougin, and G. Diallo, “Neuro-symbolic XAI for computational drug repurposing.” in KEOD, 2021, pp. 220–225.
[45]
K. Acharya, W. Raza, C. Dourado, A. Velasquez, and H. H. Song, “Neurosymbolic reinforcement learning and planning: A survey,” IEEE Transactions on Artificial Intelligence, 2023.
[46]
S. Dash and J. Goncalves, “LPRules: Rule induction in knowledge graphs using linear programming,” arXiv preprint arXiv:2110.08245, 2021.
[47]
S. Zhao, B. Qin, T. Liu, and F. Wang, “Biomedical knowledge graph refinement with embedding and logic rules,” arXiv preprint arXiv:2012.01031, 2020.
[48]
M. Alshahrani, M. A. Khan, O. Maddouri, A. R. Kinjo, N. Queralt-Rosinach, and R. Hoehndorf, “Neuro-symbolic representation learning on biological knowledge graphs,” Bioinformatics, vol. 33, no. 17, pp. 2723–2730, 2017.
[49]
L. Pasa, N. Navarin, W. Erb, and A. Sperduti, “Empowering simple graph convolutional networks,” IEEE Transactions on Neural Networks and Learning Systems, 2023.
[50]
H. Noor, N. Islam, M. S. H. Mukta, N. S. B. Kamarudin, M. A. K. Raiaan, and S. Azam, “Determining the optimal number of GAT and GCN layers for node classification in graph neural networks,” in 2023 IEEE 8th international conference on software engineering and computer systems (ICSECS), 2023, pp. 111–116.
[51]
L. Guo, Z. Sun, and W. Hu, “Learning to exploit long-term relational dependencies in knowledge graphs,” in International conference on machine learning, 2019, pp. 2505–2514.
[52]
M. Gaur and A. Sheth, “Building trustworthy NeuroSymbolic AI systems: Consistency, reliability, explainability, and safety,” AI Magazine, vol. 45, no. 1, pp. 139–155, 2024.
[53]
Y. Jiang and M. Bansal, “Avoiding reasoning shortcuts: Adversarial evaluation, training, and model development for multi-hop QA,” arXiv preprint arXiv:1906.07132, 2019.
[54]
B. Li, B. Zhou, F. Wang, X. Fu, D. Roth, and M. Chen, “Deceptive semantic shortcuts on reasoning chains: How far can models go without hallucination?” in Proceedings of the 2024 conference of the north american chapter of the association for computational linguistics: Human language technologies (volume 1: Long papers), 2024, pp. 7668–7681.
[55]
D. Rivas-Barragan, S. Mubeen, F. Guim Bernat, M. Hofmann-Apitius, and D. Domingo-Fernández, “Drug2ways: Reasoning over causal paths in biological networks for drug discovery,” PLoS computational biology, vol. 16, no. 12, 2020.
[56]
U. Consortium, “UniProt: A hub for protein information,” Nucleic acids research, vol. 43, no. D1, pp. D204–D212, 2015.
[57]
G. O. Consortium, “The gene ontology resource: Enriching a GOld mine,” Nucleic acids research, vol. 49, no. D1, pp. D325–D334, 2021.
[58]
A. Gaulton et al., “ChEMBL: A large-scale bioactivity database for drug discovery,” Nucleic acids research, vol. 40, no. D1, pp. D1100–D1107, 2012.
[59]
S. Hanhijärvi, G. C. Garriga, and K. Puolamäki, “Randomization techniques for graphs,” in Proceedings of the 2009 SIAM international conference on data mining (SDM), 2009, pp. 780–791, doi: 10.1137/1.9781611972795.67.
[60]
Y. Sun, R. Barber, M. Gupta, C. C. Aggarwal, and J. Han, “Co-author relationship prediction in heterogeneous bibliographic networks,” in 2011 international conference on advances in social networks analysis and mining, 2011, pp. 121–128.
[61]
D. Himmelstein et al., hetio/hetnetpy repository: Hetnets in Python.” 2021, [Online]. Available: https://github.com/hetio/hetnetpy.
[62]
R. Bellman, “A Markovian decision process,” Journal of mathematics and mechanics, pp. 679–684, 1957.
[63]
S. Russell and P. Norvig, Artificial intelligence: A modern approach. Pearson, 2010.
[64]
T. Trouillon, J. Welbl, S. Riedel, É. Gaussier, and G. Bouchard, “Complex embeddings for simple link prediction,” in Proceedings of the international conference on machine learning, 2016, pp. 2071–2080.
[65]
Z. Sun, Z.-H. Deng, J.-Y. Nie, and J. Tang, “Rotate: Knowledge graph embedding by relational rotation in complex space,” arXiv preprint arXiv:1902.10197, 2019.
[66]
I. Balazevic, C. Allen, and T. Hospedales, “Multi-relational poincaré graph embeddings,” Advances in Neural Information Processing Systems, vol. 32, 2019.
[67]
S. Vashishth, S. Sanyal, V. Nitin, and P. Talukdar, “Composition-based multi-relational graph convolutional networks,” in International conference on learning representations, 2020, [Online]. Available: https://openreview.net/forum?id=BylA_C4tPr.
[68]
L. Chao, J. He, T. Wang, and W. Chu, PairRE: Knowledge graph embeddings via paired relation vectors,” in Proceedings of the 59th annual meeting of the association for computational linguistics and the 11th international joint conference on natural language processing (volume 1: Long papers), Aug. 2021, pp. 4360–4369, doi: 10.18653/v1/2021.acl-long.336.
[69]
H. B. Mann and D. R. Whitney, “On a test of whether one of two random variables is stochastically larger than the other,” The annals of mathematical statistics, pp. 50–60, 1947.
[70]
S. Holm, “A simple sequentially rejective multiple test procedure,” Scandinavian journal of statistics, pp. 65–70, 1979.
[71]
S. D. Copley, “The physical basis and practical consequences of biological promiscuity,” Physical biology, vol. 17, no. 5, p. 051001, 2020.
[72]
S. Nunes, S. Badreddine, and C. Pesquita, “Rewarding explainability in drug repurposing with knowledge graphs,” arXiv preprint arXiv:2509.02276, 2025.
[73]
D. Kingma and J. Ba, “Adam: A method for stochastic optimization,” in International conference on learning representations (ICLR), 2015.
[74]
R. J. Williams, “Simple statistical gradient-following algorithms for connectionist reinforcement learning,” Machine learning, vol. 8, pp. 229–256, 1992.
[75]
M. Feurer and F. Hutter, “Hyperparameter optimization,” Automated machine learning: Methods, systems, challenges, pp. 3–33, 2019.
[76]
NVIDIA Corporation, Accessed: 2024-11-13NVIDIA A40 Data Center GPU.” 2021, [Online]. Available: https://www.nvidia.com/en-gb/data-center/a40/.
[77]
AMD, Accessed: 2024-11-13AMD EPYC 7413 Server Processor.” 2021, [Online]. Available: https://www.amd.com/en/products/processors/server/epyc/7003-series/amd-epyc-7413.html.
[78]
M. Ali et al., “PyKEEN 1.0: A python library for training and evaluating knowledge graph embeddings,” The Journal of Machine Learning Research, vol. 22, no. 1, pp. 3723–3728, 2021.
[79]
A. Hagberg, P. Swart, and D. S Chult, “Exploring network structure, dynamics, and function using NetworkX,” Los Alamos National Lab.(LANL), Los Alamos, NM (United States), 2008.

  1. https://github.com/laurendelong21/MARS↩︎

  2. https://github.com/laurendelong21/MoA-Net↩︎

  3. https://github.com/laurendelong21/MARS↩︎