Françoise Provencher
  • Accueil
  • Curriculum Vitae
  • Publications
  • Art
  • Blog
  • Contact

Visualiser son réseau Facebook à l'aide de Gephi

4/6/2014

1 Comment

 
Photo
Vous êtes-vous déjà demandé à quoi ressemble votre réseau d'amis Facebook? J'ai fait une courte présentation sur Gephi au dernier Montreal All Girl Hack Night et voici un petit tutoriel pour ceux qui ont manqué ça!

L'idée générale est d'extraire l'information sur votre réseau d'amis à l'aide de l'application Netvizz, puis d'importer le fichier gdf dans Gephi. Quelques manipulations plus tard, vous aurez une belle visualisation de votre réseau d'amis Facebook, comme celle ci-contre. 

  1. Téléchargez votre réseau. Dans Netvizz, sélectionnez le type de réseau que vous voulez visualiser (j'ai choisi personal network). Ensuite, cliquez sur start et téléchargez votre réseau en format gdf.
  2. Ouvrez le gdf dans Gephi. Téléchargez et installez Gephi. Ouvrez d'abord Gephi, puis ouvrez le fichier gdf (à l'aide de Fichier -> Ouvrir...). Choisissez un type de graphe non-dirigé (undirected).
  3. Exécutez l'algorithme de modularité. Assurez vous d'être dans la vue d'ensemble (bouton en haut à gauche). Dans le panneau statistique à droite, exécutez l'algorithme de modularité. Cet algorithme va détecter les communautés dans votre réseau, c'est-à-dire que les noeuds vont être regroupés en ensembles (communautés, ou classes de modularité) selon le nombre de liens qu'ils partagent entre eux, en suivant l'algorithme de Louvain.
  4. Exécutez Force Atlas 2. Dans le panneau spatialisation à gauche, exécutez Force Atlas 2 pendant quelques secondes. Amusez-vous avec les différents paramètres de cette visualisation. Personnellement, j'aime augmenter le paramètre échelle à 20.
  5. Faites correspondre la taille au degré. Dans le panneau classement (en haut à gauche), sélectionnez noeud et le triangle rouge (2e icône), ce qui permet d'associer la taille des noeuds à un paramètre. Choisissez degré comme paramètre de classement et appuyez sur appliquer. Maintenant, la taille des noeuds de votre réseau est proportionnelle au nombre de liens que ce noeud possède, c'est-à-dire que vos amis qui ont le plus d'amis dans votre réseau vont être représentées par des noeuds plus gros.
  6. Faites correspondre la couleur à la classe de modularité.  Dans le panneau classement (en haut à gauche), sélectionnez noeud et la roue de couleur (1er icône), ce qui permet d'associer la couleur des noeuds à un paramètre. Choisissez Modularity Class comme paramètre et appliquez le changement. Désormais, les noeuds appartenant à la même communauté (c'est-à-dire vos amis appartenant à un même groupe) sont de la même couleur. Amusez-vous avec les couleurs (bouton à droite de la barre de couleur) pour trouver une palette qui vous plait.
  7. Faites quelques retouches finales. Vous pouvez empêcher les noeuds de se chevaucher en sélectionnant l'option Empêcher le recouvrement dans Force Altlas 2 et en exécutant l'algorithme quelque secondes. Vous pouvez ajouter le nom de vos amis en sélectionnant l'icône de texte (un "T") au bas de la fenêtre de visualisation. Vous pouvez avoir plus de contrôle sur la taille du texte en ouvrant la boite d'option pour le texte (panneau Graphe, icône complètement à droite dans la barre du bas). Pour empêcher le texte de se chevaucher, dans le panneau spatialisation, exécutez Ajustement des labels. Amusez-vous avec les options du logiciel pour faire une représentation à votre goût!
  8. Exportez l'image. Allez dans Prévisualisation (3e bouton en haut à gauche) et cliquez sur Rafraichir. Vous pouvez ajuster les options pour faire un graphe à votre goût. Ensuite, cliquez sur export : SVG/PDF/PNG et choisissez le format de votre choix. J'aime bien SVG pour ensuite pouvoir retoucher le graphe dans Inkscape, sinon PDF est une bonne option pour pouvoir zoomer infiniment sur le graphe, et PNG est pratique pour insérer l'image dans une page web ou pour une autre application qui ne demande pas une résolution énorme.

Explorer son réseau

Ce que j'ai trouvé le plus plaisant en faisant ce graphe, c'était de redécouvrir mes groupes d'amis. L'algorithme de modularité a très justement découpé mes amis en groupes : secondaire/collège, bacc, maitrise, doc, musique, famille, belle-famille, amis de Londres, etc. C'était révélateur de voir quels groupes sont très liés ensemble et lesquels sont très isolés les uns des autres. J'espère que ce petit tutoriel vous permettra également d'explorer, de visualiser et de réfléchir à propos de votre réseau social!
1 Comment

    Françoise Provencher

    J'ai un doctorat en physique et j'écris à propos de science et de mes trouvailles informatiques.

    Archives

    February 2016
    February 2015
    November 2014
    September 2014
    June 2014
    April 2014
    February 2014
    December 2012
    October 2012
    September 2012
    August 2012

    Categories

    All
    Conference
    English
    Informatique
    Livre
    Logiciel
    Réseau
    Visualisation

    RSS Feed

Powered by Create your own unique website with customizable templates.