A Python SDK for Authoring and using Computer-interpretable Guidelines

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

2022

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 the 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.

Download


Paper Citation


in Harvard Style

Barann M., Heldmann S., Klein J. and Kraß S. (2022). A Python SDK for Authoring and using Computer-interpretable Guidelines. In Proceedings of the 15th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2022) - Volume 3: BIOINFORMATICS; ISBN 978-989-758-552-4, SciTePress, pages 99-106. DOI: 10.5220/0010792800003123


in Bibtex Style

@conference{bioinformatics22,
author={Marcus Barann and Stefan Heldmann and Jan Klein and Stefan Kraß},
title={A Python SDK for Authoring and using Computer-interpretable Guidelines},
booktitle={Proceedings of the 15th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2022) - Volume 3: BIOINFORMATICS},
year={2022},
pages={99-106},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010792800003123},
isbn={978-989-758-552-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Joint Conference on Biomedical Engineering Systems and Technologies (BIOSTEC 2022) - Volume 3: BIOINFORMATICS
TI - A Python SDK for Authoring and using Computer-interpretable Guidelines
SN - 978-989-758-552-4
AU - Barann M.
AU - Heldmann S.
AU - Klein J.
AU - Kraß S.
PY - 2022
SP - 99
EP - 106
DO - 10.5220/0010792800003123
PB - SciTePress