معرفی شرکت ها


fhiry-3.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

FHIR to pandas.dataframe for AI and ML
ویژگی مقدار
سیستم عامل -
نام فایل fhiry-3.0.0
نام fhiry
نسخه کتابخانه 3.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Bell Eapen
ایمیل نویسنده github_public@gulfdoctor.net
آدرس صفحه اصلی https://nuchange.ca
آدرس اینترنتی https://pypi.org/project/fhiry/
مجوز MIT
# :fire: fhiry - FHIR to pandas dataframe for data analytics, AI and ML Virtual flattened view of *FHIR Bundle / ndjson / FHIR server / BigQuery!* ![Libraries.io SourceRank](https://img.shields.io/librariesio/sourcerank/pypi/fhiry) [![PyPI download total](https://img.shields.io/pypi/dm/fhiry.svg)](https://pypi.python.org/pypi/fhiry/) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/dermatologist/fhiry) [Bulk data export using FHIR](https://hl7.org/fhir/uv/bulkdata/export/index.html) is needed to export a cohort for data analytics or machine learning. :fire: **Fhiry** is a [python](https://www.python.org/) package to facilitate this by converting a folder of [FHIR bundles](https://www.hl7.org/fhir/bundle.html)/ndjson into a [pandas](https://pandas.pydata.org/docs/user_guide/index.html) data frame for analysis and importing into ML packages such as Tensorflow and PyTorch. Fhiry also supports FHIR server search and FHIR tables on BigQuery. Test this with the [synthea sample](https://synthea.mitre.org/downloads) or the downloaded ndjson from the [SMART Bulk data server](https://bulk-data.smarthealthit.org/). Use the 'Discussions' tab above for feature requests. :sparkles: Checkout [this template](https://github.com/dermatologist/kedro-multimodal) for Multimodal machine learning in healthcare! ## Installation ### Stable ```shell pip install fhiry ``` ### Latest dev version ``` pip install git+https://github.com/dermatologist/fhiry.git ``` ## Usage ### 1. Import FHIR bundles (JSON) from folder to pandas dataframe ```python import fhiry.parallel as fp df = fp.process('/path/to/fhir/resources') print(df.info()) ``` Example source data set: [Synthea](https://synthea.mitre.org/downloads) Jupyter notebook example: [`notebooks/synthea.ipynb`](notebooks/synthea.ipynb) ### 2. Import NDJSON from folder to pandas dataframe ```python import fhiry.parallel as fp df = fp.ndjson('/path/to/fhir/ndjson/files') print(df.info()) ``` Example source data set: [SMART Bulk Data Server](https://bulk-data.smarthealthit.org/) Export Jupyter notebook example: [`notebooks/ndjson.ipynb`](notebooks/ndjson.ipynb) ### 3. Import FHIR Search results to pandas dataframe Fetch and import resources from [FHIR Search API](https://www.hl7.org/fhir/search.html) results to pandas dataframe. Documentation: [`fhir-search.md`](fhir-search.md) #### Example: Import all conditions with a certain code from FHIR Server Fetch and import all condition resources with Snomed (Codesystem `http://snomed.info/sct`) Code `39065001` in the FHIR element `Condition.code` ([resource type specific FHIR search parameter `code`](https://www.hl7.org/fhir/condition.html#search)) to a pandas dataframe: ```python from fhiry.fhirsearch import Fhirsearch fs = Fhirsearch(fhir_base_url = "http://fhir-server:8080/fhir") my_fhir_search_parameters = { "code": "http://snomed.info/sct|39065001", } df = fs.search(resource_type = "Condition", search_parameters = my_fhir_search_parameters) print(df.info()) ``` ### 4. Import [Google BigQuery](https://cloud.google.com/bigquery) [FHIR dataset](https://console.cloud.google.com/marketplace/details/mitre/synthea-fhir?q=synthea) ```python from fhiry.bqsearch import BQsearch bqs = BQsearch() df = bqs.search("SELECT * FROM `bigquery-public-data.fhir_synthea.patient` LIMIT 20") # can be a path to .sql file ``` ## Filters Pass a config json to any of the constructors: * config_json can be a path to a json file. ``` df = fp.process('/path/to/fhir/resources', config_json='{ "REMOVE": ["resource.text.div"], "RENAME": { "resource.id": "id" } }') fs = Fhirsearch(fhir_base_url = "http://fhir-server:8080/fhir", config_json = '{ "REMOVE": ["resource.text.div"], "RENAME": { "resource.id": "id" } }') bqs = BQsearch('{ "REMOVE": ["resource.text.div"], "RENAME": { "resource.id": "id" } }') ``` ## Columns * see df.columns ``` patientId fullUrl resource.resourceType resource.id resource.name resource.telecom resource.gender ... ... ... ``` ### [Documentation](https://dermatologist.github.io/fhiry/) ## Give us a star ⭐️ If you find this project useful, give us a star. It helps others discover the project. ## Contributors * [Bell Eapen](https://nuchange.ca) | [![Twitter Follow](https://img.shields.io/twitter/follow/beapen?style=social)](https://twitter.com/beapen) * [Markus Mandalka](https://github.com/Mandalka) * PR welcome, please see [CONTRIBUTING.md](/CONTRIBUTING.md) * [![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg) using CC](https://alliancecan.ca/en/services/advanced-research-computing)


نیازمندی

مقدار نام
- pandas
- db-dtypes
- google-cloud-bigquery
- tqdm
- importlib-metadata
- setuptools
- pytest
- pytest-cov


نحوه نصب


نصب پکیج whl fhiry-3.0.0:

    pip install fhiry-3.0.0.whl


نصب پکیج tar.gz fhiry-3.0.0:

    pip install fhiry-3.0.0.tar.gz