mirror of
https://github.com/rdk/p2rank.git
synced 2026-06-04 12:44:24 +08:00
Parses per-protein <ID>_predictions.txt (semicolon CSV) and resolves atom_ids against queryProtein.allAtoms by PDB serial. Empty/header-only files produce 0 pockets gracefully. Prediction is bound to the caller-supplied queryProtein, avoiding the ConcavityLoader bug class. - Dataset.groovy: new case "seq2pocket" - README.md: list SwinSite and Seq2Pocket in rescoring methods; cite pocketeer.ds + swinsite.ds in test_data/ examples - CLAUDE.md: note that distro/README.md is a transient build artifact - Test fixtures: 5 real predictions under distro/test_data/, plus unsorted/header-only/path-independence variants under src/test/resources/ - Seq2PocketLoaderTest: 10 tests, all passing