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.3.tar.gz (22.8 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.3-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gseagui-0.1.3.tar.gz
  • Upload date:
  • Size: 22.8 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.3.tar.gz
Algorithm Hash digest
SHA256 e44d82c3347f2546bbf0c5b01ffd07fe7fd8cd2c788e5556dc9055c0869ac2a0
MD5 e551d48d5301882c80a9f128ad3a3173
BLAKE2b-256 54e86be7af9cb339882b225d65ab1ef1d6ec3e618fe7f7b624756de4f8e07101

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gseagui-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 24.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 80457c78a669aeca77d845b7a364e95e0e62869329fd7850d644812ebe7ce34c
MD5 87cb181b921be6c83d521ddbc82c23fd
BLAKE2b-256 bcfa166beaf8061c2d7a191ec0677dec9aa6af81349c2c6acebb96480db4adc7

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