Skip to content

An automated framework to anonymize, translate and summarize clinical reports in HPO format

License

Notifications You must be signed in to change notification settings

kyauy/Linguo-Franca

Repository files navigation

title emoji sdk sdk_version app_file pinned
Linguo Franca
incoming_envelope
streamlit
1.19.0
clinfly_app.py
true

ClinFly

Contact : [email protected]

Introduction

Precision medicine (PM) for rare diseases requires both precision phenotyping and data sharing. However, the majority of digital phenotyping tools only deal with the English language.

Using French as a proof of concept, we have developed ClinFly, an automated framework to anonymize, translate and summarize clinical reports using Human Phenotype Ontology (HPO) terms compliant with medical data privacy standards. The output consists of a de-identified translated clinical report and a summary report in HPO format.

By facilitating the translation and anonymization of clinical reports, ClinFly has the potential to facilitate inter-hospital data sharing, accelerate medical discoveries and open up the possibility of an international patient file without limitations due to non-English speakers.

Pipeline

Run the framework

A webapp is accessible at https://huggingface.co/spaces/kyauy/ClinFly, please try it !

It's a streamlit application, where code is accessible in ̀clinfly_app.py file.

To install on your local machine, you need poetry package manager and launch in the folder:

poetry install

To make it run in your local computer:

poetry shell
streamlit run clinfly_app.py

Using requirement ?

poetry export --without-hashes --format=requirements.txt > requirements.txt

About

An automated framework to anonymize, translate and summarize clinical reports in HPO format

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages