Published May 12, 2026 | Version v1

Key source code for the article: "A Cost-Optimized 5-Protein Panel Revolutionizes Systemic Lupus Erythematosus Diagnosis"

  • 1. ROR icon Harbin Medical University

Description

This repository contains the core R analysis code for the manuscript "A Cost-Optimized 5-Protein Panel Revolutionizes Systemic Lupus Erythematosus Diagnosis".
Study summary:
Using plasma protein data from 544 SLE cases and 48,036 controls in the UK Biobank, we applied a balanced case-control sampling (BCCS) approach with LASSO regression to identify 35 high-confidence SLE-associated proteins. A protein risk score (ProtRS) derived from these proteins achieved excellent diagnostic performance (AUC = 0.91), outperforming polygenic risk scores and clinical factors alone. A cost-optimized 5-protein panel (TRIM21, SOD2, KLK3, IL15, ADIPOQ) retained high accuracy (AUC = 0.82) while reducing testing costs by ~87%. Population attributable fraction (PAF) analysis further underscored the dominant contribution of ProtRS to SLE burden.
Code contents:
The scripts (numbered 1–10) cover the core analysis pipeline:
• Data preparation, scaling, and mean imputation.
• 10,000 LASSO iterations with BCCS to select stable protein biomarkers.
• Computation of ProtRS and evaluation of the 35-protein model (1,000 BCCS).
• Comparison with polygenic risk score (PRS) and clinical risk factors.
• Integration of risk factors and categorical variable creation.
• Cost‑optimization by incremental protein addition.
• Population attributable fraction (PAF) calculations (single‑ and multi‑variable).
• Reproducibility check between 10,000 and 1,000 LASSO runs.
• Sensitivity analysis comparing MICE, median, and kNN imputation methods.
All scripts are fully reproducible and require the R packages listed in the README.
The UK Biobank data are not included due to access restrictions; please refer to the manuscript for data application procedures.

Files

README.md

Files (35.1 kB)

Name Size Download all
md5:322077226df16049bc72fc40cd7834ce
12.0 kB Download
md5:3a99458da77897ef556bd9d8d294d8a0
939 Bytes Download
md5:a699237ed1e57f48e374ef6584768f4c
1.8 kB Download
md5:f70f74a6a44c78818b3b92e47e96c168
1.5 kB Download
md5:84836b6485627b1d36720ad01c4dfa23
3.2 kB Download
md5:2ad0576cc2d40f1740c345df66f7f0a5
2.8 kB Download
md5:e138d0be682ab6998aed62dd050ef0be
3.0 kB Download
md5:d3a4e05dd1870efd08ab1249519d8973
4.5 kB Download
md5:0fca7e49c4c8e92c003510caa8ce200d
3.1 kB Download
md5:4638150a9bc61f44d3fbbdcc37ec91ac
1.0 kB Download
md5:1a921afa24c969fa1d85809ac31b7284
1.3 kB Preview Download