Skip to content
Simulation of diffusion on hypergraphs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Add build directories and IDE files to .gitignore Sep 7, 2014 Added Gitter badge Nov 17, 2014
hypergraph_model.png Add model image Apr 29, 2014
packages_requirements.txt System packages for python3 Jan 1, 2015
requirements.txt Install numpy, scipy and matplotlib from package manager Jan 1, 2015

Stories in Ready #Hypergraphs are fun! ![Gitter]( Chat.svg)

Code is written in python 3.

I use tools such as


  • clone the library
  • create virtualenv
  • install requirements
  • run
$ python install

You can also use automated provisioning which would set up a virtual machine with all dependencies installed and ready to use interactive examples in IPython notebook server.

I write about first two on my blog...

IPython has a powerful notebook which is amazing for sharing code and insights and for interactive development.

##Links to notebooks:

###How can we represent hypergraphs in code? A very good representation is bipartite graph of nodes and hyperedges. Another representation is a graph with hyperedges as nodes connected if hyperedges have common nodes. Is it a good representation for our diffusion problem? Can we use it as a reference model?

###How different are hypergraphs from graphs with cliques? Cliques are sets of nodes in which every node is connected to every other node. They are a bit similar to hypergraphs, but how the nodes are connected is conceptually different from hypergraphs.

###How are hypergraphs different from graphs with cliques in diffusion simulation with markov chain?

###Hypergraph traversal with random walk

I developed two models. One is node based, second is edge based.

You can find an interactive notebook here:

You can’t perform that action at this time.