Skip to content
Simulation of diffusion on hypergraphs
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
hypergraph
notebooks
.gitignore Add build directories and IDE files to .gitignore Sep 7, 2014
README.md Added Gitter badge Nov 17, 2014
circle.yml
hypergraph_model.png Add model image Apr 29, 2014
nose.cfg
notes.md
packages_requirements.txt System packages for python3 Jan 1, 2015
requirements.txt Install numpy, scipy and matplotlib from package manager Jan 1, 2015
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:

You can’t perform that action at this time.