I have a structure prediction model and now I want to know how well it performs in reproducing the reference structures. But there are so many possible metrics, some for monomers, some for complexes! Is there a package that handles this for me?
Try
It’s a Package for Evaluation of Predicted Poses, Right?
Yes, indeed! It allows you to compute a variety of metrics on your structure predictions for assessing their quality. It supports
all CASP/CAPRI metrics and more
small molecules to huge protein or nucleic acid complexes
easy extension with custom metrics
a command line interface and a Python API
Installation
peppr is available via PyPI:
$ pip install peppr
Usage example
Using the CLI, you can either compute a single metric for a system…
$ peppr run dockq reference.cif poses.cif
… or run an entire prediction model evaluation on many systems.
# Select the metrics you want to compute (here: RMSD and lDDT)
$ peppr create peppr.pkl monomer-rmsd monomer-lddt
# Run the evaluation on predicted poses and their corresponding references
$ peppr evaluate-batch peppr.pkl "systems/*/reference.cif" "systems/*/poses"
# Select the aggregation method over poses (here: Top-3 and Oracle) and report the results
$ peppr tabulate peppr.pkl table.csv top3 oracle
Available metrics
RMSD
TM-score
lDDT
lDDT-PLI
fnat
iRMSD
LRMSD
DockQ
… and more!
Metadata
Release files for peppr 0.13.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 | |
|---|---|---|---|
| peppr-0.13.1.tar.gz | 75.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| peppr-0.13.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 157.6 kB
Release files / peppr-0.13.1.tar.gz
| Download URL | peppr-0.13.1.tar.gz |
|---|---|
| Size | 75.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
23d8f0b7ce72f2e5f323493f99583be341bd4ab25c12c1b5a72ac2b3e01eca74
|
|
BLAKE2b-256 checksum How to use checksums |
53cd6e5bc37b8de83ba064c6c98069fb5d6ce6af0d77e78f7c6d400c67b495ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.
Transparency logRelease files / peppr-0.13.1-py3-none-any.whl
| Download URL | peppr-0.13.1-py3-none-any.whl |
|---|---|
| Size | 81.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1512cf05d5f335c6857fa0f35d69d5f4c4ea55e99b8dad0ffad14518dfd6001b
|
|
BLAKE2b-256 checksum How to use checksums |
806a7f303e804a5f8180b958edfa78d3d254275fbc89f6ebb3309c72b1fcf53f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.
Transparency log