Skip to main content

GWASLab Agent

Project description

GWASLab-Agent

GWASLab-Agent is an LLM-powered framework for automated GWAS summary statistics processing, quality control, transformation, and visualization.
It extends the original GWASLab Python package with intelligent planning, multi-step workflow generation, and agent-driven execution.

GWASLab-Agent is designed to serve as an autonomous GWAS assistant, capable of interpreting user instructions, planning complex operations, managing file paths, and producing publication-ready summaries and figures.


Installation

  1. Create a new environment (recommended)
# Create a clean environment with Python 3.12
conda create -n gwaslab-agent python=3.12

# Activate it
conda activate gwaslab-agent
  1. Install GWASLab and GWASLab-Agent
pip install gwaslab
pip install gwaslab_agent

Design of GWASLab-Agent

SmartSumstats Object

At the core of GWASLab-Agent is the SmartSumstats object — an LLM-enhanced wrapper around gl.Sumstats.
It integrates five coordinated sub-agents:

  • Loader — detects file formats, parses paths, handles chromosome patterns
  • Planner — constructs optimal multi-step workflows
  • Worker — executes tasks, QC steps, and visualizations
  • PathManager — manages input/output paths and reference resources
  • Summarizer — generates structured summaries and Methods-section text

Together, these sub-agents enable fully automated GWAS workflows with minimal user input.



Citation

(Coming soon — please cite GWASLab and GWASLab-Agent once the corresponding manuscripts or preprints are available.)

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

gwaslab_agent-0.0.1.tar.gz (40.7 kB view details)

Uploaded Source

Built Distribution

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

gwaslab_agent-0.0.1-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file gwaslab_agent-0.0.1.tar.gz.

File metadata

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

File hashes

Hashes for gwaslab_agent-0.0.1.tar.gz
Algorithm Hash digest
SHA256 cbf5d53faca6a9a11159b252de89f5847e2f79c5388e9677cfb64582d5cfa0b4
MD5 89bfed6f318fe1ea909ea44c028dea42
BLAKE2b-256 e128c3a903aaa845fcee6427dd81c2923df7ecf58e2c037126c511cfd09b24f0

See more details on using hashes here.

File details

Details for the file gwaslab_agent-0.0.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for gwaslab_agent-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b4e65d8b70da3981147afa9cecc063bd8e7694ff216f4ecab19f4f5a2c8e49fe
MD5 d45a06b9a003a4e1b2317c2b8b6fdf43
BLAKE2b-256 b92c5ea2fba75efc341139da1fc27a75c745086b0865ce061056d531944ff4f0

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