This repository contains the reference implementation for FUGAL for the paper "FUGAL: Feature-fortified Unrestricted Graph Alignment".
- Install PyTorch, numpy, tqdm, networkx, sklearn, and scipy.
- Import
helpers/pred.py
which has the source implementation of FUGAL - Call
predict_alignment()
function inhelpers/pred.py
which takes arguments (queries, targets, mu, niter) - queries, targets should be a list of networkx graphs.
- Paramters mu, niter for benchmark datasets are provided in the paper.
- Benchmark Networks:
- Graphs with Real Noise: MultiMagna, HighSchool, Voles
- Real Graphs: Arenas, inf-euroroad, ca-Netscience, bio-celegans, ACM-DBLP
- Synthetic Graphs: Newmann-Watts
- Real networks data is provided in
data/
folder. - Noise injected real-world graphs used in the experiments are provided as well.
- For generating Newmann-Watts graphs (or) to create noisy versions of the real graphs use the framework