• Stars
    star
    273
  • Rank 150,780 (Top 3 %)
  • Language
    Python
  • License
    BSD 2-Clause "Sim...
  • Created over 8 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Network Diffusion Library - (for NetworkX and iGraph)

NDlib - Network Diffusion Library

pyversions Build Status Coverage Status Documentation Status DOI Downloads Downloads SBD++

NDlib logo

NDlib provides implementations of several spreading and opinion dynamics models.

The project documentation can be found on ReadTheDocs.

If you use NDlib as support to your research consider citing:

G. Rossetti, L. Milli, S. Rinzivillo, A. Sirbu, D. Pedreschi, F. Giannotti. NDlib: a Python Library to Model and Analyze Diffusion Processes Over Complex Networks. Journal of Data Science and Analytics. 2017. DOI:0.1007/s41060-017-0086-6 (pre-print available on arXiv)

G. Rossetti, L. Milli, S. Rinzivillo, A. Sirbu, D. Pedreschi, F. Giannotti. "NDlib: Studying Network Diffusion Dynamics", IEEE International Conference on Data Science and Advanced Analytics, DSAA. 2017.

Promo Video

Promo

Installation

To install the library just download (or clone) the current project and copy the ndlib folder in the root of your application.

Alternatively use pip:

sudo pip install ndlib

Documentation, Tutorials and Online Environments

For examples, tutorials and a complete reference visit the project documentation website on ReadTheDocs.

If you would like to test NDlib functionalities withouth installing anything on your machine consider using the preconfigured Jupyter Hub instances offered by SoBigData++.

Jupyter Notebook Tutorial

Interested in an extensive tutorial on NDlib? Check out the official Jupyter Notebooks!

NDlib Overview

NDlib-Rest

Collaborate with us!

NDlib is an active project, any contribution is welcome!

If you like to include your model in NDlib (as well as in NDlib-REST) feel free to fork the project, open an issue and contact us.

How to contribute to this project?

Contributing is good, doing it correctly is better! Check out our rules, issue a proper pull request /bug report / feature request.

Do you want to be part of the NDlib community to discuss enhancements, desiderata, bug fix? Join us on Slack!

We are a welcoming community... just follow the Code of Conduct.

More Repositories

1

cdlib

Community Discovery Library
Python
370
star
2

dynetx

Dynamic Network Analysis library
Python
106
star
3

TILES

TILES: an algorithm for community discovery in dynamic social networks
Python
56
star
4

DEMON

DEMON: a local-first discovery method for overlapping communities.
Python
33
star
5

tbp-next-basket

TARS based prediction for Next Basket
Python
23
star
6

RDyn

RDyn: graph benchmark handling community dynamics
Python
22
star
7

f1-communities

A novel approach to evaluate community detection algorithms on ground truth
Python
21
star
8

Eva

Eva: Community Discovery for Labeled Graphs (networkx implementation)
Python
14
star
9

ASH

Attributed Stream Hypergraph
Python
13
star
10

pynotify

Python decorator that notifies via email the termination of a function
Python
12
star
11

ndlib-rest

Network Diffusion Library REST Service
Python
12
star
12

partition_quality

Quality scores to evaluate network partitions
Python
12
star
13

UAB_Complex_Network_Analysis

P.h.D. course on "Complex Network Analysis" @ Universitat Autònoma de Barcelona (2022)
Jupyter Notebook
12
star
14

Python-Project-Template

Minimal template for a Python library project
Python
11
star
15

Social-Network-Analsysis-Laboratory

Docker container exposing a preconfigured python environment for Social Network Analysis
Dockerfile
9
star
16

conformity

Conformity: a Path-Aware Homophily measure for Node-Attributed Networks
Python
8
star
17

AGraphlets

Approximate Graphlets Extraction
Python
6
star
18

cdlib_datasets

Network datasets with ground truth clusterings
6
star
19

ANGEL

ANGEL: Advanced Network Groups Estimate and Localization
Python
6
star
20

PDS_notebooks

Programming For DataScience (UniPi)
Jupyter Notebook
4
star
21

leader_detect

The Three Dimensions of Social Prominence
Python
3
star
22

SoBigData_courses

Jupyter Notebook
3
star
23

GiulioRossetti

2
star
24

Humane-AI-Net_SBD_Tutorial

SDAA 2021 - SBD++ Tutorial
Jupyter Notebook
2
star
25

DIPSCO_Python_Data_Analysis

Introductory course on Data Analysis in Python @ DIPSCO
Jupyter Notebook
2
star
26

cdlib_rest

Python
1
star
27

hit-savvy

Hit-Savvy detection and Success prediction
Python
1
star
28

SciDataCon_SBD_HandsOn

SoBigData++ Hands-on session @SciDataCon2021
Jupyter Notebook
1
star
29

AlgorithmicBias

Jupyter Notebook
1
star
30

IULM_Social_Network_Analysis_2021

Jupyter Notebook
1
star
31

giuliorossetti.github.io

HTML
1
star