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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18db0227a25f285dcf1a9adc48f81aa8b4d9735d71d854056a3496002afa37cb
|
|
| MD5 |
3963491684901bbd9d045a9636a0a189
|
|
| BLAKE2b-256 |
c7394f1399a39d96c2397dec0d4b2de0fd4a7a9df89f76586f3363814f89a26e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8828f0fc8a0749c2a4f5af09da710e3c79a9423460c7c41fd9f348c745fde3ac
|
|
| MD5 |
bd7e5efad19266e567ae13cf3196d571
|
|
| BLAKE2b-256 |
8c7105bdef32d4569789b5daf39990cfc05bb1382194069e80e54296ae17188c
|