About PyUUL
PyUUL is a Python library designed to process 3D-structures of macromolecules, such as PDBs, translating them into fully differentiable data structures. These data structures can be used as input for any modern neural network architecture. Currently, the user can choose between three different types of data representation: voxel-based, surface point cloud and volumetric point cloud.
If you use PyUUL in your research, please consider citing:
Orlando, G., Raimondi, D., Duran-Romaña, R., Moreau, Y., Schymkowitz, J., & Rousseau, F. (2022). PyUUL provides an interface between biological structures and deep learning algorithms. Nature communications, 13(1), 1-9.
Installation
For installation, refer to the official documentation: https://pyuul.readthedocs.io/install.html
We recommend using PyUUL with Python 3.6 or above. Package installation should only take a few minutes with any of these methods (conda, pip, source).
Installing PyUUL with Anaconda:
conda install -c grogdrinker pyuul
Installing PyUUL with pip:
pip install pyuul
Installing PyUUL from source:
If you want to install PyUUL from this repository, you need to install the dependencies first. First, install PyTorch. The library is currently compatible with PyTorch versions between 0.4.1 and 1.8.0. We will continue to update PyUUL to be compatible with the latest version of PyTorch. You can also install Pytorch with the following command:
conda install pytorch -c pytorch
In addition, PyUUL requires: scipy, numpy and scikit-learn. Please make sure you have these already installed. Otherwise, you can use the following command:
conda install scipy numpy scikit-learn
Finally, you can clone the repository with the following command:
git clone https://bitbucket.org/grogdrinker/pyuul/
Documentation
The documentation for PyUUL is available https://pyuul.readthedocs.io/modules.html
Quickstart
We provide a quickstart example to show how to easily build a 3D representation of biological structures with PyUUL. The quickstart is available https://pyuul.readthedocs.io/quickstart.html#
Tutorials
Tutorials for pyUUL are available https://pyuul.readthedocs.io/examples/index.html
We recommend the tutorials to be run on a machine with a GPU, as they will take longer when run on a CPU machine.
The benchmarking folder contains data to reproduce the results of the paper, as well as the network architecture we used for GTP pose optimization and protein classification.
Help
For bug reports, features addition and technical questions please contact gabriele.orlando@kuleuven.be
Metadata
Release files for pyuul 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyuul-0.4.2.tar.gz | 14.4 kB | Without provenance | Details for pyuul-0.4.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyuul-0.4.2-py3-none-any.whl | Python 3 | none | any | Details for pyuul-0.4.2-py3-none-any.whl |
Total release size: 29.4 kB
Release files / pyuul-0.4.2.tar.gz
| Download URL | pyuul-0.4.2.tar.gz |
|---|---|
| Size | 14.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
39af23c12b9da9baee16184fd2d58eaf6f1dca9b132b31852cb86c2b1a17c083
|
|
BLAKE2b-256 checksum How to use checksums |
885b8824a9ee2c8c97221c54d9b410e8d8328a7d920bb5ad2f8a6a218b7cc759
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.7
|
Release files / pyuul-0.4.2-py3-none-any.whl
| Download URL | pyuul-0.4.2-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b0d6c9e4883a384c2f2948246bc57a21e085482b545e446648673b8b2dacac81
|
|
BLAKE2b-256 checksum How to use checksums |
484ec37dfb93c85c73be7d305c90061282d1ce6cd8d624a1a65629a15c5cd54e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.7
|
Security for pyuul 0.4.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.