Skip to content

This calculator implements an L2-regularized logistic regression model developed and validated for predicting advanced hepatic fibrosis (F≥3) in patients with metabolic dysfunction-associated steatotic liver disease (MASLD) who have indeterminate FIB-4 scores (1.3–2.67).

Notifications You must be signed in to change notification settings

laithomari/advanced_fibrosis_calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Advanced Fibrosis Calculator

Online Calculator   Python 3.12   License: MIT   TRIPOD Compliant

A validated, interpretable prediction model for advanced fibrosis risk stratification
in patients with indeterminate FIB-4 scores (1.3–2.67)


Overview

Approximately 25–35% of patients with metabolic dysfunction-associated steatotic liver disease (MASLD) fall in the indeterminate FIB-4 zone (1.3–2.67), where current guidelines offer limited diagnostic guidance. This project presents a simple, laboratory-based logistic regression model that provides additional risk stratification using 10 routinely available clinical variables.

0.819

AUROC — Internal Validation

0.740

AUROC — Asian External Validation

0.753

AUROC — NHANES Generalizability

Online Calculator

An interactive calculator implementing the prediction model is freely available:

https://laithomari.github.io/advanced_fibrosis_calculator/

Enter routine clinical values and receive an instant risk classification (Low / Intermediate / High) with predicted probability of advanced fibrosis.

Model Details

Input Variables

The model uses 10 features selected via recursive feature elimination from 24 candidates:

Variable Type Unit
Age Continuous years
BMI Continuous kg/m²
AST Continuous U/L
ALT Continuous U/L
GGT Continuous U/L
Platelet count Continuous ×10&sup9;/L
HbA1c Continuous %
Total cholesterol Continuous mg/dL
AST/ALT ratio Derived
Diabetes status Binary Yes/No

Risk Stratification

Category Threshold Clinical Action
Low Risk Probability < 0.25 Reassurance; monitor in primary care
Intermediate 0.25 ≤ Probability < 0.62 Consider second-line testing (e.g., VCTE)
High Risk Probability ≥ 0.62 Refer to hepatology

Performance

Discrimination

ROC Curves

Figure 1. Receiver operating characteristic curves across all three validation cohorts.

Cohort N Prevalence AUROC (95% CI) O/E Ratio
Internal Validation 213 41.8% 0.819 (0.758–0.873) 0.94
Asian (External) 203 44.3% 0.740 (0.671–0.810) 1.12
NHANES 1,503 10.7% 0.753 (0.711–0.798) 0.41

Calibration

Calibration Plots

Figure 2. Calibration plots comparing predicted vs. observed event rates.

Clinical Utility

Decision Curve Analysis

Figure 3. Decision curve analysis demonstrating net benefit across clinically relevant thresholds.

Classification at Key Thresholds (Internal Validation)

Threshold Sensitivity Specificity PPV NPV
Rule-out (0.25) 95.5% 32.3% 50.3% 90.9%
Youden (0.49) 66.3% 79.8% 70.2% 76.7%
Rule-in (0.62) 42.7% 89.5% 74.5% 68.5%

Study Cohorts

Cohort Source N (Indeterminate) Reference Standard
NAFLD DB2 NIDDK Central Repository 608 Liver biopsy (F3–F4)
LiveFbr Asian China & Malaysia 203 Liver biopsy (S3–S4)
NHANES 2017–2020 CDC 1,503 LSM ≥10 kPa

Repository Structure

advanced_fibrosis_calculator/
  index.html              # Online calculator (deployed via GitHub Pages)
  README.md               # This file
  assets/                 # Figures and images
    banner.svg
    figure3_roc_curves.png
    figure4_calibration.png
    figure5_dca.png

Data Availability

Citation

If you use this calculator or model in your research, please cite:

A Simple Model to Predict Advanced Fibrosis in MASLD Patients with Indeterminate FIB-4. [Manuscript in preparation]

License

This project is licensed under the MIT License. See LICENSE for details.


Launch Calculator

About

This calculator implements an L2-regularized logistic regression model developed and validated for predicting advanced hepatic fibrosis (F≥3) in patients with metabolic dysfunction-associated steatotic liver disease (MASLD) who have indeterminate FIB-4 scores (1.3–2.67).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages