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.4.tar.gz (23.4 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.4-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gseagui-0.1.4.tar.gz
  • Upload date:
  • Size: 23.4 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.4.tar.gz
Algorithm Hash digest
SHA256 1332ffb66dc562a78fee5cad35cea5450dc44945cb942d761e4dfb3cd4438ed7
MD5 cdb6dfb1be549fcc3369212831a06404
BLAKE2b-256 e4380a1e6462dca07f7c2021b2845814512af25ab46b3d2fd03154b33b6b8e7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gseagui-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 24.8 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cfe79c5f4464da4936a953e735635a770481aa57bf8abbfff0b1ac6abc9366dd
MD5 e9fe68a60972f8d0c09ca2e4904c09e0
BLAKE2b-256 34698d5d5ab0130e77f4a304330fd5fe957d48f83a344bfe4fbbd0133fcbddba

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