SlideShare a Scribd company logo
1 of 24
Download to read offline
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
Concepts
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
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
cnrs - upmc                                            laboratoire d’informatique de paris 6


                               Temporal Intervals




    S´bastien Heymann — Gephi Dynamics — 24 mai 2012
     e
    5/24
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
Technology
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
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
cnrs - upmc                                            laboratoire d’informatique de paris 6


                                   Gephi : modules




    S´bastien Heymann — Gephi Dynamics — 24 mai 2012
     e
    10/24
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
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
cnrs - upmc                                            laboratoire d’informatique de paris 6


                                                Timeline




    S´bastien Heymann — Gephi Dynamics — 24 mai 2012
     e
    13/24
cnrs - upmc                                            laboratoire d’informatique de paris 6


                              Timeline animation




    S´bastien Heymann — Gephi Dynamics — 24 mai 2012
     e
    14/24
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
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
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
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
Applications
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
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
Demo
Data: contact network during Hypertext 2009 over 2,5 days
                                Source: Sociopatterns.org
Questions?
Thank you !
    ¡seb@gephi.org¿

More Related Content

What's hot

Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data Blueprint
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFxavblai
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsCOMPETENSIS
 
Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG CCG
 
Data governance, Information security strategy
Data governance, Information security strategyData governance, Information security strategy
Data governance, Information security strategyvasanthi4ever
 
Economic environment
Economic environmentEconomic environment
Economic environmentMasroor Baig
 
Bbusiness Ethics and Cultural Ethos
Bbusiness Ethics and Cultural EthosBbusiness Ethics and Cultural Ethos
Bbusiness Ethics and Cultural Ethosimjeet
 
Overview of Information Framework
Overview of Information FrameworkOverview of Information Framework
Overview of Information FrameworkAyub Qureshi
 
History of Management Information System
History of Management Information SystemHistory of Management Information System
History of Management Information SystemEmil Mesina
 
Data resource management
Data resource managementData resource management
Data resource managementNirajan Silwal
 
Business, government & society
Business, government & societyBusiness, government & society
Business, government & societyDiane Evans
 
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...johnpolgreen
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)DATAVERSITY
 
Enterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionEnterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionLars E Martinsson
 
Organizational culture and environment
Organizational culture and environmentOrganizational culture and environment
Organizational culture and environmentAsghar Narejo
 
Km roadmap & strategy
Km roadmap & strategyKm roadmap & strategy
Km roadmap & strategyDjatmiko
 
Overview of Knowledge Management
Overview of Knowledge ManagementOverview of Knowledge Management
Overview of Knowledge ManagementDr. Firdaus Khan
 

What's hot (20)

Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
 
The role of information system
The role of information system The role of information system
The role of information system
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the models
 
Foundation Of MIS
Foundation Of MISFoundation Of MIS
Foundation Of MIS
 
Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG Data Governance with Profisee, Microsoft & CCG
Data Governance with Profisee, Microsoft & CCG
 
Data governance, Information security strategy
Data governance, Information security strategyData governance, Information security strategy
Data governance, Information security strategy
 
Economic environment
Economic environmentEconomic environment
Economic environment
 
Business ethics
Business ethicsBusiness ethics
Business ethics
 
Bbusiness Ethics and Cultural Ethos
Bbusiness Ethics and Cultural EthosBbusiness Ethics and Cultural Ethos
Bbusiness Ethics and Cultural Ethos
 
Overview of Information Framework
Overview of Information FrameworkOverview of Information Framework
Overview of Information Framework
 
History of Management Information System
History of Management Information SystemHistory of Management Information System
History of Management Information System
 
Data resource management
Data resource managementData resource management
Data resource management
 
Business, government & society
Business, government & societyBusiness, government & society
Business, government & society
 
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)
 
Enterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionEnterprise Data Architect Job Description
Enterprise Data Architect Job Description
 
Organizational culture and environment
Organizational culture and environmentOrganizational culture and environment
Organizational culture and environment
 
Km roadmap & strategy
Km roadmap & strategyKm roadmap & strategy
Km roadmap & strategy
 
Overview of Knowledge Management
Overview of Knowledge ManagementOverview of Knowledge Management
Overview of Knowledge Management
 

Viewers also liked

Interactive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephiInteractive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephiBernhard Rieder
 
Introduction to Network Analysis in Gephi
Introduction to Network Analysis in GephiIntroduction to Network Analysis in Gephi
Introduction to Network Analysis in GephiVictor Blaer
 
SP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiSP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiJohn Breslin
 
Gephi Plugin Developer Workshop
Gephi Plugin Developer WorkshopGephi Plugin Developer Workshop
Gephi Plugin Developer WorkshopGephi Consortium
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Goa App
 
Visualize your Twitter network
Visualize your Twitter networkVisualize your Twitter network
Visualize your Twitter networkVerkostoanatomia
 
Gephi Consortium Presentation
Gephi Consortium PresentationGephi Consortium Presentation
Gephi Consortium PresentationGephi Consortium
 

Viewers also liked (11)

Interactive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephiInteractive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephi
 
Introduction to Network Analysis in Gephi
Introduction to Network Analysis in GephiIntroduction to Network Analysis in Gephi
Introduction to Network Analysis in Gephi
 
Basics Gephi Tutorial
Basics Gephi TutorialBasics Gephi Tutorial
Basics Gephi Tutorial
 
SP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiSP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with Gephi
 
Gephi Plugin Developer Workshop
Gephi Plugin Developer WorkshopGephi Plugin Developer Workshop
Gephi Plugin Developer Workshop
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi
 
Visualize your Twitter network
Visualize your Twitter networkVisualize your Twitter network
Visualize your Twitter network
 
Gephi Consortium Presentation
Gephi Consortium PresentationGephi Consortium Presentation
Gephi Consortium Presentation
 
Gephi Tutorial Layouts
Gephi Tutorial LayoutsGephi Tutorial Layouts
Gephi Tutorial Layouts
 
Gephi Quick Start
Gephi Quick StartGephi Quick Start
Gephi Quick Start
 
Gephi Toolkit Tutorial
Gephi Toolkit TutorialGephi Toolkit Tutorial
Gephi Toolkit Tutorial
 

Similar to Gephi : dynamic features

WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingAkin Osman Kazakci
 
Processing malaria HTS results using KNIME: a tutorial
Processing malaria HTS results using KNIME: a tutorialProcessing malaria HTS results using KNIME: a tutorial
Processing malaria HTS results using KNIME: a tutorialGreg Landrum
 
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...Neo4j
 
Interactive and reproducible data analysis with the open-source KNIME Analyti...
Interactive and reproducible data analysis with the open-source KNIME Analyti...Interactive and reproducible data analysis with the open-source KNIME Analyti...
Interactive and reproducible data analysis with the open-source KNIME Analyti...Greg Landrum
 
Moving from Artisanal to Industrial Machine Learning
Moving from Artisanal to Industrial Machine LearningMoving from Artisanal to Industrial Machine Learning
Moving from Artisanal to Industrial Machine LearningGreg Landrum
 
Deployment of Randomised Optimisation Algorithms Benchmarking in DAPHNE
Deployment of Randomised Optimisation Algorithms Benchmarking in DAPHNEDeployment of Randomised Optimisation Algorithms Benchmarking in DAPHNE
Deployment of Randomised Optimisation Algorithms Benchmarking in DAPHNEUniversity of Maribor
 
Quantifying the future
Quantifying the futureQuantifying the future
Quantifying the futureGio Wiederhold
 
SOFI Developer Meeting Göttingen 28th March 2015
SOFI Developer MeetingGöttingen 28th March 2015 SOFI Developer MeetingGöttingen 28th March 2015
SOFI Developer Meeting Göttingen 28th March 2015 Dirk Hähnel
 
6 Steps To Awesome - Coosto @DevOnSummit March 2018
6 Steps To Awesome - Coosto @DevOnSummit March 20186 Steps To Awesome - Coosto @DevOnSummit March 2018
6 Steps To Awesome - Coosto @DevOnSummit March 2018Arjen de Ruiter
 
Best pratices at BGI for the Challenges in the Era of Big Genomics Data
Best pratices at BGI for the Challenges in the Era of Big Genomics DataBest pratices at BGI for the Challenges in the Era of Big Genomics Data
Best pratices at BGI for the Challenges in the Era of Big Genomics DataXing Xu
 
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...Confessions of an Interdisciplinary Researcher: The Case of High Performance ...
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...tiberiusp
 
XNAT_online_workshop_2020-05-13.pdf
XNAT_online_workshop_2020-05-13.pdfXNAT_online_workshop_2020-05-13.pdf
XNAT_online_workshop_2020-05-13.pdfMichael394934
 
Adapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuff
Adapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuffAdapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuff
Adapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuffMatt Hansen
 
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...Databricks
 
Formal Methods for Dependable Neural Networks
Formal Methods for Dependable Neural Networks Formal Methods for Dependable Neural Networks
Formal Methods for Dependable Neural Networks Chih-Hong Cheng
 
The Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management StackThe Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management StackSnapLogic
 

Similar to Gephi : dynamic features (20)

Future se oct15
Future se oct15Future se oct15
Future se oct15
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototyping
 
Processing malaria HTS results using KNIME: a tutorial
Processing malaria HTS results using KNIME: a tutorialProcessing malaria HTS results using KNIME: a tutorial
Processing malaria HTS results using KNIME: a tutorial
 
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
 
M kain fli-iam_piv_2017_c
M kain fli-iam_piv_2017_cM kain fli-iam_piv_2017_c
M kain fli-iam_piv_2017_c
 
Interactive and reproducible data analysis with the open-source KNIME Analyti...
Interactive and reproducible data analysis with the open-source KNIME Analyti...Interactive and reproducible data analysis with the open-source KNIME Analyti...
Interactive and reproducible data analysis with the open-source KNIME Analyti...
 
Moving from Artisanal to Industrial Machine Learning
Moving from Artisanal to Industrial Machine LearningMoving from Artisanal to Industrial Machine Learning
Moving from Artisanal to Industrial Machine Learning
 
Deployment of Randomised Optimisation Algorithms Benchmarking in DAPHNE
Deployment of Randomised Optimisation Algorithms Benchmarking in DAPHNEDeployment of Randomised Optimisation Algorithms Benchmarking in DAPHNE
Deployment of Randomised Optimisation Algorithms Benchmarking in DAPHNE
 
Quantifying thefuture
Quantifying thefutureQuantifying thefuture
Quantifying thefuture
 
Quantifying the future
Quantifying the futureQuantifying the future
Quantifying the future
 
SOFI Developer Meeting Göttingen 28th March 2015
SOFI Developer MeetingGöttingen 28th March 2015 SOFI Developer MeetingGöttingen 28th March 2015
SOFI Developer Meeting Göttingen 28th March 2015
 
6 Steps To Awesome - Coosto @DevOnSummit March 2018
6 Steps To Awesome - Coosto @DevOnSummit March 20186 Steps To Awesome - Coosto @DevOnSummit March 2018
6 Steps To Awesome - Coosto @DevOnSummit March 2018
 
Best pratices at BGI for the Challenges in the Era of Big Genomics Data
Best pratices at BGI for the Challenges in the Era of Big Genomics DataBest pratices at BGI for the Challenges in the Era of Big Genomics Data
Best pratices at BGI for the Challenges in the Era of Big Genomics Data
 
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...Confessions of an Interdisciplinary Researcher: The Case of High Performance ...
Confessions of an Interdisciplinary Researcher: The Case of High Performance ...
 
XNAT_online_workshop_2020-05-13.pdf
XNAT_online_workshop_2020-05-13.pdfXNAT_online_workshop_2020-05-13.pdf
XNAT_online_workshop_2020-05-13.pdf
 
Adapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuff
Adapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuffAdapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuff
Adapting Lean to Six Sigma DMAIC Flow with Matt Hansen at StatStuff
 
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...
Streaming Random Forest Learning in Spark and StreamDM with Heitor Murilogome...
 
Formal Methods for Dependable Neural Networks
Formal Methods for Dependable Neural Networks Formal Methods for Dependable Neural Networks
Formal Methods for Dependable Neural Networks
 
The Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management StackThe Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management Stack
 

More from Sébastien

PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...Sébastien
 
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...Sébastien
 
Gephi short introduction
Gephi short introductionGephi short introduction
Gephi short introductionSébastien
 
Motivation in FLOSS communities
Motivation in FLOSS communitiesMotivation in FLOSS communities
Motivation in FLOSS communitiesSébastien
 
Outskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time SeriesOutskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time SeriesSébastien
 
Réseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux DynamiquesRéseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux DynamiquesSébastien
 
Conclusion du cours Exploration du Web
Conclusion du cours Exploration du WebConclusion du cours Exploration du Web
Conclusion du cours Exploration du WebSébastien
 
Introduction à l'exploration du Web
Introduction à l'exploration du WebIntroduction à l'exploration du Web
Introduction à l'exploration du WebSébastien
 
WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009Sébastien
 
IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?Sébastien
 
Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...Sébastien
 
Tour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRILTour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRILSébastien
 

More from Sébastien (17)

PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
PhD Defense: Analyse exploratoire de flots de liens pour la détection d'événe...
 
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
Monitoring User-System Interactions through Graph-Based Intrinsic Dynamics An...
 
Gephi short introduction
Gephi short introductionGephi short introduction
Gephi short introduction
 
Motivation in FLOSS communities
Motivation in FLOSS communitiesMotivation in FLOSS communities
Motivation in FLOSS communities
 
Outskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time SeriesOutskewer: Using Skewness to Spot Outliers in Samples and Time Series
Outskewer: Using Skewness to Spot Outliers in Samples and Time Series
 
Réseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux DynamiquesRéseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
Réseau thématique Analyse Exploratoire de Données pour les Réseaux Dynamiques
 
Conclusion du cours Exploration du Web
Conclusion du cours Exploration du WebConclusion du cours Exploration du Web
Conclusion du cours Exploration du Web
 
Introduction à l'exploration du Web
Introduction à l'exploration du WebIntroduction à l'exploration du Web
Introduction à l'exploration du Web
 
Diseasome
DiseasomeDiseasome
Diseasome
 
WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009WebCSTI Rencontres OCIM 2009
WebCSTI Rencontres OCIM 2009
 
IC05 cours 4
IC05 cours 4IC05 cours 4
IC05 cours 4
 
IC05 cours 3
IC05 cours 3IC05 cours 3
IC05 cours 3
 
IC05 cours 2
IC05 cours 2IC05 cours 2
IC05 cours 2
 
IC05 cours 1
IC05 cours 1IC05 cours 1
IC05 cours 1
 
IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?IC05 2008 - Le Web, objet de science?
IC05 2008 - Le Web, objet de science?
 
Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...Des traces d'usages aux patterns relationnels : la construction technologique...
Des traces d'usages aux patterns relationnels : la construction technologique...
 
Tour d'horizon des personnes morales adhérentes à l'APRIL
Tour d'horizon des personnes morales adhérentes à l'APRILTour d'horizon des personnes morales adhérentes à l'APRIL
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
  • 22. Demo Data: contact network during Hypertext 2009 over 2,5 days Source: Sociopatterns.org
  • 24. Thank you ! ¡seb@gephi.org¿