
Security News
GitHub Actions Pricing Whiplash: Self-Hosted Actions Billing Change Postponed
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.
gca-analyzer
Advanced tools
A package for Group Communication Analysis with improved text processing and visualization
English | 简体中文
GCA Analyzer is a Python package for analyzing group communication dynamics using NLP techniques and quantitative metrics. It provides comprehensive tools for understanding participation patterns, interaction dynamics, content newness, and communication density in group communications.
No installation required. Click the Colab badge above to run GCA Analyzer directly in your browser and get started quickly.
# Install from PyPI
pip install gca-analyzer
# For development
git clone https://github.com/etShaw-zh/gca_analyzer.git
cd gca_analyzer
pip install -e .
Start immediately with built-in sample data:
# Use built-in sample data
python -m gca_analyzer --sample-data
# Preview the sample data first
python -m gca_analyzer --sample-data --preview
# Interactive mode with sample data (recommended)
python -m gca_analyzer --interactive
Sample Data Contents:
Data Source & Citation: This sample data is adapted from the Epistemic Network Analysis (ENA) Web Tool example dataset. When using this sample data in research or publications, please cite:
conversation_id,person_id,time,text
1A,student1,0:08,Hello teacher!
1A,teacher,0:10,Hello everyone!
Run analysis:
Interactive Mode:
python -m gca_analyzer --interactive
# or
python -m gca_analyzer -i
Command Line Mode:
python -m gca_analyzer --data your_data.csv
Advanced Options:
python -m gca_analyzer --data your_data.csv --output results/ --model-name your-model --console-level INFO
The analyzer generates comprehensive statistics for GCA measures:

Participation
Responsivity
Internal Cohesion
Social Impact
Newness
Communication Density
Results are saved as CSV files in the specified output directory.
The analyzer provides interactive and informative visualizations:

Results are saved as interactive HTML files in the specified output directory.
If you use GCA Analyzer in your research, please cite it as follows:
@software{xiao2025gca,
author = {Xiao, J.},
title = {etShaw-zh/gca_analyzer: GCA analyzer: A python package for group communication analysis},
version = {v0.4.5},
year = {2025},
url = {https://doi.org/10.5281/zenodo.15906956},
note = {Computer software},
}
FAQs
A package for Group Communication Analysis with improved text processing and visualization
We found that gca-analyzer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.