A performant and user-friendly reimplementation of UniRep in JAX.
Project description
jax-unirep
A performant reimplementation of the UniRep protein featurization model in JAX.
The UniRep model was developed in George Church's lab, see the original publication here (bioRxiv) or here (Nature Methods), as well as the repository containing the original model.
This repo is a self-contained version of the UniRep model (so far only the 1900 hidden-unit mLSTM), with additional utility APIs that support protein engineering workflows.
Installation
Ensure that your compute environment allows you to run JAX code. (A modern Linux or macOS with a GLIBC>=2.23 is probably necessary.)
Then, you can install from PyPI:
pip install jax-unirep
If you want the latest and greatest, you can install directly from source:
pip install git+https://github.com/ElArkk/jax-unirep.git
More Details
Documentation on how to use jax-unirep
is available here.
We highly encourage community contributions to this project! For more information, see the section in the docs on our contributing guidelines.
To read more about how we reimplemented the model in JAX, check out our preprint on bioarxiv.
License
All the model weights are licensed under the terms of Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit here) or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
Otherwise the code in this repository is licensed under the terms of GPL v3.
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
File details
Details for the file jax_unirep-2.0.1.tar.gz
.
File metadata
- Download URL: jax_unirep-2.0.1.tar.gz
- Upload date:
- Size: 24.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86c3971fe89303e0e7db095851658856795aeb6c3cf02b35c5ca4e1ce0f30a3b |
|
MD5 | 92a952fe8fd48c809cdde6f2d9e6130d |
|
BLAKE2b-256 | f3d29c262c00548da37836207cb47d3aef97f9b573454c590ef62f6327e61b9a |
File details
Details for the file jax_unirep-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: jax_unirep-2.0.1-py3-none-any.whl
- Upload date:
- Size: 67.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e86dc953b98f4ee31d0d97649d0666afb2b50026705603850ac5b4151f59e79 |
|
MD5 | aa8db4ad52eaebc05baabcd076c39f48 |
|
BLAKE2b-256 | d1323b8e144863dec021eababb326a5e3f8effb457f52e3a2254e60a9766e410 |