Git Product home page Git Product logo

estrangement's Introduction

Estrangement Confinement

Method to detect temporal communities in time-varying complex networks based on the following paper:

Vikas Kawadia and Sameet Sreenivasan ``Sequential detection of temporal communities by estrangement confinement,'' in Nature Scientific Reports, Nov 2012, doi:10.1038/srep00791.

http://www.nature.com/srep/2012/121109/srep00794/full/srep00794.html

Citation: http://www.nature.com/srep/2012/121109/srep00794/ris/srep00794.ris

Downloading

https://github.com/kawadia/estrangement

Documentation

http://kawadia.github.com/estrangement/

Installing

The python scripts can be run directly from the estrangement dir. See EstrangementDemo.py for an example.

Ubuntu 12.04

  • python-scipy
  • python-numpy
  • python-matplotlib
  • python-sphinx (Note: Used for generating documentation only)

Install from python package index : Pip

  • pip install networkx (Ubuntu 12.04's python-networkx package is out of date and will not work)
  • pip install numpydoc (Used for generating documentation only)

estrangement's People

Contributors

dabideen avatar kawadia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

estrangement's Issues

Update option parsing

configparse.py is non-standard module and should be removed. Porting from optparse to the new argparse removes need for configparse. Also remove unused options while we are at it.

Return partition as a dict

Currently we write to files labels.log. Thats not a library style way of doing things. Return objects and let the caller write.

Decide what shall we do with logging?

Logging is useful and can be easily turned down but most libraries do not have logging. Should we delete the logging code or find an acceptable way to leave them in.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.