Skip to main navigation Skip to search Skip to main content

A Python SDK for Authoring and using Computer-interpretable Guidelines.

Marcus Barann, Stefan Heldmann, Jan Klein, Stefan Kraß

Abstract

In this paper we describe a Python SDK that we developed and which we used to create a decision support system (DSS) for determining and presenting clinical practice guideline (CPG) recommendations for individual patients. Computer-interpretable guidelines (CIGs) are formalisms that represent CPG knowledge. Our Python SDK implements a model and an engine for a CIG formalism that can be easily integrated into any Python-based application. We describe important aspects of creating a guideline model with our CIG and present a web application that interacts with our guideline engine through a REST API. The web application implements generic components to manage and display the current input needs, recommendations, and statements. In comparison to PROforma, we added predicate components, which facilitate the reuse of logical expressions. Arguments refer to predicates instead of including expressions. This allows reusing the same expression in multiple arguments. We also allow the use of t he predicates in other expressions, like in expressions of other predicates and task preconditions. To facilitate the integration of our CIG in decision support systems, we added properties to all PROforma components that represent a code from a terminology system.
Original languageEnglish
Title of host publicationBIOINFORMATICS : Proceedings of the 15th International Joint Conference on Biomedical Engineering Systems and Technologies
Number of pages8
VolumeVolume 3
Publication date2022
Pages99-106
Publication statusPublished - 2022

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Cite this