This study used publicly available datasets and commercially available human cell lines. No human participants, newly collected human tissue, or vertebrate animals were involved; therefore, institutional ethics committee approval was not required. Research tools, software, and online resources used in the protocol are listed in the Table of Materials.
1. Data processing for differential expression analysis
To establish the transcriptomic discovery and validation cohorts, the Gene Expression Omnibus (GEO) database was searched using the term “ulcerative colitis.” Four datasets—GSE87466, GSE92415, GSE107499, and GSE75214 were used as the training set, whereas GSE47908 was reserved for external validation. The training datasets were normalized and batch-corrected using ComBat in Sangerbox 3.0, whereas the validation dataset was processed independently.
A total of 583 ferroptosis-related genes (FRGs) were obtained from FerrDB and supplemented with genes reported in the literature to reduce single-source bias12. A set of 96 cuproptosis-related genes (CRGs) was compiled from published studies12,13,14. Differential expression was analyzed using limma with thresholds of |log₂ fold change| > 1 and Benjamini–Hochberg-adjusted P < 0.05. Diagnostic plots of normalization, batch correction, differential expression, and clustering are provided in Supplementary Figure 1. Sample composition, platforms, and cohort assignments are provided in Supplementary Table 1.
2. Identification of CF-DEGs in UC
Pearson correlation analysis was performed using thresholds of |r| > 0.5 and P < 0.05 to identify co-expressed FRGs and CRGs. The resulting gene set was intersected with the differentially expressed genes (DEGs) to identify cuproptosis–ferroptosis co-expressed differentially expressed genes (CF-DEGs).
3. Enrichment analysis
Gene Ontology (GO) and Kyoto Encyclopedia of Genes and Genomes (KEGG) enrichment analyses were performed using clusterProfiler and the Bioinformatics.com.cn platform. A Benjamini–Hochberg-adjusted P < 0.05 was used as the significance threshold. Enrichment plots are provided in Supplementary Figure 2.
4. Weighted gene co-expression network analysis (WGCNA)
The modular structure underlying the gene expression profiles was analyzed using weighted gene co-expression network analysis (WGCNA). Abnormal samples were identified and excluded through hierarchical clustering combined with the goodSamplesGenes function. A suitable soft-thresholding power (β) was subsequently determined to satisfy the scale-free topology criterion for network construction.
The processed expression data were used to construct a topological overlap matrix (TOM) for gene co-expression analysis. Using the dynamic tree-cutting approach, genes with highly consistent expression patterns were organized into gene modules, each containing at least 100 genes. Associations between module eigengenes (MEs) and phenotypes were analyzed to identify modules associated with the disease process and extract the corresponding gene sets. WGCNA screening diagnostics are provided in Supplementary Figure 3.
5. Selection of biomarkers
To prioritize candidates for experimental follow-up, three machine-learning algorithms were applied in parallel15. Least absolute shrinkage and selection operator (LASSO) regression was used for feature selection, random forest with ntree = 500 was used to rank gene importance, and support vector machine–recursive feature elimination (SVM-RFE) was used to identify the feature subset with the lowest cross-validation error. Full screening diagnostics are provided in Supplementary Figure 5.
Gene importance was evaluated according to the contribution of individual genes to classification accuracy, and highly ranked genes were collected to generate a preliminary gene set16. The SVM-RFE algorithm performed feature screening and model optimization through iterative feature elimination, allowing identification of the optimal feature subset for classification17. Genes shared among the three algorithms were considered candidate biomarkers identified through machine learning.
The CF-DEGs were used to construct a protein–protein interaction (PPI) network, and CytoHubba was used to rank core nodes. The intersection of key WGCNA modules, the three machine-learning outputs, and the PPI core set defined five integrated candidate biomarkers: LCN2, IDO1, CXCL2, NOS2, and CD274. These genes were classified as UC-associated diagnostic candidates. Subsequent inhibitor experiments further classified LCN2, IDO1, CXCL2, and NOS2 as ferroptosis-inhibition-responsive markers and CD274 as a cuproptosis-inhibition-responsive marker. These genes were not considered proven upstream regulators of either pathway.
6. Predictive model development and multi-method evaluation
To evaluate the clinical translational potential of the identified gene signature, a nomogram was constructed using the rms package to assess diagnostic performance. Model performance was evaluated using a calibration curve, the Hosmer–Lemeshow (HL) test, and Harrell’s concordance index (C-index).
Model calibration was assessed using the HL test and mean absolute error (MAE). A P value > 0.05 and MAE < 0.1 were established as thresholds for acceptable model fit and accuracy, respectively. Receiver operating characteristic (ROC) curves were generated, and the area under the curve (AUC) was calculated to evaluate the nomogram's predictive performance for UC. An independent dataset was used to assess model generalizability and stability.
7. Gene set enrichment analysis (GSEA)
In the training set, Spearman correlation analysis was performed between each biomarker and all other genes. The correlation results were ranked to generate an ordered gene set. Gene set enrichment analysis (GSEA) was conducted using the c2.cp.kegg_medicus.v2025.1.Hs.symbols gene set from the Molecular Signatures Database (MSigDB) as the reference. Biological pathways with P < 0.05 were considered significantly enriched.
8. Immune landscape analysis
The CIBERSORT tool and LM22 signature matrix were used to perform deconvolution analysis of the expression data and estimate the proportions of 22 immune cell subtypes. Spearman correlation analysis was subsequently performed to assess associations between the five biomarkers and immune cell subtypes.
9. Regulatory network analysis
Information on gene-related transcription factor (TF) and microRNA (miRNA) regulation was obtained from the integrated ChEA3 and TarBase 9.0 databases through the NetworkAnalyst platform. MiRNAs associated with at least two nodes were included in the regulatory network.
10. Single-cell RNA-seq
The UC single-cell datasets GSE116222, comprising three healthy and three UC samples, and GSE214695, comprising six healthy and six UC samples, were integrated. Cells were retained when they contained 200–5,000 detected genes, >1,000 unique molecular identifiers, < 30% mitochondrial transcripts, < 3% hemoglobin transcripts, and < 50% ribosomal transcripts. The NormalizeData function was used for normalization, and Harmony was used for batch correction before clustering and annotation.
After filtering, the data were normalized using the NormalizeData function. Harmony was used to minimize batch effects among samples. Uniform manifold approximation and projection (UMAP) and t-distributed stochastic neighbor embedding (t-SNE) were used for dimensionality reduction and cell clustering to characterize local and global structures within the cell population. A total of 31,712 high-quality cells were retained for further analysis. Cell types were annotated according to canonical cell marker genes.
Pseudotime analysis was performed using Monocle 2 to investigate changes in the states of epithelial and myeloid cells from UC tissues. Cell developmental trajectories and between-group differences were evaluated, and biomarker expression patterns along the pseudotime trajectory were visualized.
CellChat was used to evaluate cell–cell communication between epithelial and myeloid cell subsets. Subpopulation-specific expression patterns were integrated to infer interaction probabilities and key signaling pathways between epithelial and myeloid cells and to characterize their potential intercellular regulatory networks.
11. Cell experiments
Human Caco-2 colon adenocarcinoma cells were cultured in Dulbecco’s modified Eagle medium containing 10% fetal bovine serum, 100 U/mL penicillin, and 100 µg/mL streptomycin at 37 °C in 5% CO₂. Caco-2 cells were selected as a reproducible epithelial monolayer model for intestinal barrier and inflammatory-injury assays; however, their malignant origin limits direct generalization to nonmalignant colonic epithelium. Passage information was unavailable in the archived experimental records.
An in vitro inflammatory-injury model was established by exposing cells to 1 µg/mL lipopolysaccharide (LPS) for 24 h. Cells were assigned to a dimethyl sulfoxide vehicle-control group, an LPS-only group, an LPS + 4 µM ferrostatin-1 group, or an LPS + 40 µM tetrathiomolybdate group, with matched final solvent concentrations. The LPS-only group served as the positive injury/model control for the inhibitor-rescue comparisons.
- Cell viability
Cell viability was assessed using a cell viability assay according to the manufacturer’s instructions. After incubation at 37 °C for approximately 2 h, absorbance at 450 nm was measured using a microplate reader.
- Measurement of MDA and Fe²⁺ levels
Intracellular malondialdehyde (MDA) and Fe2⁺ levels were measured using the corresponding assay kits according to the manufacturers’ instructions. Total protein was quantified using a bicinchoninic acid assay, and each readout was normalized to the protein content of the corresponding sample.
- Copper ion fluorescent probe assay
After removal of the culture medium, a Cu2⁺-specific fluorescent probe was added at a final concentration of 1 µM and incubated for 30 min at 37 °C. Images were acquired immediately without washing using an inverted fluorescence microscope at excitation and emission wavelengths of 510 and 578 nm, respectively. Acquisition settings were held constant across groups, and the image scale bar was calibrated at 50 µm.
- RT-qPCR
Total RNA was isolated using a phenol–guanidinium-based RNA extraction reagent. Complementary DNA was synthesized from 1 µg of RNA using a first-strand complementary DNA synthesis kit, and SYBR Green-based reagents were used for real-time PCR. Each reaction was performed in technical triplicate. Primer sequences are provided in Supplementary Table 2, and relative messenger RNA abundance was calculated using the 2⁻ΔΔCt method.
12. Statistical analysis
Normality and homogeneity of variance were assessed using the Shapiro–Wilk and median-centered Levene tests, respectively. Data meeting both assumptions were analyzed using an unpaired two-sided t-test or one-way analysis of variance followed by Tukey’s honestly significant difference test. When either assumption was not met, Welch’s t-test or Welch’s analysis of variance followed by Games–Howell comparisons was used.
Results are presented as mean ± standard deviation. Actual biological replicate counts, exact two-sided P values, and assumption checks are reported in Supplementary Table 3. The archived Figure 13 source sheet contains fewer control replicates for panels A (n = 4), C (n = 4), and F (n = 2), whereas all other panel/group combinations contain n = 6.
Computational analyses were performed using R and the limma, WGCNA, clusterProfiler, glmnet, randomForest, e1071, pROC, rms, Seurat v4, Harmony, Monocle 2, CellChat, and Cytoscape/CytoHubba workflows. Online resources included FerrDB, GEO, STRING, ChEA3, TarBase 9.0, NetworkAnalyst, CIBERSORT/LM22, MSigDB, Bioinformatics.com.cn, and Sangerbox 3.0.