Skip to main content

A FHIR cohort extractor and de-identification tool for clinical research.

Project description

FHIR-READA

FHIR Research Extractor And De-identified Analyzer

A Python CLI tool for extracting, de-identifying, and exporting patient data from FHIR servers — built for research teams, clinicians, and medical institutions.


🔍 Features

  • Filter patients by age range and diagnosis
  • Extract from any FHIR-compliant server
  • Fetch Conditions and Observations
  • Automatically de-identify patient IDs
  • Export results to CSV
  • Easy-to-use CLI with flexible filters

💻 Installation

From PyPI

pip install fhir-reada

From Source (for development or testing)

git clone https://github.com/TOduah/fhir-reada.git
cd fhir-reada
pip install -e .

🚀 Usage (CLI)

fhir-reada --url https://r4.smarthealthit.org  --min-age 25 --max-age 40 --diagnosis diabetes --out output.csv

⚙️ CLI Options

Option Description
--url FHIR base URL (e.g. https://r4.smarthealthit.org)
--min-age Minimum age for cohort (e.g. 25)
--max-age Maximum age for cohort (e.g. 40)
--diagnosis Diagnosis keyword (optional, e.g. diabetes)
--out Output filename for CSV export

🏥 Who Is This For?

  • Research institutions running clinical studies
  • Hospital data science or IT departments
  • Medical schools teaching FHIR and analytics
  • Independent developers working with public or private FHIR APIs

📄 License

This project is licensed under the MIT License.


💬 Author

Built by Tobenna Oduah.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fhir_reada-0.1.3.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fhir_reada-0.1.3-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file fhir_reada-0.1.3.tar.gz.

File metadata

  • Download URL: fhir_reada-0.1.3.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.0

File hashes

Hashes for fhir_reada-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9c36619c770a29001b4b4590d861a8469dc200a941f999404de08c329dd3639a
MD5 ebae72820b1ee38ff3c5dfb61f18ea76
BLAKE2b-256 022c867867550b0561a0814b21456be52072bd285f979e6bfe0d3e199f76f4c7

See more details on using hashes here.

File details

Details for the file fhir_reada-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: fhir_reada-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.0

File hashes

Hashes for fhir_reada-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9c4afb923100bcf7ba96c2187d87a47f45679c6ae01423b8f233e77af39e7a60
MD5 15ef1ce6fc794784cb6017a29af3b616
BLAKE2b-256 ad8708f71194e750ef3b99d2c09d6d1a21bdc78ca7dc21b3a5c17a8f7ae04235

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page