3.1. Gephi-Einführung
Too #3
Ziele
- Lernen, wie man Gephi benutzt
- Ein gerichtetes Netzwerk erkunden
- Eine Netzwerkkarte exportieren
- Cluster annotieren
Benötigt wird
- Gephi, installiert auf dem eigenen Rechner (oder als Plan B Gephi Lite im Browser)
Daten
Diese GEXF herunterladen:
energy-conversion-wiki-cat-depth-1.gexf
Sie enthält 787 Wikipedia-Seiten zum Thema energy conversion (1 Ebene an Unterkategorien), verbunden durch ihre Hyperlinks.
Hinweis: Dieses Netzwerk lässt sich erzeugen, indem man zunächst mit dem Notebook 🍉 Wikipedia category to article list alle Seiten der Kategorie abruft und diese Liste dann in ein weiteres Notebook einspeist: 🍣 Wikipedia articles to hyperlinks network (slow and clean) (Rechenzeit ca. 10 Minuten). Mit zwei Ebenen an Unterkategorien ergeben sich 3.629 Artikel, was für dieses Tutorial etwas viel wäre. Hier trotzdem die Datei.
Gephisto ausprobieren
Als Einstieg in die Netzwerkvisualisierung kann man Gephisto ausprobieren.
Dieses Tool erstellt eine Netzwerkkarte mit einem Klick, trifft dabei aber, da es nicht erraten kann, was man möchte, eigene Entscheidungen. Das Ergebnis ist daher nicht immer besonders brauchbar. Man kann es aber jederzeit erneut versuchen. Es lassen sich Bilder wie dieses erzeugen:
Weiter geht es mit einem flexibleren Tool: Gephi (und seiner „Lite“-Version).
Hinweis zu Gephi Lite
Gephi Lite ist die Browser-Version von Gephi und benötigt keine Installation. Sie kommt mit so großen Netzwerken wie die Desktop-Version nicht zurecht, bietet aber im Wesentlichen dieselben Funktionen, wenn auch in einer etwas anderen Benutzeroberfläche.
Alles, was in diesem und den folgenden Tutorials mit Gephi gemacht wird, lässt sich auch mit Gephi Lite umsetzen, auch wenn hier durchgehend das reguläre Gephi (also die Desktop-App) als Referenz verwendet wird. In Gephi Lite muss man sich unter Umständen etwas umschauen, um sich zurechtzufinden (dafür ist die Oberfläche dort aber auch einfacher).
Gephi-Video-Tutorials
Wer Gephi noch nicht installiert hat, lädt sich die aktuellste Version von der Website herunter: Gephi.org.
Diese beiden Videos ansehen, die zeigen, wie man mit Gephi ein Netzwerk visualisiert (insgesamt 15 Minuten). Am besten versucht man, das Gezeigte mit dem gerade heruntergeladenen Netzwerk nachzuvollziehen. Da die eigene Gephi-Version neuer ist, wird man einige kleinere Unterschiede bemerken.
Das Netzwerk visualisieren
Mit Gephi eine Netzwerkkarte erstellen.
Den Force-Atlas-2-Algorithmus mit den Standardeinstellungen anwenden, aber mit zwei Änderungen:
Stronger gravityaktivierenGravityauf 0.05 setzen
Diese Änderungen sorgen dafür, dass unverbundene Knoten („Inseln“) nicht zu weit abdriften, was später Probleme verursachen würde.
Tolerance (speed) beruhigen.Der Algorithmus muss manuell gestoppt werden, sobald er konvergiert ist (einfach abschätzen, wenn sich nichts mehr nennenswert bewegt).
Im Statistics-Panel den Modularity-Algorithmus mit Standardeinstellungen ausführen. Er erkennt Cluster.
Die Knoten einfärben, um die Cluster visuell hervorzuheben. Im Appearance-Panel auf Nodes klicken, dann auf das Color-Symbol (eine Palette), dann auf Partition klicken und in der Dropdown-Liste Modularity Class auswählen. Danach unten im Panel auf Apply klicken. Dadurch wird jeder Knoten entsprechend dem per Modularitäts-Clustering erkannten Cluster eingefärbt.
Die Knotengröße als Funktion des Indegrees festlegen (Anzahl der von anderen Knoten eingehenden Kanten): im Appearance-Panel auf Nodes klicken, dann auf das Size-Symbol (die drei Kreise), dann auf Ranking klicken, in der Dropdown-Liste In-Degree auswählen, Min size auf 3 und Max size auf 15 setzen, danach auf Apply klicken.
Bonus
Wer sich sicher genug fühlt, kann zusätzlich Folgendes ausprobieren:
- Eine andere Farbpalette für die Modularity Class erzeugen.
- Das Force-Atlas-2-Layout mit aktiviertem
LinLog-Modus anwenden, was ein deutliches Absenken derScaling- undGravity-Werte erfordert. - Das Force-Atlas-2-Layout mit aktiviertem
Prevent Overlapals Feinschliff anwenden, um die Knoten besser voneinander zu trennen. - Sofern sich die Beschriftungen nicht zu stark überlappen, lässt sich alternativ das Layout
Label Adjustnutzen, um die Labels künstlich auseinanderzuziehen. - Knotenbeschriftungen mit dem
Size mode-Schalter aufNode sizeanzeigen (das schwarze A in der unteren Leiste).
Ein Bild exportieren
Nun wird ein PNG-Bild des Netzwerks exportiert.
- Zur
Preview-Seite wechseln (dritter Button oben in Gephi) - In der Dropdown-Liste die Voreinstellung
Default curvedwählen (gebogene Kanten eignen sich für gerichtete Netzwerke) - Unten im Seitenpanel auf
Refreshklicken
An dieser Stelle sollte etwa Folgendes zu sehen sein:
Es fällt auf, dass es so viele Beschriftungen gibt, dass sie sich nicht mehr richtig lesen lassen. Dem wird durch eine Anpassung der Schriftgröße begegnet.
- In der
Settings-Seitenleiste im BereichNode Labelssicherstellen, dassProportional sizeaktiviert ist (größere Knoten erhalten eine größere Beschriftung). - Im selben Bereich in der Zeile
Fontauf den Button...rechts klicken. - Zu einer kleineren Schriftgröße wechseln, auf
OKklicken, unten in der Seitenleiste aufRefreshklicken und prüfen, ob es gut genug lesbar ist. Bei Bedarf die Ansicht zoomen. Die größten Knoten sollten lesbar sein. Falls nicht, wiederholen. Eine gewisse Überlappung ist normal.
Für dieses Beispiel war Arial 4 ausreichend.
Anschließend das Bild als PNG exportieren:
- Auf
Export: SVG/PDF/PNGunten links klicken - Einen Dateinamen festlegen
- Den Dateityp
PNGwählen - Auf
Options...klicken und eine Dateigröße von2048px x 2048pxeinstellen - Datei speichern
Das Ergebnis sollte etwa so aussehen:
Show labels in den Einstellungen deaktivieren. In dem Fall müssen später relevante Beschriftungen als Annotationen ergänzt werden.Die Visualisierung annotieren
Das exportierte Bild in Google Slides importieren und die Cluster annotieren.
Kommentiert werden könnte zum Beispiel:
- Die relative Größe der Cluster
- Die relative Dichte der Cluster (dicht gepackt oder eher locker)
- Die Position der Cluster (in der Mitte, am Rand)
- Der Abstand zwischen den Clustern, der Aufschluss darüber gibt, wie stark sie verbunden sind. Sind manche Cluster stärker miteinander verbunden als andere?
Diese Beobachtungen mit dem Thema energy conversion verknüpfen. Cluster lassen sich nutzen, um Teilthemen von energy conversion zu identifizieren. Sind bestimmte Teilthemen wichtiger als andere? Auf welche Weise? Lassen sich die Teilthemen vergleichen?
Die interessantesten Beobachtungen in den Annotationen priorisieren.
Der Anfang einer Annotation könnte etwa so aussehen:
Hier gibt es eine Vorlage – am besten eine eigene Kopie erstellen und darin weiter annotieren, oder ganz von vorne beginnen.
Erstellte Dokumente
Für die spätere Weitergabe sollte man Folgendes aufbewahren:
- Das annotierte Netzwerk (JPEG oder PNG)
Bezug zu den Kurslektüren
- Die Prinzipien und Konzepte der Visual Network Analysis (VNA) werden behandelt in Kapitel 2: What is visual network analysis in Jacomy, M. (2021). Situating Visual Network Analysis
- Sowie in Kapitel 7: Visual network analysis in Venturini, T. & Munk, A.K. (2021). Controversy Mapping: A Field Guide
- Die Besonderheiten von Wikipedia und die verschiedenen Wege, wie die Plattform für die Kontroversenanalyse genutzt werden kann, werden behandelt in Weltevrede, E., & Borra, E. (2016). Platform affordances and data practices: The value of dispute on Wikipedia Big Data & Society, 3(1).
- Ein ähnliches Netzwerk wird beschrieben in Abbildung 48 von Venturini, T. & Munk, A.K. (2021). Controversy Mapping: A Field Guide:
Netzwerk von Seiten der Kategorie „Circumcision“ auf Wikipedia, verbunden durch alle Hyperlinks zwischen ihnen. Seiten über männliche Beschneidung gruppieren sich links (dunkelgrau mit weißer Mitte), während Seiten über weibliche Beschneidung (hier als „female genital mutilation“ bezeichnet) sich rechts gruppieren (weiß mit schwarzer Mitte).