Spheronizator
Spheronizator is a Python research utility designed to voxelize protein structural data from existing PDB files for use in machine learning training sets. The utility is intended to be a part of your data processing pipeline, with an interface that is convenient to use with IPython, Jupyter, or similar. Please see the detailed documentation for more information, usage, and examples.
Documentation
Detailed documentation for the project can be found here: https://spheronizator.readthedocs.io/
Documentation for the project is written in Markdown, rendered to a static site with mdBook, and hosted by Read the Docs.
Installation
The precompiled package is hosted on PyPI and can be easily installed with pip:
pip install spheronizator
Using a Conda Environment
If you prefer to install the package into a Conda environment, you can use configuration from the repository.
First download the configuration:
curl -L -o spheronizator_env.yml https://raw.githubusercontent.com/mattlrich/spheronizator/refs/heads/main/spheronizator_env.yml
Now create a Conda environment using the configuration:
conda env create -f spheronizator_env.yml
conda activate spheronizator
You can now install the package into the environment with pip:
pip install spheronizator
Development
Packaging and building of the project is handled by Poetry.
To install the development version, first install Poetry:
pipx install poetry
then clone the repository:
git clone git@github.com:mattlrich/spheronizator.git
then install the package in development mode to a virtual environment:
poetry install
You can build the source and wheels archives with:
poetry build
Bugs and Issues
If you encounter any issues with the package, please report them through the GitHub Issue Tracker.
Contributing
The project is happy to accept contibutions and enhancements. All contributions are to be made through GitHub pull requests. See CONTRIBUTING for more information.
Contact
- Matthew Richardson — richardson.m@ufl.edu
- Jose Cleydson — jferreiradasilva@ufl.edu
- José Cediel-Becerra — jcedielbecerra@ufl.edu
- Raquel Dias — raquel.dias@ufl.edu
License
Spheronizator is licensed under the BSD 3-Clause License. Please see LICENSE for more information.
Release files for spheronizator 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spheronizator-0.1.1.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spheronizator-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.2 kB
Release files / spheronizator-0.1.1.tar.gz
| Download URL | spheronizator-0.1.1.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b9293bbfdb54e3b114639c0d31a003b9ea98d9f4f91cd4bfed7a9c6655570c77
|
|
BLAKE2b-256 checksum How to use checksums |
7d45acd46498280be2ee51735c79386a424bdbbcc445c53d730d632ecf153c7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.13.10 Darwin/24.6.0
|
Release files / spheronizator-0.1.1-py3-none-any.whl
| Download URL | spheronizator-0.1.1-py3-none-any.whl |
|---|---|
| Size | 13.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6750fe85eef664cf32cc813a718c7d30d9a688cb3a6c62879a8baaeab651d7fe
|
|
BLAKE2b-256 checksum How to use checksums |
b5c41201beca2e2e1a6245f3a3a52ad6ad8fa5c253ae821f07c5dd1071748b3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.13.10 Darwin/24.6.0
|