Installation Guide#

This guide covers the installation of PrxteinMPNN and its dependencies.

Requirements#

  • Python >= 3.11

  • JAX ecosystem (jax, jaxlib, flax)

  • NumPy

  • joblib

  • jaxtyping

  • foldcomp (for protein databases)

  • biotite (for structure and trajectory file handling)

  • Testing (chex, pytest, pytest-cov)

Basic Installation#

Install from source:

git clone <repository-url>
cd PrxteinMPNN
pip install -e .

Development Installation#

For development work, install with development dependencies:

pip install -e ".[dev]"

This includes tools for:

  • Testing (pytest, pytest-cov)

  • Linting (ruff)

  • Type checking (pyright)

  • Documentation (sphinx, sphinx-rtd-theme)

Verification#

Verify your installation:

import prxteinmpnn
print(prxteinmpnn.__version__)

Troubleshooting#

Common installation issues and solutions will be documented here.