Skip to content

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CP-Explainer: A Visualization Tool for Core-Periphery Analysis

Anime
Figure 1: Example of CP-Explainer Visualization

CP-Explainer is a web-based interactive system designed to simplify and enhance the analysis of core-periphery (CP) structures in networks. It provides an integrated analytical environment with intuitive visualizations, detailed algorithm explanations, and no-code interaction, making CP analysis accessible for users of all expertise levels.

🎥 Watch the Demo Video
🚀 Access the Live Demo


Features

Key Features

1. Network Visualization with Multiple Data Formats

2. Application of Core-Periphery Algorithms

3. Detailed Panels for Comprehensive Analysis

4. User-Friendly Features


Requirements

  • Python 3.9.2
  • Conda
  • React with TypeScript

Installation

  1. Clone the Repository

    git clone https://github.com/JJEliPark/cp-explainer.git
  2. Set up Python Environment

    conda create -n cp-explainer python=3.9.20
    conda activate cp-explainer
    pip install -r requirements.txt
  3. Install React TypeScript Dependencies

     cd cp-exp
     npm install
     cd ..

Usage

  1. Start the Uvicorn Server
     cd app
     uvicorn main:app --reload
  2. Start the React Frontend
     cd cp-exp
     npm start

Feedback and Contributions

We welcome feedback and suggestions for improving CP-Explainer. Feel free to open issues or contribute enhancements through pull requests.


License

This project is licensed under the terms of the Creative Commons Attribution License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages