This document discusses Gephi, a modular software for exploring and manipulating dynamic network graphs. It describes Gephi's architecture, including its use of the Netbeans platform and modular design. The document outlines Gephi's dynamic network visualization and analysis capabilities, such as its dynamic API, timeline component, and handling of temporal network events. It also covers how dynamic network data can be imported into Gephi using formats like GEXF and via a streaming API, and provides examples of applications like social network and contact network analysis.
Introductory presentation for the Clash of Technologies: RxJS vs RxJava event organized by SoftServe @ betahouse (17.01.2015). Comparison document with questions & answers available here: https://docs.google.com/document/d/1VhuXJUcILsMSP4_6pCCXBP0X5lEVTsmLivKHcUkFvFY/edit#.
Impact of Different Types of Land Use on Transportation System of Dhaka City ...Shahadat Hossain Shakil
Land use distribution and transportation both are very important issue for Dhaka city in recent period. To relate these two issues with each other is also a very effective job but a difficult one indeed. This study intends to find out the impact of different land use changes on the transportation system of Dhaka city. One of the most important roads of Dhaka city, Mirpur Road has been taken to understand and to analyze for this study. This study will help to take significant decisions and generate proper policies in transportation sector. It will also contribute to the attempts of combining land use planning and transportation planning. By assessing the land use change impact on transportation system, traffic management, congestion control and improvement of road network will be possible to make.
Interactive visualization and exploration of network data with gephiBernhard Rieder
Presentation for a workshop given at the Centre for Interdisciplinary Methodologies at Warwick University on May 9 2013. Focuses on conceptual and historical questions. Comments, references, and explanations are in the notes.
Introductory presentation for the Clash of Technologies: RxJS vs RxJava event organized by SoftServe @ betahouse (17.01.2015). Comparison document with questions & answers available here: https://docs.google.com/document/d/1VhuXJUcILsMSP4_6pCCXBP0X5lEVTsmLivKHcUkFvFY/edit#.
Impact of Different Types of Land Use on Transportation System of Dhaka City ...Shahadat Hossain Shakil
Land use distribution and transportation both are very important issue for Dhaka city in recent period. To relate these two issues with each other is also a very effective job but a difficult one indeed. This study intends to find out the impact of different land use changes on the transportation system of Dhaka city. One of the most important roads of Dhaka city, Mirpur Road has been taken to understand and to analyze for this study. This study will help to take significant decisions and generate proper policies in transportation sector. It will also contribute to the attempts of combining land use planning and transportation planning. By assessing the land use change impact on transportation system, traffic management, congestion control and improvement of road network will be possible to make.
Interactive visualization and exploration of network data with gephiBernhard Rieder
Presentation for a workshop given at the Centre for Interdisciplinary Methodologies at Warwick University on May 9 2013. Focuses on conceptual and historical questions. Comments, references, and explanations are in the notes.
SP1: Exploratory Network Analysis with GephiJohn Breslin
ICWSM 2011 Tutorial
Sebastien Heymann and Julian Bilcke
Gephi is an interactive visualization and exploration software for all kinds of networks and relational data: online social networks, emails, communication and financial networks, but also semantic networks, inter-organizational networks and more. Designed to make data navigation and manipulation easy, it aims to fulfill the complete chain from data importing to aesthetics refinements and interaction. Users interact with the visualization and manipulate structures, shapes and colors to reveal hidden properties. The goal is to help data analysts to make hypotheses, intuitively discover patterns or errors in large data collections.
In this tutorial we will provide a hands-on demonstration of the essential functionalities of Gephi, based on a real case scenario: the exploration of student networks from the "Facebook100" dataset (Social Structure of Facebook Networks, Amanda L. Traud et al, 2011). The participants will be guided step by step through the complete chain of representation, manipulation, layout, analysis and aesthetics refinements. Particular focus will be put on filters and metrics for the creation of their first visualizations. They will be incited to compare the hypotheses suggested by their own exploration to the results actually published in the academic paper afterwards. They finally will walk away with the practical knowledge enabling them to use Gephi for their own projects. The tutorial is intended for professionals, researchers and graduates who wish to learn how playing during a network exploration can speed up their studies.
Sébastien Heymann is a Ph.D. Candidate in Computer Science at Université Pierre et Marie Curie, France. His research at the ComplexNetworks team focuses on the dynamics of realworld networks. He leads the Gephi project since 2008, and is the administrator of the Gephi Consortium.
Julian Bilcke is a Software Engineer at ISC-PIF (Complex Systems Institute of Paris, France). He is a founder and a developer for the Gephi project since 2008.
Gephi Plugin Devleoper Workshop, October 6, 2011 in Mountain View, California.
Presentation of Gephi's architecture and the different types of plugins that can be written with examples. Details about Gephi's API, code examples and best practices are presented. The Gephi Toolkit is also covered.
Gephi is an open source software for graph and network analysis. It uses a 3D render engine to display large networks in real-time and to speed up the exploration. A flexible and multi-task architecture brings new pos- sibilities to work with complex data sets and produce valuable visual results. We present several key features of Gephi in the context of interactive exploration and interpretation of networks. It provides easy and broad access to network data and allows for spatializing, fil- tering, navigating, manipulating and clustering
Gephi Toolkit Developer Tutorial.
The Gephi Toolkit project package essential modules (Graph, Layout, Filters, IO...) in a standard Java library, which any Java project can use for getting things done. The toolkit is just a single JAR that anyone could reuse.
This tutorial introduce the project, show possibilities and code examples to get started.
Science has escaped the lab and is roaming free in the world. People use software to understand the world . What tools are needed to support that work?
WSO2 Machine Learner takes data one step further, pairing data gathering and analytics with predictive intelligence: this helps you understand not just the present, but to predict scenarios and generate solutions for the future.
A data science observatory based on RAMP - rapid analytics and model prototypingAkin Osman Kazakci
RAMP approach to analytics: Rapid Analytics and Model Prototyping; collaborative data challenges with in-built data science process management tools and analytics; An observatory of data science and scientists. Presented at the Design Theory Special Interest Group of International Design Society. Mines ParisTech and Centre for Data Science.
Processing malaria HTS results using KNIME: a tutorialGreg Landrum
Walks through a couple of KNIME Workflows for working with HTS Data.
The workflows are derived from the work described in this publication: https://f1000research.com/articles/6-1136/v2
SP1: Exploratory Network Analysis with GephiJohn Breslin
ICWSM 2011 Tutorial
Sebastien Heymann and Julian Bilcke
Gephi is an interactive visualization and exploration software for all kinds of networks and relational data: online social networks, emails, communication and financial networks, but also semantic networks, inter-organizational networks and more. Designed to make data navigation and manipulation easy, it aims to fulfill the complete chain from data importing to aesthetics refinements and interaction. Users interact with the visualization and manipulate structures, shapes and colors to reveal hidden properties. The goal is to help data analysts to make hypotheses, intuitively discover patterns or errors in large data collections.
In this tutorial we will provide a hands-on demonstration of the essential functionalities of Gephi, based on a real case scenario: the exploration of student networks from the "Facebook100" dataset (Social Structure of Facebook Networks, Amanda L. Traud et al, 2011). The participants will be guided step by step through the complete chain of representation, manipulation, layout, analysis and aesthetics refinements. Particular focus will be put on filters and metrics for the creation of their first visualizations. They will be incited to compare the hypotheses suggested by their own exploration to the results actually published in the academic paper afterwards. They finally will walk away with the practical knowledge enabling them to use Gephi for their own projects. The tutorial is intended for professionals, researchers and graduates who wish to learn how playing during a network exploration can speed up their studies.
Sébastien Heymann is a Ph.D. Candidate in Computer Science at Université Pierre et Marie Curie, France. His research at the ComplexNetworks team focuses on the dynamics of realworld networks. He leads the Gephi project since 2008, and is the administrator of the Gephi Consortium.
Julian Bilcke is a Software Engineer at ISC-PIF (Complex Systems Institute of Paris, France). He is a founder and a developer for the Gephi project since 2008.
Gephi Plugin Devleoper Workshop, October 6, 2011 in Mountain View, California.
Presentation of Gephi's architecture and the different types of plugins that can be written with examples. Details about Gephi's API, code examples and best practices are presented. The Gephi Toolkit is also covered.
Gephi is an open source software for graph and network analysis. It uses a 3D render engine to display large networks in real-time and to speed up the exploration. A flexible and multi-task architecture brings new pos- sibilities to work with complex data sets and produce valuable visual results. We present several key features of Gephi in the context of interactive exploration and interpretation of networks. It provides easy and broad access to network data and allows for spatializing, fil- tering, navigating, manipulating and clustering
Gephi Toolkit Developer Tutorial.
The Gephi Toolkit project package essential modules (Graph, Layout, Filters, IO...) in a standard Java library, which any Java project can use for getting things done. The toolkit is just a single JAR that anyone could reuse.
This tutorial introduce the project, show possibilities and code examples to get started.
Science has escaped the lab and is roaming free in the world. People use software to understand the world . What tools are needed to support that work?
WSO2 Machine Learner takes data one step further, pairing data gathering and analytics with predictive intelligence: this helps you understand not just the present, but to predict scenarios and generate solutions for the future.
A data science observatory based on RAMP - rapid analytics and model prototypingAkin Osman Kazakci
RAMP approach to analytics: Rapid Analytics and Model Prototyping; collaborative data challenges with in-built data science process management tools and analytics; An observatory of data science and scientists. Presented at the Design Theory Special Interest Group of International Design Society. Mines ParisTech and Centre for Data Science.
Processing malaria HTS results using KNIME: a tutorialGreg Landrum
Walks through a couple of KNIME Workflows for working with HTS Data.
The workflows are derived from the work described in this publication: https://f1000research.com/articles/6-1136/v2
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...tiberiusp
Scaling up economics models to run on large input sizes, complex market and agent model settings, and on big computational resource pools is a demanding feat.
This presentation tells you what it takes to work as a computational economist.
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...Databricks
We present how to build random forest models from streaming data. This is achieved by training, predicting and adapting the model in real-time with evolving data streams. The implementation is on the open source library StreamDM, built on top of Apache Spark.
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...Sébastien
Link streams represent traces of complex systems’ activities over time, in which links appear when two system entities interact with each other; the aggregation of entities (i.e. nodes) and links is a graph. These traces have become strategic datasets in the last few years for analyzing the activity of large-scale complex systems, involving millions of entities, e.g. mobile phone networks, social networks, or the Internet.
This thesis deals with the exploratory analysis of link streams, in particular the characterization of their dynamics and the identification of anomalies over time (called events). We propose an exploratory framework involving statistical methods and visualization, with no hypothesis about data. The detected events are statistically significant and we propose a method to validate their relevance. We finally illustrate our methodology on the evolution of Github online social network, on which hundred thousands of developers contribute to open source software projects.
Why contribute? “I did it for teh lulz” R. Stallman
Most of Free/Open Source Software (FOSS) developers are not paid to contribute, so why do they work anyway? In this talk, we’ll investigate the motivations of individual contributors. We’ll put them in perspective with recent studies on motivations and communities of practice. In particular, we’ll see that distinguishing internal vs external incentives is a key to understand why FOSS communities are able to attract and keep contributors around the production of a software…
Presented at http://fossa.inria.fr/fr/program/community
Dec 6, 2012
Tour d'horizon des personnes morales adhérentes à l'APRILSébastien
Ce diaporama présente la position des sites des personnes morales adhérentes à l'APRIL dans un graphe du Web. La totalité de l'étude est consultable sur http://web-mining.fr .
Tour d'horizon des personnes morales adhérentes à l'APRIL
Gephi : dynamic features
1. cnrs - upmc laboratoire d’informatique de paris 6
Gephi and network dynamics:
technology and applications
S´bastien Heymann
e
ISCN Dynamic Network Day 2012
24 mai 2012
3. cnrs - upmc laboratoire d’informatique de paris 6
Notions of dynamics
Generally, softwares use the notion of snapshot : state of the
graph at each moment.
Example: Stanford SoNIA (Skye Bender-deMoll and McFarland, Daniel A. (2006) ”The Art and
Science of Dynamic Network Visualization.” Journal of Social Structure. Volume 7, Number 2)
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
3/24
4. cnrs - upmc laboratoire d’informatique de paris 6
Notions of dynamics in Gephi
• no snapshot.
• but ”lifetime” of nodes, edges and attributes.
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
4/24
5. cnrs - upmc laboratoire d’informatique de paris 6
Temporal Intervals
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
5/24
6. cnrs - upmc laboratoire d’informatique de paris 6
Sliding window
0 1 2 3 TICKS
WINDOW
0 1 2 3 4 5 6 TIME
TIMELINE INTERVAL
0 1 2 3 TICKS
WINDOW
0 1 2 3 4 5 6 TIME
TIMELINE INTERVAL
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
6/24
8. cnrs - upmc laboratoire d’informatique de paris 6
Gephi : modular architecture
Stand-alone application or Java library (Gephi Toolkit)
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
8/24
9. cnrs - upmc laboratoire d’informatique de paris 6
Netbeans Platform
”The NetBeans Platform is a generic framework for Swing
applications. It provides the ’plumbing’ that, before, every
developer had to write themselves”
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
9/24
10. cnrs - upmc laboratoire d’informatique de paris 6
Gephi : modules
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
10/24
11. cnrs - upmc laboratoire d’informatique de paris 6
Dynamic API
API dedicated to dynamic network states and events. Browsing
dynamic networks uses the Timeline component and defines a
”visible interval” (i.e. a sub-graph). This API is responsible for
holding and modifying that value.
• Retrieve/Set the current visible interval
• Get the current time format (date, double, datetime)
• Create DynamicGraph, a utility class to apply a sliding
window on a dynamic graph.
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
11/24
12. cnrs - upmc laboratoire d’informatique de paris 6
Dynamic statistics
• select the size of the sliding window
• select the progression step
• # nodes, # edges, degree, clustering coefficient
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
12/24
13. cnrs - upmc laboratoire d’informatique de paris 6
Timeline
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
13/24
14. cnrs - upmc laboratoire d’informatique de paris 6
Timeline animation
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
14/24
15. cnrs - upmc laboratoire d’informatique de paris 6
Sparklines and intervals of existence
for the dynamic attributes
Existence, color and size of nodes updated in real-time in the
visualization.
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
15/24
16. cnrs - upmc laboratoire d’informatique de paris 6
Data import
• Excel spreadsheet with columns ”start” and ”end”.
• Database with columns ”start” and ”end”.
• Graph file in GEXF.
• Stream of network events through the Graph Streaming API.
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
16/24
17. cnrs - upmc laboratoire d’informatique de paris 6
GEXF
• GEXF is an format XML.
• Standard promoted by the Gephi Consortium.
• Specifications started in 2007, stable version Dec. 2010
• Topology, attributes, hierarchy, phylogeny, dynamics (intervals
open/closed, time periods)
• Extensible via namespaces
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
17/24
18. cnrs - upmc laboratoire d’informatique de paris 6
Stream of events
HTTP server provided by the GraphStreaming plugin. Events:
• an: Add node
• cn: Change node
• dn: Delete node
• ae: Add edge
• ce: Change edge
• de: Delete edge
Exemple: add node A (JSON format)
{”an”:{”A”:{”label”:”Node A”,”size”:2}}}
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
18/24
20. cnrs - upmc laboratoire d’informatique de paris 6
Applications
• Temporal evolution of the blogosphere.
• Contact network (SocioPatterns.org/datasets).
• Document mining (Quid, Inc.).
• Visualisation of Twitter (RT or #, e.g. the Royal Wedding).
• Real-time crawl.
• Others, e.g. source code evolution.
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
20/24
21. cnrs - upmc laboratoire d’informatique de paris 6
Face-to-face contacts
SocioPatterns.org (Alain Barrat, Ciro Cattuto et
al.)
J. Stehl´ et al. High-Resolution Measurements of
e
Face-to-Face Contact Patterns in a Primary
School. PLoS ONE 6(8): e23176
Network of contacts aggregated over the first day.
S´bastien Heymann — Gephi Dynamics — 24 mai 2012
e
21/24