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 条
  • [31] sphstat: A Python']Python package for inferential statistics on vectorial data on the unit sphere
    Hacihabiboglu, Hueseyin
    SOFTWAREX, 2023, 24
  • [32] Pyseistr: A Python']Python Package for Structural Denoising and Interpolation of Multichannel Seismic Data
    Chen, Yangkang
    Savvaidis, Alexandros
    Fomel, Sergey
    Chen, Yunfeng
    Saad, Omar M.
    Oboue, Yapo Abole Serge Innocent
    Zhang, Quan
    Chen, Wei
    SEISMOLOGICAL RESEARCH LETTERS, 2023, 94 (03) : 1703 - 1714
  • [33] SigMT: An open-source Python']Python package for magnetotelluric data processing
    Ajithabh, K. S.
    Patro, Prasanta K.
    COMPUTERS & GEOSCIENCES, 2023, 171
  • [34] IMCP: A Python']Python package for imbalanced and multiclass data classifier performance comparison
    Aguilar-Ruiz, Jesus S.
    Michalak, Marcin
    Wrobel, Lukasz
    SOFTWAREX, 2024, 28
  • [35] Tuplex: Data Science in Python']Python at Native Code Speed
    Spiegelberg, Leonhard
    Yesantharao, Rahul
    Schwarzkopf, Malte
    Kraska, Tim
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 1718 - 1731
  • [36] Python']Python in the NERSC Exascale Science Applications Program for Data
    Ronaghi, Zahra
    Thomas, Rollin
    Deslippe, Jack
    Bailey, Stephen
    Gursoy, Doga
    Kisner, Theodore
    Keskitalo, Reijo
    Borrill, Julian
    PROCEEDINGS OF PYHPC'17: 7TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING, 2017,
  • [37] PyMix - The Python']Python mixture package - a tool for clustering of heterogeneous biological data
    Georgi, Benjamin
    Costa, Ivan Gesteira
    Schliep, Alexander
    BMC BIOINFORMATICS, 2010, 11
  • [38] GenomeDiagram: a python']python package for the visualization of large-scale genomic data
    Pritchard, L
    White, JA
    Birch, PRJ
    Toth, IK
    BIOINFORMATICS, 2006, 22 (05) : 616 - 617
  • [39] PySAP: Python']Python Sparse Data Analysis Package for multidisciplinary image processing
    Farrens, S.
    Grigis, A.
    El Gueddari, L.
    Ramzi, Z.
    Chaithya, G. R.
    Starck, S.
    Sarthou, B.
    Cherkaoui, H.
    Ciuciu, P.
    Starck, J-L
    ASTRONOMY AND COMPUTING, 2020, 32
  • [40] refellips: A Python']Python package for the analysis of variable angle spectroscopic ellipsometry data
    Robertson, Hayden
    Gresham, Isaac J.
    Prescott, Stuart W.
    Webber, Grant B.
    Wanless, Erica J.
    Nelson, Andrew
    SOFTWAREX, 2022, 20