PatientMatcher
PatientMatcher matches undiagnosed rare disease patients by comparing genotypic and phenotypic data across the MatchMaker Exchange (MME) network to support discovery of genotype-phenotype relationships.
Key Features:
- Python and MongoDB-based architecture: Uses Python together with MongoDB to store, query, and manage genomic and phenotypic datasets.
- MatchMaker Exchange (MME) integration: Operates as a standalone MME server to exchange patient records and perform cross-institutional matching via the MME network.
- REST API: Provides a REST API for communication with external applications managing genetic analyses and patient data.
- Customizable similarity scoring: Supports implementation of custom similarity score algorithms to adapt matching metrics for genotype and phenotype comparisons.
- Match result notification controls: Offers configurable options for how matching results are notified to downstream systems or stakeholders.
Scientific Applications:
- Rare disease matchmaking: Facilitates identification of matching cases across institutions to aid diagnosis of undiagnosed rare genetic disorders.
- Genotype-phenotype causality resolution: Enables aggregation of matches to support establishment of genotype-phenotype relationships in rare genetic diseases.
Methodology:
Implements the MME API and collects and compares patient data from various sources, using algorithms to identify potential matches based on genetic and phenotypic similarities.
Topics
Collections
Details
- License:
- MIT
- Tool Type:
- api, library
- Programming Languages:
- Python
- Added:
- 1/17/2022
- Last Updated:
- 1/17/2022
Operations
Publications
Rasi C, Nilsson D, Magnusson M, Lesko N, Lagerstedt-Robinson K, Wedell A, Lindstrand A, Wirta V, Stranneheim H. PatientMatcher: a customizable Python-based open-source tool for matching undiagnosed rare disease patients via the MatchMaker Exchange network. Unknown Journal. 2021. doi:10.22541/au.163357695.56514755/v1.