Skip to main content

Benchmark for AMP MIC and HC50 regression with a toolkit to split peptide datasets

Project description

QMAP benchmark and toolkit

A domain-specific homology aware benchmark that ensure robust performance evaluation and comparison between models predicting MIC and/or HC50 (regression).

Features:

  • Regression on consensus bacterial MIC and mammal HC50
  • Predefined splits, to ensure comparability
  • N-terminal acetylation and C-terminal amidation
  • Common noncannonical amino acids O: Ornithine and B: 2,4-Diaminobutyric acid
  • Non-cannonical peptides as SMILES
  • Intrachain bonds:
  • Machine learning ready dataset
  • Extendable training dataset, so you can use your own data.

Install QMAP-benchmark

pip install qmap-benchmark

Get started

# Import the DBAASP training dataset and the benchmark
from qmap import QMAPBenchmark, DBAASPDataset, train_test_split

dataset = DBAASPDataset()
# We need to test on each split, and train on an independent set for each split.
for split in range(5):
    benchmark = QMAPBenchmark(split=split)

    train_mask = benchmark.get_train_mask(dataset.sequences)
    train_dataset = dataset[train_mask]
    train_dataset, val_dataset = train_test_split(train_dataset, test_size=0.15, random_state=42)
    
    # Train on train_dataset ...
    ...
    # Predict the benchmark dataset
    preds = ...
    
    # The benchmark automatically computes the metrics!
    test_perf = benchmark.compute_metrics(preds)
    print(test_perf)

Leaderboard

Add an entry:

Here is the leaderboard. Please open an issue to add your model to the leaderboard with the code to reproduce the results, and the reference paper.

Full - e. coli

Method Year e. coli min PCC e. coli mean e. coli max PCC Source Code
Linear model on ESM2 embeddings N/A 0.32. 0.36 0.41 eval_prev_works/Linear
J. Witten and Z. Witten 2019 0.47 0.51 0.56 eval_prev_works/Antimicrobial-Peptides
J. Cai et al 2025 0.47 0.52 0.56 eval_prev_works/AMP_regression_EC_SA

High efficiency - e. coli

Method Year e. coli min PCC e. coli mean e. coli max PCC Source Code
Linear model on ESM2 embeddings N/A 0.06 0.16 0.22 eval_prev_works/Linear
J. Witten and Z. Witten 2019 0.10 0.22 0.33 eval_prev_works/Antimicrobial-Peptides
J. Cai et al 2025 0.20 0.29 0.33 eval_prev_works/AMP_regression_EC_SA

Full - hc50

Method Year e. coli min PCC e. coli mean e. coli max PCC Source Code
Linear model on ESM2 embeddings N/A -0.18 0.07 0.29 eval_prev_works/HemoLinear

Documentation

The documentation formatted as markdown is available in QMAP/docs/references
Examples are shown in QMAP/docs/examples

Please Cite

Please cite us if you find yourself using our work

@misc{lavertu_qmap_2026,
    title = {{QMAP}: {A} {Benchmark} for {Standardized} {Evaluation} of {Antimicrobial} {Peptide} {MIC} and {Hemolytic} {Activity} {Regression}},
    url = {https://www.biorxiv.org/content/10.64898/2026.02.03.703041v1},
    doi = {10.64898/2026.02.03.703041},
    publisher = {bioRxiv},
    author = {Lavertu, Anthony and Corbeil, Jacques and Germain, Pascal},
    month = feb,
    year = {2026}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qmap_benchmark-0.1.1.tar.gz (30.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qmap_benchmark-0.1.1-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

qmap_benchmark-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

qmap_benchmark-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

qmap_benchmark-0.1.1-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

qmap_benchmark-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

qmap_benchmark-0.1.1-cp313-cp313-macosx_10_14_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

qmap_benchmark-0.1.1-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

qmap_benchmark-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

qmap_benchmark-0.1.1-cp312-cp312-macosx_10_14_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

qmap_benchmark-0.1.1-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

qmap_benchmark-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

qmap_benchmark-0.1.1-cp311-cp311-macosx_10_14_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

qmap_benchmark-0.1.1-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

qmap_benchmark-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

qmap_benchmark-0.1.1-cp310-cp310-macosx_10_14_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

qmap_benchmark-0.1.1-cp39-cp39-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9Windows x86-64

qmap_benchmark-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

qmap_benchmark-0.1.1-cp39-cp39-macosx_10_14_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file qmap_benchmark-0.1.1.tar.gz.

File metadata

  • Download URL: qmap_benchmark-0.1.1.tar.gz
  • Upload date:
  • Size: 30.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qmap_benchmark-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4ea42fee8d004596a6d442174cd812e8a066b2fce3c1439104c8054a3cbde94e
MD5 2c919033b8f963d7f0090a66b0120fd5
BLAKE2b-256 c2e640c6c9316b4bbf462100a257eef2ee88e7de38afb3af31d97d94d0c9a99b

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 35b7cd628414db67494aae08283ebe91eb6ab118c251d56d3b25c727ec540dcd
MD5 3a56c30d114a51e05a6dd9dbd3cef712
BLAKE2b-256 a9efdc317318748d007528b8020f11d048ff90e242848f945188299a2fd43128

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33f6e4d3a7b1897caa83aea798c8bc2e2c3f5bd40388a493d1cc95097c1d69ca
MD5 400ec16a1272c7ecff722795dbf1a436
BLAKE2b-256 48579e48e2d160e35124641ffa1a9fde6692c137175af96a04ba6524b4b58951

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58b4130fdc1ca5b6dd9560e60d221f369dcc1aed59ef16f918677577d1a677e3
MD5 254a7cb06169f5326ce39eb2503dc159
BLAKE2b-256 516b3030c9abd0d9c1b72ae568654750a71a22b3d7f3daa7cbb8d6e25cdf7b1e

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a7e93b34829d85b5e64369cb4850d9387dc2e649419aef78f7b70e3292092cb1
MD5 2290ab5f76eb46124f609d11532a4fb5
BLAKE2b-256 dd76907f2466384a5275e74b3b4cee7fd7efb30f141760f3851dd07965519dd7

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 19b16f093a7f312419518a243baa219beb6944e65d8e94d055771d2a40d9bf5f
MD5 de47132c75be6d54309764f469154d7c
BLAKE2b-256 e4955411cb0054a2114aeed60b6e07938894cdc6f815f07f4a253b5176201833

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 825174a59b0467b786d75f4e1527aae23b344f5318575314954651486f8604f2
MD5 30795d9d07e56e87db28e8612dc1760b
BLAKE2b-256 99a3cfcb39727ee2bdf5e8021f93eef8c7b74d86f56c5b235fb9d05d8bbdd6e3

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a62e638ed7ea7114c1892096e1b2159968f999565ebb3bc5043c3725fed7b223
MD5 c6b07ae2597c61a16e3c64bfb9c08dce
BLAKE2b-256 16c96ca07f1da3e9c8a6d2148f0d562379fb57866f7fdf75af232ffa5ff996ed

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1826f93734b52b5108fe4a7735ebccb690e3d8cb2ce1eac405c0b5dd0c739f81
MD5 03071e811291b48b6068c9dc4feb39ae
BLAKE2b-256 cb784613cda20d4a5f88aef29bf40984bd1731e70598550d444e85182d15d344

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 91c85a29ac73e89e09e4710c3cf6815e55dc49566f73c793ffa64ff251016d01
MD5 0d75ac811a4fd7533e3085ea0778bf6d
BLAKE2b-256 d5e97e49a90882e30a48b0ec35b2ebfcf7ca8e28ff5d8e815996cb30d62e3b7c

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd2933113884073c6c4883f31a3bde81b5a673e330569822b956086a40a7c69e
MD5 912317c1f1975c1ec780a18d0148b351
BLAKE2b-256 d47c12d04e1796ddff753a5e50c3f5cfc3c7a2ad785ee9b4aed5ca73af451d7a

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afe2048b437ad7258956d50b94c21fd567ed6bec7f601dca4fd725c4f76fa1d6
MD5 d001a52298325d5844852a5faab3ee6a
BLAKE2b-256 0ae860263c79462380ef4ed2afcc0fa24c294ac61a3b47dc3d132da91ec27b49

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e592fa8d06d25474f02ee21a757149e82cf6fe1fe65fa0b070a43f617b1c9db9
MD5 77e993088c20e3a213a1ede3660a025a
BLAKE2b-256 58d773889a447ab27100597de9c4ba6b13e237c239cdf82d518cce90d06420c6

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b0126a96c0cfac65895f3d3481022f25b3e8205e87fea7fd167af1a97818a72f
MD5 65cfdfb65a7afe91cb502e88a9664772
BLAKE2b-256 c7077ae001b62a40ba58639039af53676cb98a3057bdb604fe7e0e87fca903fd

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a447ff42778692a0f1e5f19e7b994196821378b7bac27f1c649b5bedd42f8e7
MD5 e040b48708bccd7be4023df3845eddbd
BLAKE2b-256 176a88c72e9c2d453f0c7a6f27820cc6667fc33b5aa4b50643c951f7ad4f01dc

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7c5e2e7486110b68a06f30b25657758f061c1eedc379f8dbcd14ec219945c69
MD5 cb1f4e7c8a62d5446f9fdd0829e32fc5
BLAKE2b-256 79b2665bfc24b2d56eb279c86c16111444aef3dfe48526eaef2c22f2056c7bdb

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 298ddbff92550ba4fdaeb149d5964ddc05d55c60cf14595cc1a90631586377cd
MD5 d1eb590f2f34390a02e2c5f4501adb27
BLAKE2b-256 b5df2fe3ec85148d6e4e4842a82588a0d4069fce5200ce7b4e1c7b0c49b2b46b

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d14e8c57f2e0195f504fcc0704ec64f6f2172ba9f62004c9ad5dcccd40295a6f
MD5 77da8c439b7b296426ac2534a4d55b8a
BLAKE2b-256 039e0718921a40dc8227e3010930ea201b5138faa98d94c567a5c7d3f7ab738a

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 795e2b6c8a0746e84f29a77d241aa7ebb3b45ca56c6246e5a7c7827ca48d46a0
MD5 ccb6a6628935ae53241bacf81ac098dd
BLAKE2b-256 4d1856e8e299b6c63f4dc179e4a292319ac07af217a0a9207798ee9d8fb9d77d

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e26ab1cd44ab30420f9fa707113c8552b94344d2eb2992727819d29660590be
MD5 3a548c6f14f748d0809f266d3e2090ea
BLAKE2b-256 27e2461615f53e5d0236e7a60d67b3b0c743327927d0417026da2c1c68eec623

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 22ca1a6eaa6cd39c4f9157bd191acce040467c9f897896372872e70cf641fe7c
MD5 948a88d7f9109d6f0a387a70bdfd4de4
BLAKE2b-256 e397cf7a0d5baef418e1146ee5abcc567c6a7ef765fdd5ccb1c012d399e75b31

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e1d5adaf0d807e8bcb16f5fde193f8ebf6c230d0ecf14ccc6480a657285607eb
MD5 d26756105353da2689a5ab23fbbac9b8
BLAKE2b-256 19a94ec5aa5b869333ba65f3698054c28dfaa8bf172f88423857f634cd51b221

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4923bb483410a9d6f051ead0308a2278d428f1a5356a62f117d2acce3166fd80
MD5 faa8c58f790b569f94bd67c6e67d8b94
BLAKE2b-256 49975e4aa158f22bc5d16d10c25ae325fdc20db1eeade3fa2c9cebc831d0c8b2

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1dbcce4c6aed1f1bf661f0e0c5b1393f9886dec7fbcee9130ee18c047749339
MD5 50cac3c0796ce4659cb681f6894d9681
BLAKE2b-256 0183e938ccbd2ba151352ce1bf363716708ebb3b0ec2426f5adddc4624b297ac

See more details on using hashes here.

File details

Details for the file qmap_benchmark-0.1.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for qmap_benchmark-0.1.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 393dac5c22da79d4fe8c368c952aac9cc7c4a1471349be0e27c88352b561c20d
MD5 1e55a6ec2c7cf6fc29f4d82e383fd542
BLAKE2b-256 235d302700546a1b4a78b5eb28cf91e93c7e6cee7e331e7bf4c575cfedfc7020

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page