Giter VIP home page Giter VIP logo

supporting-domain-data-selection-in-dep's Introduction

Supporting-Domain-Data-Selection-in-DEP

The jupyter notebook "Event_Log_Generation.ipynb" in this repository creates the event log for the evaluation in the paper "Supporting Domain Data Selection in Data-Enhanced Process Models". It uses the MIMIC-IV (https://physionet.org/content/mimiciv/1.0/) database, stored in a Postgres database. First, all cases related to acute Heart Failure are retrieved. Then, the hospital data for their respective hospital admission is fetched, including laboratory values, admission/discharge data, and intensive care unit measurements. The database can be accessed via physionet, which requires CITI training for access (https://mimic.mit.edu/iv/). The information filtering has been implemented as an extension of the Inductive visual Miner (IvM), which is also available in this repository.

  1. Generate the event log by executing the jupyter notebook "Event_Log_Generation.ipynb".
  2. Use the generated event log csv to classify event attributes and calculate the measurement of variability (CV) in the jupyter notebook "Supporting Domain Data Selection.ipynb". The script is also able to use any other event log (csv) as input. Then, the activity and case_id in the script need to be adjusted. The generated files attributesForActivity.csv and attributeClasses.csv need to be included in the IvM implementation. These are already available for the event log generated at step 1.
  3. Create the XES file from the event log csv with any tool of your preference. We used Disco (https://fluxicon.com/disco/).
  4. Execute PROM from your preferred java ide (e.g. Eclipse) and use the Inductive Visual Miner. Do not update any packages in the ProM Package Manager, as this might overwrite the IvM implementation. On the right hand side, the button "attribute selection" opens the GUI to filter event attributes and allows to add these as event attirbute aggregations.

Link to the Setup of PROM in an IDE: https://svn.win.tue.nl/trac/prom/wiki/Contribute

The main contribution of this paper can be found in the following file: InductiveVisualMiner/src/org/processmining/plugins/inductiveVisualMiner/dep/DepView.java. The class DepView defines the visualization proposed in the contribution and provides the mechanisms to highlight event attributes which guide the user to find the event attribute of interest.

supporting-domain-data-selection-in-dep's People

Contributors

jcremerius avatar

Stargazers

Finn K avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.