$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Deze studie gebruikte alleen publiek beschikbaare, gedeïdentificeerde datasets uit de Gene Expression Omnibus (GEO) database. Omdat het werk secundaire analyse van bestaande openbare gegevens betrof en geen direct contact, interventie of toegang tot identificeerbare persoonlijke informatie omvatte, waren aanvullende goedkeuring van de ethische commissie en geïnformeerde toestemming niet vereist.
Databronnen en voorverwerking
Alle genexpressie en single-cell dataset zijn verkregen uit de GEO-database24. Voor een ernstige depressieve stoornis werd de dataset GSE98793 gebruikt, die bestaat uit perifere bloedmonsters van 128 patiënten en 64 gezonde controles. Voor dermatomyositis werden datasets geselecteerd op basis van vooraf gedefinieerde criteria, waaronder Homo sapiens-expressieprofilering, duidelijk identificeerbare ziekte- en controlegroepen, beschikbare platformannotatie voor probe-naar-gen-mapping, en geschiktheid voor ontdekkings- of validatieanalyse. Wanneer een GEO-serie meerdere subtypen inflammatoire myopathie bevatte, werden voor de huidige studie alleen dermatomyositis en normale controlemonsters geëxtraheerd. GSE1551, GSE46239 en GSE128470 werden gebruikt als ontdekkings-/trainingsdatasets, terwijl GSE5370, GSE39454 en GSE11971 als onafhankelijke validatiedatasets werden gebruikt. De in deze studie geanalyseerde dermatomyositis-datasets waren voornamelijk afkomstig van aangetaste spier- of huidweefsels in plaats van perifeer bloed. Single-cel gegevens voor dermatomyositis zijn afkomstig uit dataset GSE190510.
Ruwe expressiematrices werden samen met de bijbehorende platformannotatiebestanden gedownload uit de GEO-database. Probe-ID's werden gekoppeld aan officiële gensymbolen volgens de door de fabrikant verstrekte GPL-annotatie. Sondes die niet ondubbelzinnig aan één officieel gensymbool konden worden gekoppeld, werden verwijderd. Wanneer meerdere probes naar hetzelfde gen werden gemapt, werden ze op genniveau gevouwen met behulp van de gemiddelde expressiewaarde die door de 'avereps'-functie in het limmapakket werd geïmplementeerd, waardoor een gen-per-monster expressiematrix werd gegenereerd.
Om intensiteitsafhankelijke bias te verminderen en de variantie te stabiliseren, werd log2-transformatie toegepast wanneer passend volgens de verdeling van expressiewaarden. Between-array-normalisatie werd vervolgens uitgevoerd met de functie 'normalizeBetweenArrays' in het limma-pakket. Ontbrekende waarden, wanneer aanwezig, werden geïimputeerd met behulp van K-dichtstbijzijnde buurimputatie. Voor de geïntegreerde dermatomyositis-trainingsdatasets werd batchcorrectie uitgevoerd met behulp van de 'ComBat'-functie in het sva-pakket, waarbij dataset/platformoorsprong werd behandeld als batchvariabele en monstergroep (dermatomyositis versus gezonde controle) in de ontwerpmatrix om de biologische variatie van belang tijdens batchaanpassing te behouden.
Alle analyses werden uitgevoerd in R met behulp van een geïntegreerde ontwikkelomgeving voor R op een desktopbesturingssysteem. Het limma-pakket werd gebruikt voor probe-samenvatting en normalisatie. Het sva-pakket werd gebruikt voor ComBat-batchcorrectie. Ontbrekende waarden werden geïmputeerd met behulp van K-dichtstbijzijnde buurimputatie met k = 10.
Analyse van gewogen genco-expressienetwerken
Weighted Gene Co-expression Network Analysis (WGCNA) werd apart uitgevoerd voor de datasets van major depressive stoornis en dermatomyositis, met behulp van het WGCNA R-pakket25,26. Samples werden hiërarchisch geclusterd met behulp van flashClust om uitschieters te identificeren; Monsters die een dendrogramhoogte van 100 overschreden en genen in de onderste 25% van de variantie werden uitgesloten. Voor elk netwerk werd een soft-thresholding power (β) geselecteerd met pickSoftThreshold om een benaderende schaalvrije topologie te bereiken (R2 > 0.8). De aangrenzende matrix werd omgezet in een Topologische Overlap Matrix (TOM), en modules werden geïdentificeerd via dynamisch boomafsnijden met een minimale modulegrootte van 60 en een merge cut-hoogte van 0,2527. Het WGCNA R-pakket werd samen met flashClust gebruikt voor hiërarchische clustering. Het willekeurige zaad werd ingesteld op 12345 voor reproduceerbaarheid. Module-eigengenen werden gecorreleerd met de ziektestatus via Pearson-correlatie, waarbij P-waarden werden aangepast met de Benjamini–Hochberg-methode. Voor elke ziekte werd de module met de sterkste en meest significante associatie met de ziektestatus behouden als de belangrijkste ziekte-geassocieerde module. De overlap tussen de sleutelmodulegenen uit de dataset major depressive disorder en die uit de dermatomyositis-dataset werd gedefinieerd als de kandidaat-gedeelde genset voor downstream analyses. Differentiële expressieanalyse van de geïntegreerde dermatomyositiscohort werd afzonderlijk uitgevoerd om transcriptionele veranderingen gerelateerd aan dermatomyositis te karakteriseren.
Functionele verrijkingsanalyse
Gen-ontologie (GO) verrijkingsanalyse werd uitgevoerd met behulp van R. Gensymbolen werden omgezet naar Entrez-ID's met org. Hs.eg.db en significant verrijkte GO-termen (p < 0,05) werden geïdentificeerd met enrichGO in clusterProfiler. Voor multidimensionale visualisatie van de resultaten werden staafdiagrammen en bubbelgrafieken gegenereerd met het enrichplotpakket, terwijl een cirkelvormige grafiek werd geconstrueerd met het circlize-pakket om GO-categorieën, gentellingen en verrijkingsfactoren weer te geven. Legends werden toegevoegd met het ComplexHeatmap-pakket. De Kyoto Encyclopedia of Genes and Genomes (KEGG) routeverrijkingsanalyse van differentieel expressieve genen werd ook uitgevoerd in R. Gensymbolen werden omgezet naar Entrez-ID's op basis van de organisatie. Hs.eg.db database en significant verrijkte routes (FDR < 0,05) werden geïdentificeerd met behulp van de enrichKEGG-functie uit het clusterProfiler-pakket 28,29,30,31. Verrijkingsresultaten werden weergegeven met behulp van balk- en bubbeldiagrammen.
Analyse van functionele associatienetwerken op basis van GeneMANIA
Op basis van de eerder geïdentificeerde gedeelde genen werd een op GeneMANIA gebaseerd functioneel associatienetwerk opgebouwd om de interactiecontext tussen deze genen en hun verwante partners te onderzoeken. De genenlijst werd ingediend bij GeneMANIA met Homo sapiens als referentiesoort. GeneMANIA integreert meerdere soorten bewijs, waaronder co-expressie, fysieke interacties, routes, co-lokalisatie, genetische interacties en gedeelde eiwitdomeinen. Het resulterende netwerk werd geëxporteerd en geïmporteerd naar een netwerkvisualisatieplatform voor visualisatie en analyse. Topologische analyse van het netwerk werd vervolgens uitgevoerd in een netwerkvisualisatieplatform voor visualisatie en analyse om sterk verbonden kandidaatknooppunten 32,33,34 te identificeren.
Op basis van machine learning gebaseerde diagnostische modelconstructie
Meerdere machine-learningalgoritmen werden gebruikt voor diagnostische classificatie, waaronder 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) en Partial Least Squares Regression Generalized Linear Model (plsRglm)35. Er werd een tweefasig modelleringskader toegepast om 113 kandidaat-modelcombinaties te genereren. In de eerste fase werd het initiële algoritme gebruikt voor variabelescreening in de trainingscohort; In de tweede fase werden de behouden variabelen gebruikt om een diagnostisch classificatiemodel te vormen. Modellen met ≤5 geselecteerde variabelen werden uitgesloten van verdere vergelijkingen. De gecombineerde dermatomyositis-datasets dienden als de trainingscohort, met labels gedefinieerd als dermatomyositis versus gezonde controles, terwijl de onafhankelijke validatiecohort(en) werden gebruikt voor externe prestatiebeoordeling. Interne resampling en tuning waren algoritme-specifiek: glmnet-gebaseerde modellen (LASSO, Ridge en Elastic Net) gebruikten 10-voudige crossvalidatie om lambda.min te selecteren; GBM gebruikte 10-voudige interne kruisvalidatie om het optimale aantal bomen te bepalen; XGBoost gebruikte 5-voudige resampling om de laatste boostronde te selecteren volgens het minimale testlog-verlies; glmBoost gebruikte cvrisk-gebaseerde interne kruisvalidatie om de stop-iteratie te bepalen; en LDA werd opgenomen in het caret cross-validatiekader. Voor algoritmen zonder expliciete afstemmingsstappen in de huidige implementatie werden vaste of pakketstandaardinstellingen gebruikt. Om informatielekken te verminderen, werden featureselectie, modelpassing en interne afstemming uitsluitend uitgevoerd met de trainingscohort, terwijl de validatiecohorten uitsluitend werden gebruikt voor onafhankelijke voorspelling en AUC-gebaseerde prestatiebeoordeling. Het caret-pakket werd gebruikt voor machine learning workflowbeheer, met glmnet, randomForest, e1071, gbm, xgboost, mboost, plsRglm en MASS voor individuele algoritmen. SHAP-analyse werd uitgevoerd met het shapviz-pakket. De willekeurige seed werd ingesteld op 12345 vóór elke modelfitting. Modellen met minder dan 5 geselecteerde kenmerken werden uitgesloten. Modelinterpreteerbaarheid en bijdrage op genniveau werden verder beoordeeld met behulp van SHapley Additive exPlanations (SHAP), en de meest informatieve genen werden geprioriteerd als kandidaat-modelgeselecteerde kenmerken voor latere biologische interpretatie.
Evaluatie van de diagnostische prestaties
Receiver operating characteristic (ROC) curves werden gegenereerd met het "pROC" R-pakket om de diagnostische prestaties van kandidaatbiomarkers te beoordelen. De expressieniveaus en de voorspellende nauwkeurigheid van de kandidaatmarkers werden gevalideerd in onafhankelijke datasets (GSE5370, GSE11971 en GSE39454). De modelprestaties werden verder beoordeeld met behulp van verwarringsmatrices. Differentiële expressie van sleutelmodule-genen werd gevisualiseerd met vulkaan- en boxplots, en ROC-curves werden geconstrueerd om de diagnostische waarde van individuele genen te evalueren.
Analyse van genensetverrijking
Om gecoördineerde functionele veranderingen die samenhangen met de kandidaat-gedeelde transcriptomische signalen te onderzoeken, werd Gene Set Enrichment Analysis (GSEA) uitgevoerd met behulp van clusterProfiler36,37. Genexpressiegegevens van dermatomyositis en controlemonsters werden gerangschikt op differentiële expressie. Vooraf gedefinieerde gensets die overeenkomen met KEGG-routes (c2.cp.kegg.Hs.symbols.gmt) werden gebruikt om te evalueren of genen binnen elk pad een gecoördineerde trend van op- of afbouwregulatie vertoonden. Statistische significantie werd gedefinieerd als P < 0,05.
Analyse van immuuncelinfiltratie
De genormaliseerde, log2-getransformeerde en batch-gecorrigeerde dermatomyositismatrix werd gebruikt voor immuundeconvolutie. Het CIBERSORT-algoritme werd toegepast om de relatieve abundantie van immuuncelsubtypes te schatten met behulp van de LM22 referentiematrix38. Monsters met deconvolutie P < 0,05 werden behouden voor downstream analyse. Verschillen in de afgeleide immunocelverhoudingen tussen groepen werden gevisualiseerd met behulp van boxplots, en er werd een Spearman-correlatieanalyse uitgevoerd om associaties te beoordelen tussen immuuncelsubsets en kandidaat-gedeelde genen.
Single-cell RNA-sequencinganalyse voor cellulaire contextualisatie
Single-cell RNA-seq analyses werden uitgevoerd in R met Seurat. Harmony werd gebruikt voor batchcorrectie, DoubletFinder voor doubletdetectie, celda/decontX voor ambient RNA-schatting, Monocle voor pseudotime trajectorie-analyse, CellChat voor cel-cel communicatieanalyse, AUCell voor gen-set activiteitsscore, en GSVA voor sss-GSEA scoring. Ruwe telmatrices werden geïmporteerd in Seurat-objecten met de parameters min.cells = 5 en min.features = 300. Kwaliteitscontrole-metrics, waaronder mitochondriale, ribosomale en hemoglobinegenproporties, werden voor elke cel berekend. Cellen werden alleen behouden als ze aan alle volgende criteria voldeden: nFeature_RNA > 500, nCount_RNA < 5.000, percent_mito < 25, percent_ribo > 3 en percent_hb < 1. Genen die in minder dan 3 cellen werden aangetroffen, werden uitgesloten. Daarnaast werden MALAT1- en mitochondriale genen verwijderd vóór de downstream analyse. Na de eerste filtering werden dubbelknoppen in elke steekproef geïdentificeerd met behulp van DoubletFinder, met PC's = 1:30 en pN = 0,25; De verwachte doubletpercentages werden vastgesteld op basis van steekproefspecifieke celnummers (<4.000 cellen: 2,5%; 4.000–8.000 cellen: 5%; >8.000 cellen: 6,5%). Alleen singlets werden behouden. De verontreiniging van omgevings-RNA werd verder geschat met decontX, en cellen met besmettingsscores < 0,2 werden behouden.
De gefilterde data werden genormaliseerd met behulp van de LogNormalize-methode met een schaalfactor van 10.000, gevolgd door identificatie van variabelegenen, dataschaal en analyse van hoofdcomponenten. Batch-effecten over samples werden gecorrigeerd met Harmony met orig.ident als batchvariabele. De eerste 15 Harmony-dimensies werden gebruikt voor UMAP-visualisatie en het bouwen van buurgrafieken. Clustering werd uitgevoerd met FindNeighbors en FindClusters, en het uiteindelijke clusteringsresultaat werd gedefinieerd met een resolutie van 0,05. Celtypen werden handmatig geannoteerd volgens canonieke markergenen samen met FindAllMarkers-resultaten39.
Voor downstream functionele contextualisatie werd kandidaat-genactiviteit geëvalueerd op enkelcelniveau, en de relevante immuuncel-subset werd onderworpen aan traject- en intercellulaire communicatie-analyses. Pseudotime-analyse werd uitgevoerd met een monocle met DDRTree-gebaseerde dimensionaliteitsreductie gevolgd door celordening. Analyse van cel-cel communicatie werd uitgevoerd met CellChat met de menselijke ligand-receptor database, beperkt tot de categorie Secreted Signaling, en communicatie met minder dan 10 cellen werd gefilterd.
Voor elke cel werd de activiteit van het kandidaat-gen gekwantificeerd met behulp van drie complementaire benaderingen: AUCell, ssGSEA en AddModuleScore. AUCell-scores werden berekend op basis van gen-rangschikkingsmatrices, en ssGSEA-scores werden gegenereerd met behulp van het GSVA-framework. AddModuleScore werd berekend met behulp van de ingebouwde functie van Seurat. De resulterende AUCell-, ssGSEA- en AddModuleScore-waarden werden vervolgens gecombineerd tot één scorematrix. Elk scoretype werd eerst gestandaardiseerd door een Z-score-transformatie en vervolgens opnieuw geschaald naar een 0–1 bereik met behulp van min–max normalisatie. De uiteindelijke samengestelde score ("Scoring") voor elke cel werd gedefinieerd als de som van de drie genormaliseerde scores:
Scoring = genormaliseerde AUCell + genormaliseerde ssGSEA + genormaliseerde AddModuleScore.
Voor downstream subgroepanalyses werd de CD8⁺ T-cel subset geëxtraheerd en werden cellen gedichotomiseerd volgens de mediane Scoring-waarde binnen deze subset. Cellen met Scoring-waarden hoger dan de mediaan werden toegewezen aan de High_Hub_genes groep, terwijl de overige cellen aan de Low_Hub_genes groep werden toegewezen.