matchminer-ai
Overview
matchminer-ai is a Python package for running the clinical trial matching inference workflow described in Altreuter et al., MatchMiner-AI: An Open-Source Solution for Cancer Clinical Trial Matching. The package provides modular functions for the core MatchMiner-AI workflow: summarizing trials and patient histories, generating embeddings of each, retrieving candidate matches, scoring match quality, and assessing exclusion criteria.
For detailed instructions, please see the documentation website.
Compute requirements
A GPU is recommended for the clinical trial matching inference workflow. Please see the requirements documentation for more information on compute expectations and GPU recommendations.
Installation
This package requires Python 3.12+.
The package has been tested in Linux environments.
We recommend using uv to create the Python
environment and install the package:
uv venv --python 3.12
source .venv/bin/activate
uv pip install matchminer-ai
Quickstart
See the example notebook for a full walkthrough using sample input data: example notebook
Citation
If you use matchminer-ai, please cite:
Altreuter J, Trukhanov P, Paul MA, Hassett MJ, Riaz IB, Afzal MU, Mohammed AA, Sammons S, Lindsay J, Mallaber E, Klein HR, Gungor G, Galvin M, Deletto M, Van Nostrand SC, Provencher J, Yu J, Tahir N, Wischhusen J, Kozyreva O, Ortiz T, Tuncer H, Masri JE, Malcolm A, Mazor T, Cerami E, Kehl KL. MatchMiner-AI: An Open-Source Solution for Cancer Clinical Trial Matching. arXiv. 2026. doi: 10.48550/arXiv.2412.17228
Contributing
Contributions are welcome! Please follow our contribution instructions if you are interested in contributing to this project.
Metadata
Release files for matchminer-ai 0.3.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 | |
|---|---|---|---|
| matchminer_ai-0.3.1.tar.gz | 77.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| matchminer_ai-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 149.5 kB
Release files / matchminer_ai-0.3.1.tar.gz
| Download URL | matchminer_ai-0.3.1.tar.gz |
|---|---|
| Size | 77.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd2b4ebf20d556be6d44faef190616a6d344dc933acfe03148f1086c0007d948
|
|
BLAKE2b-256 checksum How to use checksums |
26c2ea6c942e58d7dc13f24ae3436211dae91c25afecb725605139ca90f45362
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
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 Jul 28, 2026.
Transparency logRelease files / matchminer_ai-0.3.1-py3-none-any.whl
| Download URL | matchminer_ai-0.3.1-py3-none-any.whl |
|---|---|
| Size | 71.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d40c3bb43f69caa40af0ce244efff9f0ccba91c39b8b4856baa60436b1e0e5c2
|
|
BLAKE2b-256 checksum How to use checksums |
195e1aa1d161591a599a67ebac4cf0ea67e3dbffb7891270c0c5528d205262a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
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 Jul 28, 2026.
Transparency log