Skip to main content

A performant and user-friendly reimplementation of UniRep in JAX.

Project description

Build Status codecov Code style: black

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 and easily customizable version of the UniRep model, 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jax_unirep-2.0.2.tar.gz (37.3 kB view details)

Uploaded Source

Built Distribution

jax_unirep-2.0.2-py3-none-any.whl (67.7 MB view details)

Uploaded Python 3

File details

Details for the file jax_unirep-2.0.2.tar.gz.

File metadata

  • Download URL: jax_unirep-2.0.2.tar.gz
  • Upload date:
  • Size: 37.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for jax_unirep-2.0.2.tar.gz
Algorithm Hash digest
SHA256 2095b4bbe5cb4822d78c91193d3962c9099580835c0b8a01040bc628359b265d
MD5 8cbdd05c1f73fbd08a1b03fbdea4b91a
BLAKE2b-256 01668440098fab7961cc7e0ad2a33b05849b9101a3c49236a5b1779a2b0a3f7b

See more details on using hashes here.

File details

Details for the file jax_unirep-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: jax_unirep-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 67.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for jax_unirep-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8b0c7aabc6278c1691ac725b3e3f565a6896b99838bb06306ecd12f3dfd02d6d
MD5 d314b06e74fc8d0d1ab89b9982d749a1
BLAKE2b-256 44edf37fc65a6cdb6b76b61892252b63deadb3808505620cad22b185e2b48b8b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page