Program

Sunday, January 10 2015

 

time room teacher workshop link participants
9:00 am – 1:00 pm 113 Ben Edwards NetworkX description  list of participants
9:00 am – 1:00 pm 114 Yoann Pigne GraphStream description  list of participants
1:00 pm – 2:00 pm lunch break
2:00 pm – 6:00 pm 113 Katya Ognyanova R/igraph description  list of participants
2:00 pm – 6:00 pm 114 Tiago Peixoto graph-tool description  list of participants

required software

  1. graph-tool: it is very important for them to have graph-tool installed before the workshop starts. Although it is a python library, it is implemented in C++, and
    therefore requires compilation (except on Debian/Ubuntu, where binary packages are available) and depends on other C++ libraries. The download and install instructions for different platforms is available at https://graph-tool.skewed.de/download. For users of Mac OS X, it is highly recommended to use either MacPorts or Homebrew, instead of manual installation. If anyone has trouble installing it, they should try to contact Tiago before the workshop. In addition to graph-tool, only some other fairly standard Python libraries are required: ipython and matplotlib.
  2. NetworkX: there are two ways to do the setup. The easy way is to install the latest version of Anaconda (2.4.1) available here: https://www.continuum.io/downloads. The hard way is to install all required packages individually:
    • python >= 2.7
    •  NetworkX >= 1.10
    •  Numpy >= 1.9
    •  Scipy >= 0.16
    •  Matplotlib >= 1.5.0
    •  Jupyter >= 1.0
    •  ipython >= 4.0
  3. R/igraph: for R/igraph the participants will require the base R installation (available from https://cran.r-project.org) and RStudio (https://www.rstudio.com). In addition, you should make sure that you have the following R packages installed:
    • igraph >= 1.0
    • statnet >= 2015.11.0
  4. GraphStream: you have to have Java Development Kit installed (version 7 or 8), along with some IDE like Eclipse (version Mars or higher), IntelliJ or NetBeans.  All the examples during the tutorial will be presented in Eclipse. It is also possible to use command line tools and a classical text editor, but you have to have Maven installed.