Skip to content

pheval

Details

GitHub monarch-initiative/pheval
Language Python
Description A framework for empirical evaluation of phenotype matching and prioritisation

Dependencies

External Dependencies

Package Version
python >=3.9,<4.0.0
jaydebeapi >=1.2.3
tqdm >=4.64.1
pandas >=1.5.1
deprecation >=2.1.0
click >=8.1.3
class-resolver >=0.4.2
phenopackets ^2.0.2
oaklib >=0.5.6
google ^3.0.0
pyaml ^21.10.1
plotly ^5.13.0
seaborn ^0.12.2
matplotlib ^3.7.0
pyserde ^0.9.8
polars ^0.19.15
scikit-learn ^1.4.0

Documentation

PhEval - Phenotypic Inference Evaluation Framework

There is currently no empirical framework to evaluate the performance of phenotype matching and prioritization tools, much needed to guide tuning for cross species inference. Many algorithms are evaluated using simulations, which may fail to capture real-world scenarios. This gap presents a number of problems: it is difficult to optimize algorithms if we do not know which choices lead to better results; performance may be sensitive to factors that are subject to change, such as ontology structure or annotation completeness. We will develop a modular Phenotypic Inference Evaluation Framework, PhEval and use it to optimize our own algorithms, as well as deliver it as a community resource.