PORGY

The visual graph rewriting platform

  Presentation

PORGY aims at designing relevant graphical representations and adequate interactions on dynamic graphs emerging from graph rewriting systems. Graph rewriting systems appear as a powerful formalism to capture and study phenomena occurring in complex systems, such as the evolution of bio-molecular networks, adhoc communication networks or interaction nets.
The ability to act on the simulation of the rewriting calculus will offer the expert a unique mean of interacting with the systems they design and study, turning interactive visualisation of graph rewriting systems into a high-level visual programming environment.

This is a joint work with Maribel Fernandez from King's College London and Hélène Kirchner from Inria. The first version of Porgy was developed thanks to the Inria associate team program (2009-2011) and the ANR grant EVIDEN (ANR 2010-JCJC-0201-01).

Using as a starting point the Tulip system, we aim to develop an environment that will allow us to:

The desired tool will ultimately be used to model, visualise and simulate biological systems as well as to program with graphical languages such as interaction nets.

  Screenshots and videos

See a short video of porgy in action (used for the fast forward poster session of VAST 2011).
See a longer demonstration of Porgy for the simulation of a protein interaction network (video used for EUROVIS 2012).
See a short video of the interactive construction of the derivation tree (video used during our paper presentation at EUROVIS 2012).

  Downloads

Porgy (along with Tulip) is released under the LGPL licence. Porgy is built on top of Tulip as a perspective and a set of plugins. Versions 1.X of Porgy are based on Tulip 3.X. Porgy versions from 2.0 to 3.1 are based on Tulip 4.X.
Nightly Builds (may work or not...) of Porgy and Tulip 5.X (with all officially available plugins) based on the latest svn source trees are available below. We also give acces to sample tulip files to be used inside Porgy.

Current version (nightly build)

Sources
(ReadMe.txt)

Windows
(x64)

MacOS
(universal)

Linux
(AppImage )

Samples

Documentation
(zip HTML)

Strategy Language User Manual
(pdf)

Porgy 3.1 (2 March 2016)

Sources
(ReadMe.txt)

Windows
(x64)

MacOS
(universal)

Linux
(pre-compiled)

Samples

Documentation

Changelog: Binaries for version 3.0 were not properly compiled (Tulip was not compiled with -std=c++11)

Porgy 3.0 (18 December 2015)

Sources
(ReadMe.txt)

Windows
(x64)

MacOS
(universal)

Linux
(pre-compiled)

Samples

Documentation

Porgy 2.0 (December 19th, 2013)

Sources
(ReadMe.txt)

Windows
(x86)

MacOS
(universal)

Linux
(pre-compiled)

Samples

Documentation

Porgy 1.2 (November 6th, 2012)

Sources
(ReadMe.txt)

Windows
(x86)

MacOS
(Darwin)

Linux
(i686, x86_64)

Samples

Documentation

Porgy 1.1

Sources
(ReadMe.txt)

Windows
(x86)

MacOS
(Darwin)

Linux
(i686, x86_64)

Samples

Documentation

Porgy 1.0 beta 2

Sources
(ReadMe.txt)

Windows
(x86)

MacOS
(Darwin)

Linux
(i686, x64)

Samples

Documentation

  Publications

  About

Contact

For any inquiries regarding PORGY, please take contact with one of the project administrators:

Partners


University of Bordeaux

LaBRI: Laboratoire Bordelais de Recherche en Informatique

ANR: Agence National Recherche

Inria: Institut National de Recherche en Informatique et Automatique