Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Graph Mining and Application Project

Python Sapienza

Team Members

STUDENT ID
Luca De Ruggiero 2174783
Elena Di Grigoli 2011814
Flavio Mangione 2201201

This repository contains the code for the final project of Graph Mining and Applications of the Master's Degree in Data Science at Sapienza University of Rome. The main goal of this project is to study the interpretability of Graph Neural Network models, using different explainers for fraud detection and molecular data.

Repository Description

The repository is divided into two different branches. In the first branch, called DGraphFin, you can find our implementation for the fraud graph DGraphFin. In the second branch, called B-XAIC, you can find our implementation for the molecular graph dataset B-XAIC.

Note: For more details about the code, view the specific branch.

DGraphFin Description

DGraphFin is a directed, unweighted dynamic graph consisting of millions of nodes and edges, representing a realistic user-to-user social network in the financial industry. Each node represents a Finvolution user, and an edge from one user to another indicates that the user has listed the other as an emergency contact. Each edge is associated with a timestamp ranging from 1 to 821 and an emergency contact type ranging from 0 to 11.

Graph Stats

Number of nodes Number of edges Number of features Number of classes
3,700,550 4,300,999 17 4

How to use

git clone https://github.com/elenadigrigoli/Graph-Mining-and-Application-Project.git

# Switch to DGraphFin branch
git checkout DGraphFin

B-XAIC Description

B-XAIC (Benchmark for eXplainable AI in Chemistry) consists of real-world chemical graphs (~50K molecules) and multiple tasks with ground-truth explanations, enabling direct and reliable assessment of explanation quality. It provides a standardized framework to measure both predictive performance and the faithfulness of explanations, supporting the development of more interpretable and trustworthy GNN models in applications such as drug discovery and cheminformatics.

How to use

git clone https://github.com/elenadigrigoli/Graph-Mining-and-Application-Project.git

# Switch to B-XAIC branch
git checkout B-XAIC

Sources

  1. Huang et al., DGraph: A Large-Scale Financial Dataset for Graph Anomaly Detection, NeurIPS 2023.
  2. B-XAIC, Benchmarking Explainable AI for Graph Neural Networks Using Chemical Data, arXiv:2505.22252, 2025.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages