This repository contains the FAIRifier/FAIRnotator developed for the European Platform for Neurodegenerative Diseases (EPND). The tool available in this repository aims to interpret the FAIR implementation profile (FIP) definition, its referenced implementation profile files (in this case CEDAR templates to describe cohort metadata; and SHACL files to describe the information elements requested in the cohort), and present the end-user a web-based user interface to make their data FAIR and available to use within the EPND platform.
- Checkout the git repository:
git clone https://github.com/MaastrichtU-CDS/EPND-FAIRification.git
- Open the folder:
cd EPND-FAIRification
- Execute the docker-compose.yml file using
docker-compose up -d
. - Open http://localhost:5000 and follow the steps
To use a sample FAIR implementation profile (FIP) use the URL: https://raw.githubusercontent.com/MaastrichtU-CDS/EPND-FAIRification/main/fip/fip.ttl
The software is actually built when executing docker-compose (see above). To force a re-build, use docker-compose up -d --build
.
- Stop the web-ui service container (
docker-compose stop webui && docker-compose rm webui
) - Go to the management_webpage folder, and execute run.sh after all python dependencies are installed
cd management_webpage python -m venv ./venv source ./venv/Scripts/activate pip install -r requirements.txt sh run.sh
A demo video based on commit version d763069 is available on YouTube: https://www.youtube.com/watch?v=T3lE1kw55IE