Knowledge Graphs and Explainable AI for Drug Repurposing on Rare Diseases