Epistatic Kernels for GPU-accelerated Gaussian process regression
Project description
Epistatic Kernels for GPU-accelerated Gaussian process regression
EpiK is a Python library designed to infer sequence-function relationships using Gaussian process models. Built on top of GPyTorch and KeOps, EpiK enables fitting these models to large datasets containing hundreds of thousands to millions of sequence measurements.
You can find more detailed documentation and tutorials here
Scripts to reproduce the analyses and figures from the paper are avaiable in a separate repository
- Juannan Zhou, Carlos Martí-Gómez, Samantha Petti, David M. McCandlish. Learning sequence-function relationships with scalable, interpretable Gaussian processes (2025) In preparation.
Installation
We recommend using an new independent environment with python3.8, as used during
development and testing of EpiK to minimize problems with dependencies. Create a python3 conda environment and activate it
conda create -n epik python=3.8
conda activate epik
Users
Install with pip
pip install epik
Developers
Download the repository using git and cd into it
git clone git@github.com:cmarti/epik.git
Install repository
cd epik
pip install .
Run tests with pytest
pytest test
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 epik-0.1.0.tar.gz.
File metadata
- Download URL: epik-0.1.0.tar.gz
- Upload date:
- Size: 32.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0b95f81dfcd634e4f58f4eb7d596de2b08eae1a8d141edb0b560eb91f6c2b51
|
|
| MD5 |
c0394b788cb0545413b4aa10f09afe72
|
|
| BLAKE2b-256 |
c94eeb7e8a6cb130cb180acb3879b08d3f896f3982b9411965a5c7911f867fe9
|
File details
Details for the file epik-0.1.0-py3-none-any.whl.
File metadata
- Download URL: epik-0.1.0-py3-none-any.whl
- Upload date:
- Size: 25.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66d8d6d53ac6e2105b9427c88c188f2db80f0d9042501a22343cb9134ec21342
|
|
| MD5 |
450eb35228be8b09e27695183281995d
|
|
| BLAKE2b-256 |
f106668c315eebbb0bc73cef01e1a33649fab90fa0dd6d0a5ddc4809fb373da4
|