Network Diffusion - docs#

Network Diffusion is a library that allows to design and run diffusion phenomena processes in networks. The package has been built based on networkx and is fully compatible. With Network Diffusion, the user can work with multi- and single-layer networks, define propagation models from scratch, use predefined ones, and perform simulations.

Please cite this library as:

@INPROCEEDINGS{czuba2022networkdiffusion,
     author={Czuba, Micha\l{} and Br\'{o}dka, Piotr},
     booktitle={
        2022 IEEE 9th International Conference on Data Science and
        Advanced Analytics (DSAA)
     },
     title={
        Simulating Spreading of Multiple Interacting Processes in
        Complex Networks
     },
     year={2022},
     month={oct},
     volume={},
     number={},
     pages={1-10},
     publisher={IEEE},
     address={Shenzhen, China},
     doi={10.1109/DSAA54385.2022.10032425},
}

Feel free to contribute! We strongly believe in open-source projects. Hence our library provides open interfaces for new models, metrics, and functions. If you need to implement a piece of code and, by that, enhance the package, please let us know in the form of a pull request. In case of any questions, do not hesitate to contact us: michal.czuba@pwr.edu.pl

Contents of the website#