Last News
- 2012-8-29 GraphStream at ECCS 2012
- 2012-8-7 Mailing lists
- 2012-7-8 GraphStream and NetLogo
- 2012-7-7 GraphStream at CSSS 2012
About Us
GraphStream is hosted by the University of Le Havre. It is initiated and maintained by members of the RI2C research team from the LITIS computer science lab.
Mailing lists
Development
Documentation
See the Documentation pages for detailed tutorials and help. See also:News
Submit to the RSS feed to get the latest news about GraphStrean.
GraphStream at ECCS 2012
Mailing lists
GraphStream and NetLogo
GraphStream at CSSS 2012
GraphStream participates in the 6th Complex Systems Summer School in Paris. Our lectures and materials are available here.
"Dynamic Network Day" on May 24th
The GraphStream team is organizing a one day meeting, the Dynamic Network Day (DND), with the purpose to gather some of the actual available tools and software available in the field of complex networks analysis and exploration.
Check the ISCN (Institute for Complex Systems in Normandy) and ISC-PIF (Institute for Complex Systems in Paris)
GraphsTream at the GSoC 2012 with Gephi
GraphStream 1.1 is released!
We are happy to announce a new minor release of GraphStream stable version, 1.1. We hope it will fulfill your needs and that you will enjoy the new features that come with it. As usual, please do not hesitate to provide us with your comments through the mailing list and to submit bugs on the issue tracking system.
What is new in release 1.1?
- GraphStream 1.1 supports most of the commonly used graph file formats (DOT, GML, GEXF, Pajek, GraphML, TLP). It can read files in these formats thus making the interface with other graph libraries easier. Some of these parsers (DOT, GML, Pajek, TLP) are (re)written using a JavaCC grammar to reproduce the exact format specifications.
- There is a new way to access graph elements (nodes and edges) by index in addition to the access by identifier. The access by index is faster and allows easy interfacing with APIs that use arrays.
- New methods are added to Graph and Node interfaces for more flexibility. In general, there are three ways to pass a graph element to a method: by id, by index and by reference.
- The Graph implementations (AdjacencyListGraph, SingleGraph and MultiGraph) were completely rewritten. The common code (Sink and Source implementation) was refactored. The new implementations are more stable and provide faster access and iteration (especially breadth-first and depth-first iteration) with almost no memory overhead.
- Concept of "Camera" has been extracted from the previous implementation. With this new version, each view of a viewer has to return a camera object. This object allows to get informations about the view (view center, zoom, etc ...), to control this view and to convert pixels to graphic units and vice-versa.
- There is a new directive in the DGS specifications. This directive, called "cl", is linked to the "graphCleared()" event of a sink.
- Dijkstra's algorithm was reimplemented. The new implementation is much faster. The API has slightly changed.
- With the help of our users many bugs were detected and fixed. Special thanks to all of them for their feedback.
GraphStream 1.0 Video
With the new release 1.0 of GraphStream, the team is pleased to offer a video that provides an overview of some features of this new release :
- Generators, it is an overview of some generators that can be found in GraphStream. Generators allow to produce a graph (static or dynamic).
- Algorithms, some examples of algorithms : A*, Kruskal spanning tree, Betweenness Centrality.
- Stylesheet, a demonstration of some style properties. GraphStream uses a CSS syntax to define thee graph style.
- New UI, the new release comes with an alternative viewer in the package gs-ui, written in Scala. All the video is made with this new viewer but this part focuses on the ability to move the view center and to change the zoom from the program.
- Geographic Information System : GraphStream contains a new experimental packages, called gs-geography, that allows to produce a graph from a shape file. This part displays the graph of the city of Le Havre (France) and runs the algorithm RandomWalk on it to simulate traffic.
The video is available on Youtube or by flashing the following qrcode with your smartphone :
You can also download the video from the GraphStream website (xvid codec):
- 720p (130Mo)
- 360p ( 70Mo)
- 240p ( 34Mo)
This video is open-source and code used to create it will be provide on the GraphStream website soon.
Release 1.0 is out!
The GraphStream team is happy to announce the release of the first stable version of GraphStream. We hope it will fulfill your needs and that you will enjoy the new features that come with it. Please do not hesitate to provide us with your comments through the mailing list and to submit bugs on the issue tracking system at http://tracker.graphstream-project.org/.
http://graphstream-project.org/download/
The GraphStream team
