Skip to main content

PyPI GitHub stars License

jaxQTL

jaxQTL is a JAX-based command-line tool and Python library for cell-type-specific eQTL mapping from donor-level single-cell pseudobulk expression. It provides Poisson and Negative Binomial count models and also supports Gaussian molecular phenotypes.

Zhang, Z., Kim, A., Suboc, N., Mancuso, N., and Gazal, S. (2025). Efficient count-based models improve power and robustness for large-scale single-cell eQTL mapping. medRxiv (https://www.medrxiv.org/content/10.1101/2025.01.18.25320755v2)

Read the documentation

Installation

jaxQTL requires Python 3.11 or newer.

pip install jaxqtl
jaxqtl --help

Quick example

From a repository checkout, run a SPA + ACAT cis scan over ten genes from the bundled tutorial data:

jaxqtl cis \
  --bfile tutorial/input/chr22_N100 \
  --pheno tutorial/input/CD4_NC.N100.bed.gz \
  --covar tutorial/input/donor_features.tsv \
  --gene-list tutorial/input/genelist_10 \
  --model nb \
  --test score \
  --set-offset-from-libsize \
  --normalize-covar \
  --spa \
  --acat \
  --out tutorial/output/quickstart_spa_acat

The command writes tutorial/output/quickstart_spa_acat.cis.score.spa.acat.parquet.gz.

For your own data, compute library-size offsets from the full gene matrix; see Offsets before using a restricted input file. Check convergence and apply FDR correction across genes with either method.

Beta permutation remains available when a permutation reference is desired: replace --spa --acat with --nperm 1000. The methods can yield different discoveries; see Calibration tradeoffs.

The documentation covers the single-cell cis-eQTL workflow, the tutorial, input formats, mapping workflows, and output interpretation.

Development

See the development setup for environment, test, and documentation build instructions.

Citation and support

See the citation page when using jaxQTL in published work. Report bugs and feature requests through the GitHub issue tracker.

Metadata

Release files for jaxqtl 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jaxqtl 0.3.1
File Size Uploaded
jaxqtl-0.3.1.tar.gz 71.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jaxqtl 0.3.1
File Interpreter ABI Platform
jaxqtl-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 159.2 kB

Release files / jaxqtl-0.3.1.tar.gz

Download URL jaxqtl-0.3.1.tar.gz
Size 71.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3f6b3945c08e251c11c609bf302c672445690b5cb3de67950c932f6840b3d40b
BLAKE2b-256 checksum
How to use checksums
30c6e135f91bea25241736e0ff4dccd1bd1d09c0a362ec361302d09dc31858da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / jaxqtl-0.3.1-py3-none-any.whl

Download URL jaxqtl-0.3.1-py3-none-any.whl
Size 87.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b3e94cc638523799944aa7dd9001d3268edbc7ccb3dd74bf5fae47b2eb867e4d
BLAKE2b-256 checksum
How to use checksums
7d38d03fe38a7e2013729e53125dc1f198a5937d263c554424d877b509c86d24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page