Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions modules/BearkatCentralization/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Bearkat Centralization

Bearkat Centralization is a Gephi Statistics plugin that calculates multiple graph centralization metrics from a single report.

## Features

The plugin calculates:

* Degree Centralization
* Weighted Degree Centralization
* In-Degree Centralization
* Out-Degree Centralization
* Betweenness Centralization
* Eigenvector Centralization
* Closeness Centralization
* Harmonic Closeness Centralization

The plugin also writes node-level values to the Data Laboratory so users can inspect individual node scores after running the statistic.

## Usage

1. Open or import a graph in Gephi.
2. Go to the Statistics panel.
3. Run **Centralization**.
4. View graph-level results in the generated report.
5. View node-level values in **Data Laboratory → Nodes**.

## Notes

Harmonic closeness centralization is included because standard closeness centralization can be affected by disconnected graphs or isolates. Harmonic closeness uses reciprocal distances, allowing unreachable nodes to contribute 0.

Eigenvector centralization may vary across software packages because implementations may use different eigenvector normalization methods and graph-level centralization formulas.

## Credits

Programmed by Braell Dotson and Dr. Nate Jones at Sam Houston State University.

## Reference

Freeman, Linton C. “Centrality in Social Networks: Conceptual Clarification.” *Social Networks* 1, no. 3 (1978): 215–239.
82 changes: 82 additions & 0 deletions modules/BearkatCentralization/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>gephi-plugin-parent</artifactId>
<groupId>org.gephi</groupId>
<version>0.11.1</version>
</parent>

<groupId>edu.shsu</groupId>
<artifactId>bearkat-centralization</artifactId>
<version>1.3.0</version>
<packaging>nbm</packaging>

<name>Bearkat Centralization</name>

<dependencies>
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-util-lookup</artifactId>
<version>RELEASE130</version>
</dependency>

<dependency>
<groupId>org.gephi</groupId>
<artifactId>graph-api</artifactId>
</dependency>

<dependency>
<groupId>org.gephi</groupId>
<artifactId>statistics-api</artifactId>
</dependency>

<dependency>
<groupId>org.gephi</groupId>
<artifactId>utils-longtask</artifactId>
</dependency>

<dependency>
<groupId>org.gephi</groupId>
<artifactId>statistics-plugin</artifactId>
</dependency>

<dependency>
<groupId>org.gephi</groupId>
<artifactId>statistics-plugin-ui</artifactId>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.netbeans.utilities</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<configuration>
<licenseName>MIT</licenseName>
<author>Braell Dotson</author>
<authorEmail>bdotson10516@gmail.com</authorEmail>
<authorUrl>https://github.com/bbraell/BearKat-Degree-Centralization---SHSU-Braell-Dotson</authorUrl>
<sourceCodeUrl>https://github.com/bbraell/gephi-plugins.git</sourceCodeUrl>
<publicPackages>
<!-- Insert public packages -->
</publicPackages>
</configuration>
</plugin>
</plugins>
</build>

<!-- Snapshot Repositories (only needed if developing against a SNAPSHOT version) -->
<repositories>
<repository>
<id>oss-sonatype</id>
<name>oss-sonatype</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</project>


Loading