OpenFF Pablo

Latest release

Last release tag Documentation Status (Stable)

main Branch

GH Actions Status Documentation Status (Latest) GitHub commits since latest release (by date) for a branch

New implementation of OpenFF’s Topology.from_pdb

OpenFF Pablo is bound by a Code of Conduct.

Installation

This is a pre-release of Pablo and is not yet published in any package manager. You can install it by managing your own Conda environment and installing it manually.

Here we describe dependency and environment management with Micromamba, but other Conda-compatible package managers such as Conda and Mamba work the same way - just change the name of the executable.

Install Pablo and its dependencies into the current environment:

# Install dependencies and pip into current environment
micromamba install -c conda-forge pip 'python>=3.12' 'openff-toolkit-base>=0.17.1' rustworkx rdkit openmm pyxdg gemmi
# Install Pablo's main branch into current environment via pip
pip install git+https://github.com/openforcefield/openff-pablo.git@main

Development build

Clone the repository:

git clone https://github.com/openforcefield/openff-pablo

Create a virtual environment:

micromamba create --name pablo-dev

Install the development and documentation dependencies:

micromamba env update -n pablo-dev --file openff-pablo/devtools/conda-envs/test_env.yaml
micromamba env update -n pablo-dev --file openff-pablo/devtools/conda-envs/docs_env.yaml

Install Pablo in editable mode:

micromamba run -n pablo-dev pip install -e openff-pablo

Then activate the environment to run commands in it:

micromamba activate pablo-dev

Or use micromamba run -n pablo-dev. If you want to update your dependencies, rebuild the environment from scratch.

Acknowledgements

Project based on the OpenFF Cookiecutter version 0.1.

openff.pablo

PDB loader that uses the CCD to read most PDB files without guessing bonds