scientific-network-visualization

Construct graphs, detect communities, and compute centrality metrics with NetworkX and PyVis.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-network-visualization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-network-visualization
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-network-visualization
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-network-visualization

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ネットワーク/グラフデータの解析・コミュニティ検出・インタラクティブ可視化を統合的に行うパイプラインを提供します。研究・データ分析の現場で、複雑なネットワーク構造から洞察を迅速に得ることを可能にします。

Core Features & Use Cases

  • Network construction and basic statistics with NetworkX
  • Community detection using Louvain and Leiden methods
  • Interactive visualization with PyVis for web-friendly networks
  • Support for dynamic/time-evolving networks and correlation-based networks
  • Use Case: Explore a biological interaction network to identify hub proteins and community modules, then visualize the results interactively.

Quick Start

Input your network data (edgelist or adjacency matrix) and run the workflow to generate a visualization and community structure.

Frequently Asked Questions about scientific-network-visualization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect communities in a network graph and visualize the results interactively?

To detect communities in a network graph and visualize results interactively, input your edgelist or adjacency matrix into a pipeline leveraging NetworkX, Louvain or Leiden methods, and PyVis for web-friendly rendering.

Can I use Louvain and Leiden algorithms for community detection on dynamic networks?

Yes, you can use Louvain and Leiden algorithms for community detection on dynamic or time-evolving networks. The pipeline supports analyzing correlation-based networks and computing centrality metrics for these evolving graph structures.

What is the best way to analyze a protein interaction network to identify hub proteins?

The best way to analyze a protein interaction network to identify hub proteins is constructing a graph with NetworkX, computing centrality metrics to find hubs, and applying Leiden or Louvain methods to identify community modules.

Does this network visualization approach work with an adjacency matrix input?

Yes, this network visualization approach works with an adjacency matrix input. The workflow accepts both edgelist and adjacency matrix formats to construct graphs, compute basic statistics, and generate interactive PyVis visualizations.

How do I compute centrality metrics for a social graph to find the most influential nodes?

To compute centrality metrics for a social graph and find influential nodes, construct your graph using NetworkX and run the integrated analysis pipeline to evaluate node importance and detect community structures.

What are the limitations of using PyVis for rendering large collaboration networks?

PyVis generates web-friendly interactive visualizations for collaboration networks, but rendering performance may decrease with extremely large graphs. The pipeline maintains reproducibility and modularity by exposing a clear structure in SKILL.md for analysis.