Skip to content
Updated: kidney.epi 1.4.0 CRAN R Package — Smarter Kidney Research, Made Simple

June 3, 2025

The updated 1.4.0 release of the kidney.epi R package — a curated toolkit of kidney-related functions tailored for clinical and epidemiological research. Built with care by the research consultancy Scientific-Tools.Org https://Scientific-Tools.Org, this package is designed to streamline your workflow, minimize rework, and support reproducible science.

🔍 Why use kidney.epi?

The kidney.epi package enables fast, reliable calculations for clinical trials and observational studies of any size. It saves valuable time for research teams by automating routine tasks and simplifying data analysis — so you can focus on the science, not on rewriting the same functions from scratch.

🎁 What is inside?

The kidney.epi package enables calculation of estimated glomerular filtration rate (eGFR) using 18 equations, simplifies the categorization of albuminuria, and provides functions to easily calculate the Kidney Donor Profile Index (KDPI) and the Kidney Donor Risk Index (KDRI).

The list of equations available in the package:

  • CKD-EPI 2021 creatinine-based: function egfr.ckdepi.cr.2021() and its alias egfr.ckdepi.cr()
  • CKD-EPI 2021 creatinine-cystatin C-based: function egfr.ckdepi.cr_cys.2021()
  • CKD-EPI 2009 creatinine-based: function egfr.ckdepi.cr.2009()
  • European Kidney Function Consortium (EKFC) creatinine-based: function egfr.ekfc.cr()
  • EKFC cystatin-based: function egfr.ekfc.cys()
  • Full age spectrum (FAS) creatinine-based: function egfr.fas.cr()
  • FAS cystatin-based: function egfr.fas.cys()
  • FAS creatinine-cystatin-based: function egfr.fas.cr_cys()
  • Revised Lund-Malmö creatinine-based: function egfr.lm.cr()
  • MDRD: function egfr.mdrd4()
  • Berlin Initiative Study (BIS) creatinine-based (BIS1): function egfr.bis.cr()
  • BIS creatinine-cystatin C-based (BIS2): function egfr.bis.cr_cys()
  • Schwartz “bedside” creatinine-based: function egfr.schwartz.cr()
  • Schwartz cystatin C-based: function egfr.schwartz.cys()
  • Schwartz creatinine, cystatin C, and BUN based: function egfr.schwartz.cr_cys()
  • Chronic Kidney Disease in Children (CKiD) U25 creatinine-based equation egfr.ckid_u25.cr()
  • CKiD U25 cystatin-based equation egfr.ckid_u25.cys()
  • Cockcroft-Gault creatinine-based equation: egfr.cg.cr() (even if it calculates creatinine clearance, the ‘egfr’ is used in the function name)
  • Functions for batched equations application: egfr.all_adults.cr(), egfr.all_adults.cys(), egfr.all_adults.cr_cys() – return a data frame with columns representing different eGFR equations
  • more is underway. Scientific-Tools.Org provides research and consulting services for policy makers, industry, scientists, patient organizations, and citizens. This package is developed in our free time or with your support.

🧠 This package is part of a broader mission at Scientific-Tools.Org: to help research teams work faster, more transparently, and with confidence through clean, purpose-built scientific tools.

💡 If you need to perform data analysis, develop a custom R package or support with designing your analytical workflow, get in touch to discuss your needs — from reproducible tools for data analysis to solutions for health research and decision support.

🧩 Documented and Reusable

The functions are clean, well-documented, and intuitive — built for automation, consistency, and ease of use, even by team members with limited coding experience.

⚙️ Smart Input Validation

The package handles input control intelligently: implausible or out-of-scope values (e.g. negative age or invalid creatinine levels) are automatically flagged and excluded from outputs — ensuring that your results remain clinically sound.

🏷 Flexible Label Handling

No need to reformat your dataset to fit the function. kidney.epi allows you to define custom value labels for variables like sex or ethnicity, adapting seamlessly to your existing data structure.

🎯 Support the project

Know more at https://Scientific-Tools.Org/support-us/ or use PayPal donation.

👉 Read package documentation:

https://kidney.scientific-tools.org/r/

🖊️Citation for journal publications

Bikbov B. kidney.epi: Kidney-Related Functions for Clinical and Epidemiological Research. Scientific-Tools.Org, https://Scientific-Tools.Org. doi:10.32614/CRAN.package.kidney.epi.

🕊️ View mini-tutorial on how to use the kidney.epi package

The presentation will be launched during the R/Medicine 2025 online conference, see the program for details.

Comments (0)

Leave a Reply

Your email address will not be published. Required fields are marked *