This is a graph of Peertube instances following each other. There are 942 nodes and 10067 edges.

Eigenvector centrality

On Peertube, an instance X can follow an instance Y to let its users see all the videos posted on Y. This graph is a directed graph.

Color and size of nodes depends on how big their Eigenvector centrality is. Nodes which have 0 centrality are blue and small, nodes with bigger centrality are big and red.

What centrality represents? Instances which are not followed by anyone have 0 centrality. Instances (A) with a lot of followers (B) have bigger centrality. If those followers (B) themselves have followers ©, it means centrality of A will be even higher.

Does it mean anything in context of Peertube? I’m not sure. Considering chain of three instances: (A) <- (B) <- ©, when (A) posts a video, does it appear in ©? Probably not. But if it was so, then centrality would’ve mean this: Videos posted on instances with high centrality spread across entire network, while videos posted on instances with 0 centrality are not visible anywhere else.

Here are top 10 instances and their centrality:

How to repeat this graph visualization

  1. Download latest Peertube instances.csv and interactions.csv files here: https://www.kaggle.com/datasets/marcdamie/fediverse-graph-dataset-reduced
  2. Import them to Gephi;
  3. Apply Giant Component filter to remove nodes which are not connected to biggest network;
  4. Apply ForceAtlas 2 layout;
  5. Run Eigenvector centrality Statistics (directed). It will add a new column to nodes table;
  6. Apply Nodes - Color - Ranking - Eigenvector centrality;
  7. Apply Nodes - Size - Ranking - Eigenvector centrality;
  8. Configure Preview and export.

Gephi

P.S. On colorful image used as thumbnail of this post nodes are colored by Modularity (community detection).

  • Meldrik@lemmy.wtf
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    This looks really awesome. If an instance is following a lot of other instances, that will make it small and blue on the chart, yes? That’s why I can’t find my instance? 😅

    • podbrushkin@mander.xyzOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      No, outgoing follows don’t affect color or size, only incoming (how many instances follow you and if they’re important or not). What’s the name of your instance? I will take a look later. Or you can try finding PeerTube instances.csv file on Kaggle (link in the post) and try checking yourself if your instance is in the dataset. To download a file account is needed, but you can search through specific column by clicking on header.