Metadata-Version: 2.4
Name: fenominal
Version: 0.3.2
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
License-File: LICENSE
Summary: HPO/MAxO Text Mining. Rust Version of fenominal
Keywords: Human Phenotype Ontology,hpo,phenotype
License: MIT
Requires-Python: >=3.7
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://p2gx.github.io/fenominal/
Project-URL: Homepage, https://github.com/P2GX/fenominal
Project-URL: Issues, https://github.com/P2GX/fenominal/issues
Project-URL: Repository, https://github.com/P2GX/fenominal

Fenominal: Phenomenal text mining for disease and phenotype concepts 
====================================================================

Rust implementation of the exact-matching algorithm from [fenominal](https://pubmed.ncbi.nlm.nih.gov/38001031/). Fenomimal implements mining of 
[Human Phenotype Ontology (HPO)](https://pubmed.ncbi.nlm.nih.gov/37953324/) terms from clinical texts.




## Test drive

This project is in an early stage, but a simple run is possible and reveals the term Macrocephaly.
The other term is not captured because synonyms are not yet implemented by Ontoloius

```shell
 cargo run --bin fenominal_main  -- --hp /path/hp.json --input "intellectual disability (IQ 65), macrocephaly and dysmorphisms"
```
This will show the identified HPO terms and also will return a JSON string that could be adapted for use in a front end.

