This repository provides orion, a tool to discover and explore change patterns in dynamic event attributes. It includes the source code, as well as the docker container, to run the application. Further, two analysis use cases are presented.
The easiest way to setup orion is to use docker. Just pull the image using the following command:
docker pull jcremerius/orion:latest
and run it by executing docker run -p 8000:8000 -d jcremerius/orion:latest
. After that, a docker container is created and shall run. The application can be accessed via a webbrowser under the following address http://127.0.0.1:8000.
Alternatively, it is possible to setup the tool without docker locally using Anaconda. Install Anaconda and run the following command in this folder: conda env create --name env --file=environment_packages.yml
. Then, replace the pm4py package in the environment with the pm4py package included in this repository. After that, activate the enviroment by executing conda activate env
and run the django server in the orion folder with: python manage.py runserver 0.0.0.0:8000 --insecure
. The application is then accessible via webbrwoser under the following address: http://127.0.0.1:8000
The tool can be used with any event log, provided as a .csv file. Please be aware, that event logs should include dynamic event attributes. Else, this tool provides no new insights for the given event log. We recommend the Sepsis Event Log, which can be found here.
A demonstration of the tool on a healthcare dataset, extracted from MIMIC-IV can be viewed via the following link: https://www.youtube.com/watch?v=CIwaCuSN03s. The dataset was also used by us for evaluating the research contributions.
Further, a demonstration on the Sepsis event log can be found here.
Please be aware, that the server (or the docker container) needs to be restarted, if one wants to upload a new event log. We are working on fixing this issue.
The application is written within the Django framework, where the project is stored here. It utilizes the python package, also called orion, which can be found here, which provides all functionalities without the frontend.