$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Diese Studie nutzte ausschließlich öffentlich zugängliche, deidentifizierte Datensätze aus der Gene Expression Omnibus (GEO)-Datenbank. Da die Arbeit eine Sekundäranalyse bestehender öffentlicher Daten beinhaltete und keinen direkten Kontakt mit Teilnehmern, keine Intervention oder Zugriff auf identifizierbare personenbezogene Daten beinhaltete, waren keine zusätzliche Zustimmung des Ethikkomitees und eine informierte Zustimmung erforderlich.
Datenquellen und Vorverarbeitung
Die gesamte Genexpression und der Einzelzelldatensatz stammen aus der GEO-Datenbank24. Für eine schwere depressive Störung wurde der Datensatz GSE98793 verwendet, der periphere Blutproben von 128 Patienten und 64 gesunden Kontrollpersonen umfasst. Für Dermatomyotitis wurden die Datensätze auf Grundlage vordefinierter Kriterien ausgewählt, darunter Homo sapiens-Expressionsprofilierung, klar identifizierbare Krankheits- und Kontrollgruppen, verfügbare Plattformannotation für Probe-zu-Gen-Mapping sowie Eignung für Entdeckungs- oder Validierungsanalyse. Wenn eine GEO-Serie mehrere subtypen entzündlicher Myopathie enthielt, wurden für die vorliegende Studie nur Dermatomyositis und normale Kontrollproben extrahiert. GSE1551, GSE46239 und GSE128470 wurden als Entdeckungs-/Trainingsdatensätze verwendet, während GSE5370, GSE39454 und GSE11971 als unabhängige Validierungsdatensätze verwendet wurden. Die in dieser Studie analysierten Datensätze zur Dermatomyositis stammen hauptsächlich aus betroffenen Muskeln oder Hautgeweben und nicht aus peripherem Blut. Einzelzelldaten für Dermatomyositis wurden aus dem Datensatz GSE190510 gewonnen.
Rohe Ausdrucksmatrizen wurden zusammen mit den entsprechenden Plattform-Annotationsdateien aus der GEO-Datenbank heruntergeladen. Probe-IDs wurden gemäß der vom Hersteller bereitgestellten GPL-Annotation offiziellen Gensymbolen zugeordnet. Sonden, die nicht eindeutig auf ein einziges offizielles Gensymbol abgebildet werden konnten, wurden entfernt. Wenn mehrere Sonden auf dasselbe Gen abgebildet wurden, wurden sie auf Genebene unter Verwendung des durchschnittlichen Expressionswerts der 'avereps'-Funktion im Limma-Paket kollabiert, wodurch eine gen-probe-probe-Expressionsmatrix erzeugt wurde.
Um intensitätsabhängige Verzerrung zu reduzieren und die Varianz zu stabilisieren, wurde die log2-Transformation angewendet, wenn es angemessen war, entsprechend der Verteilung der Ausdruckswerte. Die Zwischen-Array-Normalisierung wurde dann mit der Funktion 'normalizeBetweenArrays' im Limma-Paket durchgeführt. Fehlende Werte, sofern vorhanden, wurden mittels K-nächster Nachbar-Imputation imputiert. Für die integrierten Dermatomyotitis-Trainingsdatensätze wurde die Batch-Korrektur mit der 'ComBat'-Funktion im SVA-Paket durchgeführt, wobei Datensatz/Plattformursprung als Batch-Variable und Probengruppe (Dermatomyositis versus gesunde Kontrolle) in die Designmatrix aufgenommen wurden, um die während der Batch-Anpassung interessante biologische Variation zu erhalten.
Alle Analysen wurden in R unter Verwendung einer integrierten Entwicklungsumgebung für R auf einem Desktop-Betriebssystem durchgeführt. Das Limma-Paket wurde für die Zusammenfassung und Normalisierung von Probes verwendet. Das SVA-Paket wurde für ComBat-Batchkorrekturen verwendet. Fehlende Werte wurden mittels K-nächster Nachbar-Imputation mit k = 10 imputiert.
Analyse des gewichteten Gen-Koexpressionsnetzwerks
Die Analyse des gewichteten Gen-Koexpressionsnetzwerks (WGCNA) wurde separat für die Datensätze der Major Depressiven und Dermatomyositis unter Verwendung des WGCNA-R-Pakets25,26 durchgeführt. Die Proben wurden hierarchisch gruppiert, wobei flashClust verwendet wurde, um Ausreißer zu identifizieren; Proben, die eine Dendrogramm-Höhe von 100 überstiegen, und Gene in den unteren 25 % der Varianz wurden ausgeschlossen. Für jedes Netzwerk wurde mit pickSoftThreshold eine Soft-Threshold-Leistung (β) ausgewählt, um eine ungefähre skalenfreie Topologie (R2 > 0,8) zu erreichen. Die Adjazenzmatrix wurde in eine Topological Overlap Matrix (TOM) umgewandelt, und Module wurden durch dynamischen Baumschnitt mit einer Mindestmodulgröße von 60 und einer Merge-Cut-Höhe von 0,2527 identifiziert. Das WGCNA R-Paket wurde zusammen mit flashClust für hierarchisches Clustering verwendet. Der zufällige Seed wurde auf 12345 gesetzt, um reproduzierbar zu sein. Die Moduleigengene wurden mit dem Krankheitszustand mittels Pearson-Korrelation korreliert, wobei die P-Werte nach der Benjamini–Hochberg-Methode angepasst wurden. Für jede Krankheit wurde das Modul mit der stärksten und bedeutendsten Verbindung zum Krankheitsstatus als zentrales krankheitsassoziiertes Modul beibehalten. Die Überschneidung zwischen den Schlüsselmodulgenen aus dem Datensatz für schwere depressive Störungen und denen aus dem Dermatomyotitis-Datensatz wurde als gemeinsamer Gensatz für Kandidaten für nachgelagerte Analysen definiert. Die differentielle Expressionsanalyse der integrierten Dermatomyositis-Kohorte wurde separat durchgeführt, um dermatomyotitis-bezogene transkriptionelle Veränderungen zu charakterisieren.
Funktionale Anreicherungsanalyse
Die Gen-Ontologie-(GO)-Anreicherungsanalyse wurde mit R durchgeführt. Gensymbole wurden mithilfe von org in Entrez-IDs umgewandelt. Hs.eg.db und signifikant angereicherte GO-Begriffe (S. < 0,05) wurden mit EnrichGO in clusterProfiler identifiziert. Für die multidimensionale Visualisierung der Ergebnisse wurden Balkendiagramme und Blasendiagramme mit dem Enrichplot-Paket erstellt, während mit dem Circlize-Paket ein Kreisdiagramm erstellt wurde, um GO-Kategorien, Genzählungen und Anreicherungsfaktoren darzustellen. Legenden wurden mit dem ComplexHeatmap-Paket hinzugefügt. Die Kyoto Encyclopedia of Genes and Genomes (KEGG) Signalweganreicherungsanalyse differenziell exprimierter Gene wurde ebenfalls in R durchgeführt. Gensymbole wurden basierend auf der Organisation in Entrez-IDs umgewandelt. Hs.eg.db Datenbank und signifikant angereicherte Signalwege (FDR < 0,05) wurden mit der enrichKEGG-Funktion aus dem clusterProfiler-Paket 28,29,30,31 identifiziert. Die Anreicherungsergebnisse wurden mithilfe von Balken- und Blasendiagrammen visualisiert.
GeneMANIA-basierte funktionale Assoziationsnetzwerkanalyse
Basierend auf den zuvor identifizierten gemeinsamen Genen wurde ein auf GeneMANIA basierendes funktionelles Assoziationsnetzwerk aufgebaut, um den Interaktionskontext zwischen diesen Genen und ihren verwandten Partnern zu erforschen. Die Genliste wurde bei GeneMANIA unter Verwendung von Homo sapiens als Referenzart eingereicht. GeneMANIA integriert mehrere Evidenztypen, darunter Koexpression, physikalische Interaktionen, Signalwege, Kolokalisierung, genetische Interaktionen und geteilte Proteindomänen. Das resultierende Netzwerk wurde exportiert und in eine Netzwerkvisualisierungsplattform für Visualisierung und Analyse importiert. Die topologische Analyse des Netzwerks wurde anschließend in einer Netzwerkvisualisierungsplattform durchgeführt, um die hochvernetzten Kandidatenknoten32, 33 und 34 zu identifizieren.
Maschinell-Lern-basierte diagnostische Modellkonstruktion
Für die diagnostische Klassifikation wurden mehrere maschinelle Lernalgorithmen verwendet, darunter Random Forest (RF), Support Vector Machine (SVM), Linear Discriminant Analysis (LDA), Naive Bayes, Gradient Boosting Machine (GBM), XGBoost, glmBoost, Elastic Net (Enet), Ridge, Least Absolute Shrinkage and Selection Operator (LASSO), Stepwise Generalized Linear Model (Stepglm) und Partial Least Squares Regression Generalized Linear Model (plsRglm)35. Ein zweistufiges Modellierungsrahmen wurde angewandt, um 113 Kandidatenmodellkombinationen zu erzeugen. In der ersten Phase wurde der Anfangsalgorithmus für das Variablenscreening in der Trainingskohorte verwendet; In der zweiten Phase wurden die erhaltenen Variablen verwendet, um ein diagnostisches Klassifikationsmodell anzupassen. Modelle mit ≤5 ausgewählten Variablen wurden vom weiteren Vergleich ausgeschlossen. Die kombinierten Dermatomyositis-Datensätze dienten als Trainingskohorte, wobei die Bezeichnungen als Dermatomyositis versus gesunde Kontrollgruppen definiert wurden, während die unabhängigen Validierungskohorten für die externe Leistungsbewertung verwendet wurden. Interne Resampling und Tuning waren algorithmusspezifisch: glmnet-basierte Modelle (LASSO, Ridge und Elastic Net) verwendeten eine 10-fache Kreuzvalidierung, um lambda.min auszuwählen; GBM verwendete eine 10-fache interne Kreuzvalidierung, um die optimale Anzahl von Bäumen zu bestimmen; XGBoost verwendete eine fünffache Neubeprobung, um die letzte Boosting-Runde entsprechend dem minimalen Test-Log-Verlust auszuwählen; glmBoost verwendete cvrisk-basierte interne Kreuzvalidierung, um die stoppende Iteration zu bestimmen; und LDA wurde dem Caret-Crossvalidierungsrahmen zugeordnet. Für Algorithmen ohne explizite Abstimmungsschritte in der vorliegenden Implementierung wurden feste oder paketbasierte Einstellungen verwendet. Um Informationsleckage zu verringern, wurden Merkmalsauswahl, Modellanpassung und interne Abstimmung ausschließlich mit der Trainingskohorte durchgeführt, während die Validierungskohorte ausschließlich für unabhängige Vorhersagen und AUC-basierte Leistungsbewertungen verwendet wurden. Das Caret-Paket wurde für das Workflow-Management des maschinellen Lernens verwendet, mit glmnet, randomForest, e1071, gbm, xgboost, mboost, plsRglm und MASS für einzelne Algorithmen. Die SHAP-Analyse wurde mit dem Shapviz-Paket durchgeführt. Der zufällige Seed wurde vor jeder Modellanpassung auf 12345 gesetzt. Modelle mit weniger als 5 ausgewählten Merkmalen wurden ausgeschlossen. Die Interpretierbarkeit des Modells und der Genbeitrag wurden weiter mit SHapley Additive Explanations (SHAP) bewertet, und die informativsten Gene wurden als modellausgewählte Kandidatenmerkmale für die nachgelagerte biologische Interpretation priorisiert.
Bewertung der diagnostischen Leistung
Empfänger-Betriebscharakteristik (ROC)-Kurven wurden mit dem "pROC"-R-Paket erzeugt, um die diagnostische Leistung von Kandidatenbiomarkern zu bewerten. Expressionsniveaus und die prädiktive Genauigkeit der Kandidatenmarker wurden in unabhängigen Datensätzen (GSE5370, GSE11971 und GSE39454) validiert. Die Modellleistung wurde weiter mittels Verwirrungsmatrizen bewertet. Die differentielle Expression von Schlüsselmodulgenen wurde mithilfe von Vulkan- und Boxdiagrammen visualisiert, und ROC-Kurven wurden erstellt, um den diagnostischen Wert einzelner Gene zu bewerten.
Genmengenanreicherungsanalyse
Um koordinierte funktionelle Veränderungen zu untersuchen, die mit den gemeinsamen transkriptomischen Signalen der Kandidaten verbunden sind, wurde die Gen-Satz-Anreicherungsanalyse (GSEA) mit clusterProfiler36,37 durchgeführt. Genexpressionsdaten aus Dermatomyositis und Kontrollproben wurden nach differentieller Expression bewertet. Vordefinierte Gensätze, die den KEGG-Signalwegen entsprechen (c2.cp.kegg.Hs.symbols.gmt), wurden verwendet, um zu bewerten, ob Gene innerhalb jedes Weges einen koordinierten Trend der Auf- oder Abregulierung aufwiesen. Die statistische Signifikanz wurde als P < 0,05 definiert.
Analyse der Immunzellinfiltration
Die normalisierte, log2-transformierte und batch-korrigierte Dermatomyositis-Matrix wurde für die Immundekonvolution verwendet. Der CIBERSORT-Algorithmus wurde angewandt, um die relative Häufigkeit von Immunzell-Subtypen mithilfe der LM22-Referenzmatrix38 zu schätzen. Proben mit Dekonvolution P < 0,05 wurden für die nachgelagerte Analyse zurückgehalten. Unterschiede in den abgeleiteten Immunzellanteilen zwischen den Gruppen wurden mit Boxdiagrammen visualisiert, und eine Spearman-Korrelationsanalyse wurde durchgeführt, um Assoziationen zwischen Immunzell-Subsets und Kandidatengenen zu bewerten.
Einzelzell-RNA-Sequenzierungsanalyse zur zellulären Kontextualisierung
Einzelzellige RNA-seq-Analysen wurden in R mit Seurat durchgeführt. Harmony wurde für die Batch-Korrektur verwendet, DoubletFinder für die Erkennung von Doublets, Celda/DeconX für die Schätzung der Umgebungs-RNA, Monocle für die Analyse von Pseudozeittrajektorien, CellChat für die Analyse der Zell-Zell-Kommunikation, AUCell für die Bewertung von Gen-Set-Aktivitäten und GSVA für die ssGSEA-Bewertung. Rohzählmatrizen wurden in Seurat-Objekte mit den Parametern min.cells = 5 und min.features = 300 importiert. Qualitätskontrollkennzahlen, einschließlich mitochondrialer, ribosomaler und hämoglobinbezogener Genanteile, wurden für jede Zelle berechnet. Zellen wurden nur dann behalten, wenn sie alle folgenden Kriterien erfüllten: nFeature_RNA > 500, nCount_RNA < 5.000, percent_mito < 25, percent_ribo > 3 und percent_hb < 1. Gene, die in weniger als 3 Zellen nachgewiesen wurden, wurden ausgeschlossen. Außerdem wurden MALAT1- und mitochondriale Gene vor der nachgelagerten Analyse entfernt. Nach der ersten Filterung wurden in jeder Probe mit DoubletFinder Doublets identifiziert, wobei PCs = 1:30 und pN = 0,25 sind; Die erwarteten Doublet-Raten wurden anhand der stichprobenspezifischen Zellnummern festgelegt (<4.000 Zellen: 2,5 %; 4.000–8.000 Zellen: 5 %; >8.000 Zellen: 6,5 %). Nur Singlets wurden beibehalten. Die Kontamination der Umgebungs-RNA wurde mit DecontX weiter geschätzt, und Zellen mit Kontaminationswerten < 0,2 wurden erhalten.
Die gefilterten Daten wurden mit der LogNormalize-Methode mit einem Skalierungsfaktor von 10.000 normalisiert, gefolgt von der Identifikation variabler Gene, Datenskalierung und Analyse der Hauptkomponenten. Batch-Effekte über Samples hinweg wurden mit Harmony korrigiert, wobei orig.ident die Batch-Variable war. Die ersten 15 Harmony-Dimensionen wurden für die UMAP-Visualisierung und die Konstruktion von Nachbargraphen verwendet. Das Clustering wurde mit FindNeighbors und FindClusters durchgeführt, und das endgültige Clusterergebnis wurde mit einer Auflösung von 0,05 definiert. Zelltypen wurden manuell annotiert anhand kanonischer Markergene zusammen mit FindAllMarkers-Ergebnissen39.
Für die nachgelagerte funktionale Kontextualisierung wurde die Aktivität des Kandidatengens auf Einzelzellebene bewertet, und die relevante Immunzell-Teilmenge wurde trajektorialen und interzellulären Kommunikationsanalysen unterzogen. Die Pseudozeitanalyse wurde mit Monokel durchgeführt, mit DDRTree-basierter Dimensionsreduktion, gefolgt von Zellordnung. Die Analyse der Zell-Zell-Kommunikation wurde mittels CellChat mit der humanen Liganden-Rezeptor-Datenbank durchgeführt, die auf die Kategorie Secreted Signaling beschränkt war, und Kommunikationen mit weniger als 10 Zellen wurden herausgefiltert.
Für jede Zelle wurde die Aktivität des Kandidatengens mit drei komplementären Ansätzen quantifiziert: AUCell, ssGSEA und AddModuleScore. AUCell-Scores wurden auf Basis von Gen-Ranking-Matrizen berechnet, und ssGSEA-Scores wurden mit dem GSVA-Framework erstellt. AddModuleScore wurde mit der integrierten Funktion von Seurat berechnet. Die resultierenden AUCell-, ssGSEA- und AddModuleScore-Werte wurden dann zu einer einzigen Score-Matrix kombiniert. Jeder Score-Typ wurde zunächst durch Z-Score-Transformation standardisiert und anschließend mittels Min–Max-Normalisierung auf einen 0–1-Bereich reskaliert. Der endgültige zusammengesetzte Wert ("Scoring") für jede Zelle wurde als Summe der drei normalisierten Werte definiert:
Scoring = normalisierte AUCell + normalisierte ssGSEA + normalisierte AddModuleScore.
Für nachgelagerte Untergruppenanalysen wurde die CD8⁺ T-Zell-Teilmenge extrahiert und die Zellen entsprechend dem medianen Scoring-Wert innerhalb dieser Teilmenge dichotomisiert. Zellen mit höheren Werten als dem Median wurden der High_Hub_genes Gruppe zugeordnet, während die übrigen Zellen der Low_Hub_genes Gruppe zugeordnet wurden.