Skip to main content

GUI tools for gene set enrichment analysis

Project description

GSEA GUI Toolset

GSEA 图形界面工具集

A Python GUI toolset for Gene Set Enrichment Analysis (GSEA) and visualization. This toolset provides user-friendly graphical interfaces for: 这是一个用于基因集富集分析(GSEA)和可视化的Python图形界面工具集。该工具集提供了用户友好的图形界面,用于:

  1. GSEA Result Visualization GSEA结果可视化
  2. GMT File Generation GMT文件生成
  3. Enrichment Analysis Tools 富集分析工具

Installation

安装

# Install from source
git clone https://github.com/byemaxx/gseagui.git
cd gseagui
pip install -e .

# Or install directly via pip
pip install gseagui

Features

功能特点

GSEA Result Visualization

GSEA结果可视化

Visualize GSEA analysis results, supporting data import from pkl files and generating beautiful visualization charts. 可视化GSEA分析结果,支持从pkl文件导入数据并生成精美的可视化图表。

GMT File Generator

GMT文件生成器

Generate GMT format gene set files from annotation files, with various customization options. 从注释文件生成GMT格式的基因集文件,提供多种自定义选项。

Enrichment Analysis Tools

富集分析工具

Provides core enrichment analysis functionality, supporting both hypergeometric enrichment analysis and GSEA analysis. 提供核心的富集分析功能,支持超几何富集分析和GSEA分析。

Usage

使用方法

Command Line Launch

命令行启动

# Launch main interface
gseagui

# Launch enrichment analysis tool
gseanrichment

# Launch GSEA visualization tool
gseaplotter

# Launch GMT generator
gmtgenerator

Using in Python

在Python中使用

import gseagui

# Launch enrichment analysis tool
from gseagui import EnrichmentApp
from PyQt5.QtWidgets import QApplication
import sys

app = QApplication(sys.argv)
window = EnrichmentApp()
window.show()
sys.exit(app.exec_())

# Or launch GSEA visualization tool
from gseagui import GSEAVisualizationGUI

app = QApplication(sys.argv)
window = GSEAVisualizationGUI()
window.show()
sys.exit(app.exec_())

Project Structure

项目结构

gseagui/
├── __init__.py        # Package initialization
├── enrichment_tools.py # Core enrichment functionality
├── gsea_runner.py     # Enrichment analysis GUI
├── gsea_res_ploter.py # GSEA result visualization GUI
├── gmt_generator.py   # GMT file generator
└── main.py           # Main launch interface

Dependencies

依赖项

  • pandas
  • numpy
  • matplotlib
  • gseapy
  • PyQt5

License

许可证

This project is licensed under the BSD License. See the LICENSE file for details. 本项目采用BSD许可证。详细信息请参见LICENSE文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gseagui-0.1.1.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gseagui-0.1.1-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file gseagui-0.1.1.tar.gz.

File metadata

  • Download URL: gseagui-0.1.1.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for gseagui-0.1.1.tar.gz
Algorithm Hash digest
SHA256 05f8e1435aac2687b5254269e6d0056817b14923a6b3bf868a65644b889e55b7
MD5 54428ce08fc2645c36e8b0b287566459
BLAKE2b-256 0cd02d5d68dd1b1f23a56b8d929827017e5a12c1c09923e57f3b91029fa6ce35

See more details on using hashes here.

File details

Details for the file gseagui-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gseagui-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for gseagui-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06a4d9c08e572313b8e9fb27148423481e9488803ef53847edfdc9ab0eecca50
MD5 bad762494ddd6bbf4147c61788d1a0d4
BLAKE2b-256 6b09b9174fd19a2b350d2e3ec49c24340f07b2b6ad90594d11998e4786c0946d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page