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.0.tar.gz (29.3 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.0-cp314-cp314-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.14Windows x86-64

qmap_benchmark-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

qmap_benchmark-0.1.0-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.0-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

qmap_benchmark-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

qmap_benchmark-0.1.0-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.0-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

qmap_benchmark-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

qmap_benchmark-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

qmap_benchmark-0.1.0-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.0-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

qmap_benchmark-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

qmap_benchmark-0.1.0-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.0-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

qmap_benchmark-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

qmap_benchmark-0.1.0-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.0-cp39-cp39-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86-64

qmap_benchmark-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

qmap_benchmark-0.1.0-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.0.tar.gz.

File metadata

  • Download URL: qmap_benchmark-0.1.0.tar.gz
  • Upload date:
  • Size: 29.3 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.0.tar.gz
Algorithm Hash digest
SHA256 75c3ce6a44f7820dd921e7d4b63bbd42ff70ba360985d4af7d1a80fd2893a18e
MD5 555897d47d526e0f71d459d68cd93621
BLAKE2b-256 c194c4fb259bee76740208cc126330691f41b8e40cfcb799eb1e0eee04bfc4da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 faa912479eb5a0af0c636c1bf64d3663ae03760477326ba758760fc234aadf5c
MD5 5a260c227a714e37ed03b5ef37d436f6
BLAKE2b-256 f68fb84157da443acc1d9c09f15a07cef1b4b29295f356525016b086fa12ca2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1949ca12a90797a0a3e54214f61b33dd256d7cdfa1024ffa4c44a8784cb14a45
MD5 714b36b10aee44e45ffe26d65876b9e1
BLAKE2b-256 d0f43448e69ed2204ee3ee91291b0777714df62c5d2b865512d27db31ac80cd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83c3360eccd0724e08a28d6d869a431c9578025008a33cbcc5b6bbecc267e05a
MD5 9b2d4e92ed846fd1b8b7cfb5d280c1e1
BLAKE2b-256 71384adb4d995583bc71b0a94e05cd9648413d486c1ecd5e2a6aad503f0b98dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1f41da98db45c57caa2527b8aeffb1a5dd8226c63cb4ae273da81eec28edb6a3
MD5 0144c28c80f26a69384e45b8b40b8250
BLAKE2b-256 a18ff2b9a55db3f4ad07fafebeeea860bb47e09f41b7293b2b0ba6c8209748d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 125c60967589e99be82d3566f148d3b8551dd49aafbc45a202edd397d1daadcb
MD5 48c1c941c741dc638a2a180788306c7e
BLAKE2b-256 97fb05d3f8588ae43aa7817cfeb81f0a8afe2a18d54f47b61cf83fd19c190335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47d05eda0140518ee0a66d78be19e18648ffe45bc4f0c27ec17ece70d689f6d7
MD5 1b49f863ada4b05bea037d7d08fe1474
BLAKE2b-256 5614f6e32237eb7fd43ee15adbb022b76e209913310a90e72002a91ee178a440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2ebadb6b98b9ac6939d4c1e2c2e7e995be4dc913ed8432c8a0959fb48e9840d
MD5 3efaf74485d92b88050d0ae5a8b2088c
BLAKE2b-256 6d5b34add2aa21cba4bbe2adb6ee02272bb9f975d858ed6afe50ef249da957c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d7d8322fff8a8b7f99efb3a0d60b337503d44678d51f86280735301015f812c8
MD5 ca7655b67ba03ae6557323687c3ef3bc
BLAKE2b-256 235e40afd67b5483ffe569738779d0cf4ee7532620cd0457b9af47e3a5070b34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5231b0f675018dbd5f03726d02706b14f181ae2ce8e262b1ef2cfd2c50307f3c
MD5 b550729c69533bac96b1c4cbb81fdc81
BLAKE2b-256 fcfe7a0de6f3f5c9b6f6f47aab422890c5ec8999fda2c79a04f2399a96faea5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed35f3f15cb61235f84b3c62fdb3fef9dd6696a8361b0a6a07d567d340a573ee
MD5 7b0a0342db684a670f8e38a1db589f85
BLAKE2b-256 650852684fb53261a8a8b2ef4b9026c534431c233791cf66626966fc13f19665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef65894249d3c474b8964a43b18c1779cb79fdbaadba1f3cb2eb374f3d4d8778
MD5 a6053d268dbe5ded91527ddafc323d11
BLAKE2b-256 7d67fe710f2ea1d5b192cdabb3c4a5393900a0fecf177028d5d4d27069efa709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7324d21446a80e2cddd18f3113b25a303e77d1633efd42bcbae24f5c23a00a76
MD5 c780f6928c15ba7ef780fe1e7d190d46
BLAKE2b-256 273edfa4f9dce9f4cdf37b0a38c7b03aa3a1b82baa3333ff45915e2d942faf65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4a0120a2da06e87214b98de38785c65d9bcab33753d637b0597c8916910095f8
MD5 f48f896c6f461dda7b96fc1e22cb6fe0
BLAKE2b-256 649872328dd1bd370522e201ff75919f593edf64849c1c734f307c38c962f7d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ba0369276314ad5735ad12f0a4c588b410e16c2a79e9552102a06ce3c7c12ac
MD5 221a1fa6e2ccf038b3ca6b530dafa198
BLAKE2b-256 eb8018f9b748cd5fd36f351ffcbec8762cf3c7877012a1c0b5d3e99f7be39588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3be618b301e25adad16c2728754c8987e27fdcad7a7de0ef921ba473cc4ab2a9
MD5 152ba8d151d3651ee5316540782eca2a
BLAKE2b-256 58259d44c163f25a4f35dc691c1b33906fda43ea23959acc2dd3e9c50b14a026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bb66e282614d9d98d23d6015dc9576bd68a89ed65968172d13ed447464b91eaa
MD5 82ab796afe1b4f8f88c710fa9e20fc6b
BLAKE2b-256 238317b6c3af5ed638ecacbaac3d467d9390ab896a2befe4049c3abb47ce7d8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 71623b5941ead63871982a6c095aa445098d2903f59c1720c10db0976a90bad6
MD5 a0c3f350dc4cf9ebc1a15b1e1a9ffa87
BLAKE2b-256 44dd3a27c39db017f8f2319aba8304219fa0c8cb5fac4d8cd1417d652b2fc3ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79eade17634125114badbd144b1d5d5b46a607b27218807682eb30354cecc127
MD5 cb3a2f20ef5c40230d150c7636913eb5
BLAKE2b-256 11501f7c00f92e8c0c99c72956122ced7e2f5e9f1051f78e9a89c588c452d71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c6f355542c42a228846cbce03df6beb0d9edd36ac6a6f58e21d3bfb7624c1d9
MD5 5c67b2cefa52baa95d92d3599cd35f25
BLAKE2b-256 eb06d6b7d3b954ff24c7fc13842cc70910fa466cf982953be7c784a190cf6d99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2a92737cc41b9568ebe4ed3ed022ecd1435c375db77dd46a23c7a7f772b0bad3
MD5 1d1af8b9d1f58d26158c5de584aabac3
BLAKE2b-256 19ec735eb96de5ded65f6fcd84fb5964e524cb04bb8c2e91e1e38493726f9a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7699f73cdc902666e1d3315e9b039de28550242e71e887116f74b90015dbc3bb
MD5 188513cacad554dfd2363b61826f6dd9
BLAKE2b-256 dc61dd3a11749c39a7977b8237f9117d57605990ba4bbd90b93fa60071d193a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ed37d8be8a51098ee079d5fd44c2ff9c436049de587a574d16a6131ec6f3617
MD5 822b991c455b38886b92bb6dd6d8e3b9
BLAKE2b-256 cdb3979fb85c69d272b97a07cd1db963d105c6c307ccaf647f1d02d4812d7d73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04a4c98c2065bf4f5484ef3ae3436e83432ebdc9bf3d27a4312f15702823011a
MD5 a124892430ddeb8a06bb30675271e1e6
BLAKE2b-256 26374361dab9932959f441f4d0b8e0e8a1c244a846d28170a10e8cea6c2df1cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qmap_benchmark-0.1.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 14162c3885dc4c3c319bd33be900df9e0f62c1e1aeb93d97a510845b3760b525
MD5 e572807dc8dfa7c9d3082d71e51a39db
BLAKE2b-256 664e49b89d26502e638789b72ca4888eee693fe941dc5f5baf17f4616c800af9

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