Compute diffusion scores over networks
DiffuPy is a generalizable Python implementation of the numerous label propagation algorithms (see all here).
- diffupy can be installed with the following commands:
$ python3 -m pip install git+https://github.com/multipaths/DiffuPy.git@master
- or in editable mode with:
$ git clone https://github.com/multipaths/DiffuPy.git $ cd diffupy $ python3 -m pip install -e .
Command Line Interface
The following commands can be used directly use from your terminal:
1. Run a diffusion analysis The following command will run a diffusion method on a given network with the given data. More information here.
$ python3 -m diffupy diffuse --network=<path-to-network-file> --input=<path-to-data-file> --method=<method>
2. Generate a kernel with one of the seven methods implemented Generates the regularised Laplian kernel of a given graph. More information in the documentation.
$ python3 -m diffupy kernel --network=<path-to-network-file>
DiffuPy is a scientific software that has been developed in an academic capacity, and thus comes with no warranty or guarantee of maintenance, support, or back-up of data.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size diffupy-0.0.2.tar.gz (430.7 kB)||File type Source||Python version None||Upload date||Hashes View|