Key source code for the article: "A Cost-Optimized 5-Protein Panel Revolutionizes Systemic Lupus Erythematosus Diagnosis"
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 |