Simulation of diffusion on hypergraphs
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
hypergraph
notebooks
.gitignore
README.md
circle.yml
hypergraph_model.png
nose.cfg
notes.md
packages_requirements.txt
requirements.txt
setup.py

README.md

Stories in Ready #Hypergraphs are fun! ![Gitter](https://badges.gitter.im/Join Chat.svg)

Code is written in python 3.

I use tools such as

##Installation

  • clone the library
  • create virtualenv
  • install requirements
  • run setup.py
$ python setup.py 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: