Computing Krackhardt hierarchy score on NetowrkX graphs
Project description
pyKrack
Install
Due to the comparisons with the R package sna
we recommend using conda
to manage your environment.
- First create the pykrack conda environment from the environment.yml file:
conda (or mamba) env create -f environment.yml
- Then load the conda environment with:
conda activate pykrack
- And finally install the package from pip via the following command:
pip install pyKrack
Alternatively pyKrack can also be isntalled using pip via the following command
pip install pyKrack
Then install the R dependencies listed in the conda environmnet.yml manually.
How to use
Please see the core and hierarchy notebooks for more detailed explanations.
pyKrack consists of one main function,
compute_hierarchy
.
compute_hierarchy
compute_hierarchy (G, metric='pykrack')
Compute one of the possible hierarchy scores
Type | Default | Details | |
---|---|---|---|
G | Directed NetworkX graph | ||
metric | str | pykrack | Type of hierarchy metric to compute. Accepted types are: ‘pykrack’ for this module’s implementation of the Krackhardt score. ‘rsnakrack’ for the sna implementation in R. ‘hierarchy_flow’ for the Luo and Magee 2011 as implemented in the NetworkX package. |
Returns | float | One of the possible hierarchy scores |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pykrack-0.0.3.tar.gz
(9.3 kB
view hashes)