FHIR-PYrate: a data science friendly Python']Python package to query FHIR servers

被引:9
|
作者
Hosch, Rene [1 ,2 ]
Baldini, Giulia [1 ,2 ]
Parmar, Vicky [1 ,2 ]
Borys, Katarzyna [1 ,2 ]
Koitka, Sven [1 ,2 ]
Engelke, Merlin [1 ,2 ]
Arzideh, Kamyar [2 ,3 ]
Ulrich, Moritz [2 ,3 ]
Nensa, Felix [1 ,2 ]
机构
[1] Univ Hosp Essen, Inst Intervent & Diagnost Radiol & Neuroradiol, Hufelandstr 55, D-45147 Essen, Germany
[2] Univ Hosp Essen, Inst Artificial Intelligence Med, Girardetstr 2, D-45131 Essen, Germany
[3] Univ Hosp Essen, Data Integrat Ctr, Cent IT Dept, Hufelandstr 55, D-45147 Essen, Germany
关键词
Electronic patient record; FHIR; !text type='Python']Python[!/text; Dataframe; Information extraction; Dicom; HEALTH;
D O I
10.1186/s12913-023-09498-1
中图分类号
R19 [保健组织与事业(卫生事业管理)];
学科分类号
摘要
BackgroundWe present FHIR-PYrate, a Python package to handle the full clinical data collection and extraction process. The software is to be plugged into a modern hospital domain, where electronic patient records are used to handle the entire patient's history. Most research institutes follow the same procedures to build study cohorts, but mainly in a non-standardized and repetitive way. As a result, researchers spend time writing boilerplate code, which could be used for more challenging tasks.MethodsThe package can improve and simplify existing processes in the clinical research environment. It collects all needed functionalities into a straightforward interface that can be used to query a FHIR server, download imaging studies and filter clinical documents. The full capacity of the search mechanism of the FHIR REST API is available to the user, leading to a uniform querying process for all resources, thus simplifying the customization of each use case. Additionally, valuable features like parallelization and filtering are included to make it more performant.ResultsAs an exemplary practical application, the package can be used to analyze the prognostic significance of routine CT imaging and clinical data in breast cancer with tumor metastases in the lungs. In this example, the initial patient cohort is first collected using ICD-10 codes. For these patients, the survival information is also gathered. Some additional clinical data is retrieved, and CT scans of the thorax are downloaded. Finally, the survival analysis can be computed using a deep learning model with the CT scans, the TNM staging and positivity of relevant markers as input. This process may vary depending on the FHIR server and available clinical data, and can be customized to cover even more use cases.ConclusionsFHIR-PYrate opens up the possibility to quickly and easily retrieve FHIR data, download image data, and search medical documents for keywords within a Python package. With the demonstrated functionality, FHIR-PYrate opens an easy way to assemble research collectives automatically.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] FHIR-PYrate: a data science friendly Python package to query FHIR servers
    René Hosch
    Giulia Baldini
    Vicky Parmar
    Katarzyna Borys
    Sven Koitka
    Merlin Engelke
    Kamyar Arzideh
    Moritz Ulrich
    Felix Nensa
    BMC Health Services Research, 23
  • [2] Glycowork: A Python']Python package for glycan data science and machine learning
    Thomes, Luc
    Burkholz, Rebekka
    Bojar, Daniel
    GLYCOBIOLOGY, 2021, 31 (10) : 1240 - 1244
  • [3] Introduction to data science with Python']Python
    Monteiro, M.
    EUROPEAN JOURNAL OF CLINICAL INVESTIGATION, 2021, 51 : 14 - 14
  • [4] Geographic Data Science With Python']Python
    Podgorski, Krzysztof
    INTERNATIONAL STATISTICAL REVIEW, 2024, 92 (01) : 134 - 135
  • [5] Foundations of Data Science with Python']Python
    Wang, Qing
    AMERICAN STATISTICIAN, 2025,
  • [6] pyjeo: A Python']Python Package for the Analysis of Geospatial Data
    Kempeneers, Pieter
    Pesek, Ondrej
    De Marchi, Davide
    Soille, Pierre
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2019, 8 (10)
  • [7] Pylabianca: comprehensive and user-friendly Python']Python package for single-neuron data analysis
    Magnuski, Mikolaj
    Sredniawa, Wladyslaw
    Paluch, Katarzyna
    Ivanovski, Davor
    Babu, Harish
    Kaminski, Jan
    ACTA NEUROBIOLOGIAE EXPERIMENTALIS, 2023, 83 (04) : 432 - 446
  • [8] pyKVFinder: an efficient and integrable Python']Python package for biomolecular cavity detection and characterization in data science
    da Silva Guerra, Joao Victor
    Ribeiro-Filho, Helder Veras
    Jara, Gabriel Ernesto
    Bortot, Leandro Oliveira
    de Carvalho Pereira, Jose Geraldo
    Lopes-de-Oliveira, Paulo Sergio
    BMC BIOINFORMATICS, 2021, 22 (01)
  • [9] Malicious Packages Lurking in User-Friendly Python']Python Package Index
    Liang, Genpei
    Zhou, Xiangyu
    Wang, Qingyu
    Du, Yutong
    Huang, Cheng
    2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 606 - 613
  • [10] PTRAIL - A python']python package for parallel trajectory data preprocessing
    Haidri, Salman
    Haranwala, Yaksh J.
    Bogorny, Vania
    Renso, Chiara
    da Fonseca, Vinicius Prado
    Soares, Amilcar
    SOFTWAREX, 2022, 19