Skip to main content

Array of Interleaved Repeats for Quantitative Trait Loci

Project description

Airqtl is an efficient method to map expression quantitative trait loci (eQTLs) and infer causal gene regulatory networks (cGRNs) from population-scale single-cell studies. The core of airqtl is Array of Interleaved Repeats (AIR), an efficient data structure to store and process donor-level data in the cell-donor hierarchical setting. Airqtl offers over 8 orders of magnitude of acceleration of eQTL mapping with linear mixed models, arising from its superior time complexity and Graphic Processing Unit (GPU) utilization.

This respository is being actively updated. Please check back later.

Installation

Airqtl is on PyPI. To install airqtl, you should first install Pytorch 2. Then you can install airqtl with pip: pip install airqtl or from github: pip install git+https://github.com/grnlab/airqtl.git. Make sure you have added airqtl’s install path into PATH environment before using the command-line interface (See FAQ). Airqtl’s installation can take several minutes including installing dependencies.

Usage

Airqtl provides command-line and python interfaces. For starters, you can run airqtl by typing airqtl -h on command-line. See our tutorials below.

Tutorials

Currently we provide one tutorial to map cell state-specific single-cell eQTLs and infer cGRNs from the Randolph et al dataset in docs/tutorials. We are working on better documentation so you can easily understand the tutorial and repurpose it for your own dataset.

Issues

Pease raise an issue on github.

References

TBA

FAQ

  • What does airqtl stand for?

    Array of Interleaved Repeats for Quantitative Trait Loci

  • I installed airqtl but typing airqtl says ‘command not found’.

    See below.

  • How do I use a specific python version for airqtl’s command-line interface?

    You can always use the python command to run airqtl, such as python3 -m airqtl to replace command airqtl. You can also use a specific path or version for python, such as python3.12 -m airqtl or /usr/bin/python3.12 -m airqtl. Make sure you have installed airqtl for this python version.

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

airqtl-0.1.1.tar.gz (54.9 kB view details)

Uploaded Source

Built Distribution

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

airqtl-0.1.1-py3-none-any.whl (60.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: airqtl-0.1.1.tar.gz
  • Upload date:
  • Size: 54.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for airqtl-0.1.1.tar.gz
Algorithm Hash digest
SHA256 18db0227a25f285dcf1a9adc48f81aa8b4d9735d71d854056a3496002afa37cb
MD5 3963491684901bbd9d045a9636a0a189
BLAKE2b-256 c7394f1399a39d96c2397dec0d4b2de0fd4a7a9df89f76586f3363814f89a26e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airqtl-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 60.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for airqtl-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8828f0fc8a0749c2a4f5af09da710e3c79a9423460c7c41fd9f348c745fde3ac
MD5 bd7e5efad19266e567ae13cf3196d571
BLAKE2b-256 8c7105bdef32d4569789b5daf39990cfc05bb1382194069e80e54296ae17188c

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