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://hapi.fhir.org/baseR4 --min-age 25 --max-age 40 --diagnosis diabetes --out output.csv

⚙️ CLI Options

Option Description
--url FHIR base URL (e.g. https://hapi.fhir.org/baseR4)
--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.2.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.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fhir_reada-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 17480af2f283b1352bc9bea31404d4ab6f1d00068528f7db6baa5bef25fab485
MD5 4ed7bf7c30cf619debf2e99cbd302f7f
BLAKE2b-256 a6852dbd9790029621723fa2a562187b48ded04ed06c407b3cac47ebc92748eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fhir_reada-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7d9adc1f83cec6c1b42905be3e261a61f70d854ea6984596d218d7a5bf5b0f06
MD5 67c1e44f941e302d5d78d9f795c34f30
BLAKE2b-256 f1ae29dcd8d788d9d36df63902e8cf1d53f79c86c8bc534a76ea0cc737cca4ca

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