$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. Sources de données et prétraitement
- Traiter les données brutes dans R (version 4.1.3 ; Windows 10 Pro).
- Pour GSE115002, appliquer la normalisation en quantile à l’aide de limma (version 3.52.3).
- Filtrer les gènes à faible expression pour les TCGA : conserver les gènes avec CPM > 0,5 dans ≥50 % des échantillons.
- Filtrer les gènes à faible expression pour GSE115002 : conserver les gènes avec un signal moyen >50.
- log2Transformer les valeurs d’expression avec un pseudo-compte de +1.
REMARQUE : L’expression génique et les données cliniques du LUAD ont été obtenues à partir de TCGA-LUAD (version 33.0, portail GDC, téléchargée le 7 août 2025) et GSE115002 (microarray Agilent, GEO, téléchargée le 7 août 2025). TCGA-LUAD comprenait 535 tumeurs et 59 échantillons normaux. GSE115002 comprenaient 52 tumeurs et 52 échantillons normaux appariés.
2. Identification des gènes exprimés différenciellement
- Utilisez DESeq2 (version 1.36.0) pour TCGA RNA-seq et limma (version 3.52.3) pour GSE115002 pour l’analyse d’expression différentielle. Calculez les valeurs p ajustées (FDR) en utilisant la méthode de Benjamini–Hochberg.
- Pour garantir la comparabilité entre ensembles de données, un |log₂FC| unifié ≥ 1,0 a été appliqué pour les deux cohortes. Les DEG étaient définis comme FDR < 0,05 et |log₂FC| ≥ 1.0. Les DEG chevauchants ont été identifiés à l’aide de VennDiagram (version 1.7.3). B3GNT3, FERMT1 et SPP1 ont été sélectionnés comme candidats constamment surélevés et ayant une pertinence connue pour le cancer.
3. Évaluation de la valeur diagnostique
- Construisez des courbes ROC pour chaque gène candidat.
- Déterminer les valeurs de seuil optimales à l’aide de l’indice de Youden.
- Calculez l’AUC, la sensibilité et la spécificité pour chaque gène.
- Construisez un panel diagnostique combiné en utilisant la régression logistique multivariée.
REMARQUE : Le package pROC v1.18.0 a été utilisé pour l’analyse ROC. La fonction glm avec la famille binomiale a été utilisée pour construire le modèle diagnostique.
4. Analyse de la survie
- Stratifiez les patients en groupes à haute et basse expression en utilisant l’expression médiane.
- Générez des courbes de survie de Kaplan–Meier pour chaque gène.
- Effectuer des tests log-rang pour comparer les différences de survie.
- Réalisez une analyse de régression de Cox univariée.
- Réaliser une analyse de régression de Cox multivariée.
- Inclure les covariables cliniques dans les modèles de régression.
- Vérifier l’hypothèse des aléas proportionnelles à l’aide des résidus de Schoenfeld.
- Calculez un score de risque sur trois gènes.
REMARQUE : Survival v3.3.1 et survminer v0.4.9 ont été utilisés. Les covariables comprenaient l’âge, le sexe, le stade T, le stade N et le stade M. Le score de risque était calculé comme suit :
Score de risque = (0,328 × B3GNT3) + (0,331 × FERMT1) + (0,321 × SPP1). (1)
5. Enrichissement des ensembles géniques et annotation fonctionnelle
- Effectuez une analyse d’enrichissement GO à l’aide de DEG.
- Effectuer une analyse d’enrichissement des voies KEGG à l’aide de DEG.
- Réaliser une analyse d’enrichissement des ensembles géniques (GSEA).
- Classez les gènes par corrélation de Pearson avec l’expression génique candidate.
- Identifier les termes significatifs en utilisant un P ajusté < 0,05.
REMARQUE : clusterProfiler v4.6.2 a été utilisé pour les analyses GO et KEGG. FGSEA v1.22.0 et MSigDB Hallmark v7.5 ont été utilisés pour GSEA.
6. Corrélation et analyse de réseaux
REMARQUE : La corrélation de Pearson était utilisée pour l’expression génique normalement distribuée ; Corélation de Spearman pour les fractions des cellules immunitaires. Les réseaux PPI ont été générés à l’aide de STRING (version 11.5, confiance > 0.7) et visualisés dans Cytoscape (version 3.9.1). L’infiltration immunitaire a été estimée à l’aide de CIBERSORT (mode absolu, 100 permutations). Le séquençage à ARN unicellulaire a montré qu’il révèle des transitions de niche dans le microenvironnement NSCLC, ce qui est pertinent pour l’analyse d’infiltrationimmunitaire 21,22, et l’analyse intégrative unicellulaire peut approfondir le rôle des cellules immunitaires, telles que les cellules mémoire CD8+, dans LUAD 23,24,25.
7. Construction et validation du nomogramme
REMARQUE : Les variables pour le nomogramme ont été sélectionnées en fonction de la signification multivariée de Cox (P < 0,05) : Stade T, Stade N, B3GNT3, FERMT1 et SPP1. Le nomogramme a été construit avec rms (version 6.5.0). La validation interne utilisait un rééchantillonnage de 1000 bootstraps avec remplacement. Les courbes d’étalonnage et l’analyse des courbes de décision (DCA) ont été réalisées à l’aide de la RMDA (version 1.7). L’environnement informatique comprenait R 4.1.3, Windows 10 Pro et Bioconductor 3.15. Les scripts d’analyse sont disponibles à https://github.com/[censuré]/LUAD-biomarker-2025 sur demande raisonnable.
8. Analyse statistique
REMARQUE : Tous les tests statistiques étaient bidirectionnels ; P < 0,05 était considéré comme significatif.