ProtCross 0.1.3
Summary
ProtCross 0.1.3 is a release-preparation and user-facing hardening release. It focuses on making clean installs, prediction outputs, training entry points, runtime assets, and repository layout reliable before broader distribution.
Highlights
protcrossis now the canonical package name, with deprecatedevopoint_dacompatibility aliases retained for 0.1.x users.protcross predictnow writes a downstream-friendly result package by default: annotated structure, extended scores TSV, pocket JSON, and summary JSON.- Prediction outputs now include pocket centers, residue lists, probabilities/scores, residue counts, asset version, threshold, clustering metadata, truncation metadata, and output paths.
- Structure writeback is safer for docking/MD workflows: scored protein residues are handled explicitly, altloc atoms are updated consistently, HETATM collisions are avoided, and multi-model warnings are recorded.
- Runtime asset resolution is centralized and now supports manifest metadata, SHA verification, refresh, offline mode, explicit overrides, and clearer cache behavior.
- Original 0.1.0-era paper reproduction scripts are archived under
reproduction/legacy/; the main README now focuses on maintained 0.1.3 workflows. - Root-level runtime assets and placeholder data are removed from source control. Assets are downloaded, supplied explicitly, or read from cache.
- Release packaging now includes source package data, CI, wheel/sdist smoke checks, and deprecated import compatibility tests.
Validation
- PR CI on
main: passed conda run -n pyg5070 pytest -q: 95 passedpython -m build: passedpython -m twine check dist/*: passed- Clean wheel install and CLI help smoke: passed
- PyPI upload: https://pypi.org/project/protcross/0.1.3/
Notes
This package release ships code only. The default runtime asset bundle remains the stable 0.1.2 checkpoint/PCA bundle and is installed through protcross setup-assets or automatically during prediction unless offline mode is requested.