Skip to content

network-science-lab/influence-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Influence Simulator

Package for simulating influence in networks

Usage

In code

from influence_simulator import IndependentCascadeSimulator
from influence_simulator.utils import load_graph

graph = load_graph("Facebook.gml")
simulator = IndependentCascadeSimulator(
    graph,
    infection_probability=0.1,
    random_state=2042,
)
simulator.simulate()

simulator.save_result("out.csv")

Command line interface

influence-simulator \
    Facebook.gml \
    model_config.json \
    --output ./simulation_results/ \
    --n-jobs 6 \
    --chunksize 10 \
    --verbose

Model config example:

{
    "type": "IndependentCascadeSimulator",
    "infection_probability": 0.1,
    "random_state": 2042
}

Installation

pip install "influence-simulator[internal] @ git+https://github.com/network-science-lab/influence-simulator"

About

Script package for simulating influence in networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages