$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
מחקר זה השתמש רק במאגרי נתונים ציבוריים שלא מזוהו מתוך מאגר Gene Expression Omnibus (GEO). מכיוון שהעבודה כללה ניתוח משני של נתונים ציבוריים קיימים ולא כללה מגע ישיר עם משתתפים, התערבות או גישה למידע אישי מזהה, לא נדרשו אישור נוסף של ועדת אתיקה והסכמה מדעת.
מקורות נתונים ועיבוד מוקדם
כל ביטוי הגנים ומאגר הנתונים של תא יחיד התקבלו ממאגר GEO24. להפרעת דיכאון מג'ורי, נעשה שימוש במערך הנתונים GSE98793, הכולל דגימות דם היקפיות מ-128 מטופלים ו-64 ביקורת בריאה. לדרמטומיוזיטיס נבחרו מערכי נתונים על בסיס קריטריונים מוגדרים מראש, כולל פרופיל ביטוי של הומו סאפיינס, קבוצות מחלות וביקורת מזוהות בבירור, זמינות בהערות פלטפורמה למיפוי גשן לגנים, והתאמה לגילוי או ניתוח אימות. כאשר סדרת GEO כללה מספר תתי-סוגים של מיופתיה דלקתית, נלקחו רק דגימות דרמטומיוזיטיס ודגימות ביקורת תקינות למחקר הנוכחי. GSE1551, GSE46239 ו-GSE128470 שימשו כמאגרי גילוי/אימון, בעוד ש-GSE5370, GSE39454 ו-GSE11971 שימשו כמאגרי אימות עצמאיים. מערכי הנתונים של דרמטומיוזיטיס שנבדקו במחקר זה נגזרו בעיקר מרקמות שריר או עור שנפגעו ולא מדם היקפי. נתוני תא יחיד לדרמטומיוזיטיס נאספו ממאגר נתונים GSE190510.
מטריצות ביטוי גולמיות הורדו ממסד הנתונים של GEO יחד עם קבצי ההערות המתאימים של הפלטפורמה. מזהי הגשוש מופו לסמלים גנים רשמיים בהתאם להערות ה-GPL שסופקה על ידי היצרן. גשושים שלא ניתן היה למפות באופן חד-משמעי לסמל גן רשמי אחד הוסרו. כאשר מספר גשושים מופו לאותו גן, הם קרסו ברמת הגן באמצעות ערך הביטוי הממוצע שמיושם על ידי פונקציית 'avereps' בחבילת הלימה, וכך נוצרה מטריצת ביטוי של גן אחר דגימה.
כדי להפחית הטיה תלויה בעוצמה ולייצב שונות, יושם טרנספורמציה log2 כאשר הדבר מתאים בהתאם להתפלגות ערכי הביטוי. לאחר מכן בוצעה נרמול בין מערך באמצעות פונקציית 'normalizeBetweenArrays' בחבילת הלימה. ערכים חסרים, כאשר קיימים, הועברו באמצעות האצאת השכן הקרוב ביותר ב-K. עבור מאגרי הנתונים המשולבים לדרמטומיוזיטיס בוצעה תיקון אצווה באמצעות פונקציית 'ComBat' בחבילת ה-sva, כאשר מקור מערך הנתונים/פלטפורמה טופל כמשתנה האצווה וקבוצת הדגימה (דרמטומיוזיטיס לעומת בקרה בריאה) נכללים במטריצת העיצוב כדי לשמר את השונות הביולוגית המעניינת במהלך התאמת האצווה.
כל הניתוחים בוצעו ב-R באמצעות סביבת פיתוח משולבת עבור R על מערכת הפעלה שולחנית. חבילת הלימה שימשה לסיכום ונירמול של הגלאי. חבילת ה-sva שימשה לתיקון אצווה של ComBat. ערכים חסרים הועברו באמצעות הטמעת השכן הקרוב ביותר ב-K = 10.
ניתוח רשתות ביטוי משולב של גנים משוקללים
ניתוח רשת קו-ביטוי של גנים משוקללים (WGCNA) בוצע בנפרד עבור מערכי הנתונים של הפרעת דיכאון חמורה ודרמטומיוזיטיס באמצעות חבילת WGCNA R25,26. הדגימות היו מקובצות היררכית באמצעות flashClust לזיהוי חריגים; דגימות עם גובה דנדרוגרם מעל 100 וגנים ב-25% התחתונים של השונות הוצאו. לכל רשת נבחר הספק סף רך (β) באמצעות pickSoftThreshold להשגת טופולוגיה משוערת ללא קנה מידה (R2 > 0.8). מטריצת השכנות הוסבה למטריצת חפיפה טופולוגית (TOM), ומודולים זוהו באמצעות חיתוך עץ דינמי עם גודל מודול מינימלי של 60 וגובה חיתוך מיזוג של 0.2527. חבילת WGCNA R שימשה יחד עם flashClust לאשכול היררכי. הזרע האקראי הוגדר ל-12345 לצורך שחזור. העצמיים של המודול היו מקושרים למצב המחלה באמצעות קורלציה של פירסון, כאשר ערכי P הותאמו בשיטת בנג'מיני–הוכברג. לכל מחלה, המודול שהראה את הקשר החזק והמשמעותי ביותר למצב המחלה נשמר כמודול המרכזי הקשור למחלה. החפיפה בין גני המודל המרכזיים ממאגר הנתונים של הפרעת דיכאון מג'ורית לאלו ממאגר הנתונים של דרמטומיוזיטיס הוגדרה כקבוצת הגנים המשותפת המועמדת לניתוחים במורד הזרם. ניתוח ביטוי שונה של קבוצת הדרמטומיוזיטיס המשולבת בוצע בנפרד כדי לאפיין שינויים בתעתוק הקשורים לדרמטומיוזיטיס.
ניתוח העשרה פונקציונלית
ניתוח העשרת אונטולוגיית גנים (GO) בוצע באמצעות R. סמלי גנים הומרו ל-Entrez ID באמצעות org. Hs.eg.db ומונחי GO מועשרים משמעותית (p < 0.05) זוהו באמצעות enrichGO ב-clusterProfiler. לצורך המחשה רב-ממדית של התוצאות, נוצרו גרפים עמודים וגרפים בועות באמצעות חבילת enrichplot, בעוד שנבנה גרף מעגלי עם חבילת circlize להצגת קטגוריות GO, ספירת גנים וגורמי העשרה. אגדות נוספו עם חבילת ComplexHeatmap. אנציקלופדיית קיוטו לגנים וגנומים (KEGG) נערך גם ניתוח העשרת מסלולים של גנים מבוטאים באופן שונה ב-R. סמלי גנים הומרו ל-Entrez IDs המבוססים על הארגון. מסד נתונים Hs.eg.db ונתיבים מועשרים משמעותית (FDR < 0.05) זוהו באמצעות פונקציית enrichKEGG מחבילת clusterProfiler 28,29,30,31. תוצאות ההעשרה הוצגו באמצעות גרפים של בר ובועה.
ניתוח רשת אסוציאציה פונקציונלית מבוסס GeneMANIA
בהתבסס על הגנים המשותפים שזוהו קודם, נבנתה רשת אסוציאציה פונקציונלית מבוססת GeneMANIA כדי לחקור את ההקשר האינטראקטיבי בין גנים אלה לשותפיהם הקרובים. רשימת הגנים הוגשה ל-GeneMANIA תוך שימוש בהומו ספיינס כמין ייחוס. GeneMANIA משלבת מספר סוגי ראיות, כולל ביטוי משותף, אינטראקציות פיזיות, מסלולים, קו-לוקליזציה, אינטראקציות גנטיות ותחומי חלבון משותפים. הרשת שהתקבלה יוצאה ויובאה לפלטפורמת ויזואליזציה של רשת לצורך ויזואליזציה וניתוח. ניתוח טופולוגי של הרשת בוצע לאחר מכן בפלטפורמת ויזואליזציה של רשת לצורך ויזואליזציה וניתוח לזיהוי צמתים מועמדים מחוברים מאוד 32,33,34.
בניית מודלים אבחנתיים מבוססת למידת מכונה
אלגוריתמים רבים של למידת מכונה שימשו לסיווג אבחון, כולל יער אקראי (RF), מכונת וקטור תמיכה (SVM), ניתוח ליניארי מבחין (LDA), בייז נאיבי, מכונת הגברת גרדיאנט (GBM), XGBoost, glmBoost, רשת אלסטית (Enet), רכס, אופרטור התכווצות ובחירה מוחלט מינימלי (LASSO), מודל ליניארי מוכלל שלב בשלב (Stepglm), ומודל ליניארי מוכלל רגרסיה חלקית של מינימום ריבועים (plsRglm)35. מסגרת מודלים דו-שלביתית יושמה ליצירת 113 שילובי מודלים מועמדים. בשלב הראשון, האלגוריתם הראשוני שימש לסינון משתנים בקבוצת ההכשרה; בשלב השני, השתמשו במשתנים שנשמרו כדי להתאים למודל סיווג אבחני. מודלים עם ≤5 משתנים נבחרים הוצאו מהשוואות נוספות. מערכי הנתונים המשולבים של דרמטומיוזיטיס שימשו כקבוצת האימון, כאשר התוויות הוגדרו כדרמטומיוזיטיס לעומת ביקורת בריאה, בעוד שקבוצת האימות העצמאית שימשה להערכת ביצועים חיצונית. דגימה מחדש פנימית וכיוונון היו ספציפיים לאלגוריתם: מודלים מבוססי glmnet (LASSO, Ridge ו-Elastic Net) השתמשו באימות צולב של 10 פעמים לבחירת lambda.min; GBM השתמש באימות פנימי צולב של 10 פעמים כדי לקבוע את המספר האופטימלי של עצים; XGBoost השתמש בדגימה חוזרת של 5 פעמים כדי לבחור את סבב ההגברה הסופי לפי ה-log-loss המינימלי של הבדיקה; glmBoost השתמשה באימות חוצה פנימי מבוסס cvrisk כדי לקבוע את האיטרציה העוצרת; ו-LDA הותאמה במסגרת האימות הצולב של הקרט. לאלגוריתמים ללא שלבי כוונון מפורשים במימוש הנוכחי, השתמשו בהגדרות קבועות או ברירת מחדל של חבילה. כדי להפחית דליפת מידע, בוצעו בחירת תכונות, התאמת מודלים וכיוונון פנימי באמצעות קבוצת האימון בלבד, בעוד שקבוצות האימות שימשו אך ורק לחיזוי עצמאי ולהערכת ביצועים מבוססת AUC. חבילת ה-caret שימשה לניהול זרימת עבודה בלמידת מכונה, עם glmnet, randomForest, e1071, gbm, xgboost, mboost, plsRglm ו-MASS לאלגוריתמים בודדים. ניתוח SHAP בוצע באמצעות חבילת shapviz . הזרע האקראי נקבע ל-12345 לפני כל התאמת דגם. מודלים עם פחות מ-5 תכונות נבחרות הוצאו. יכולת הפירוש של המודל ותרומת הגנים הוערכו בהמשך באמצעות SHapley Additive exPlanations (SHAP), והגנים המידעיים ביותר קיבלו עדיפות כמאפיינים מועמדים שנבחרו על ידי המודל לפרשנות ביולוגית במורד הזרם.
הערכת ביצועי האבחון
עקומות מאפייני תפעול מקלט (ROC) נוצרו באמצעות חבילת "pROC" R כדי להעריך את ביצועי האבחון של סמנים ביולוגיים מועמדים. רמות הביטוי והדיוק החיזוי של הסמנים המועמדים אומתו במאגרי נתונים עצמאיים (GSE5370, GSE11971 ו-GSE39454). ביצועי המודל הוערכו בהמשך באמצעות מטריצות בלבול. ביטוי שונה של גני מודול מפתח הוצג באמצעות גרפים של הרי געש ותיבה, ונבנו עקומות ROC להערכת ערך האבחון של גנים בודדים.
ניתוח העשרת קבוצות גנים
כדי לחקור שינויים תפקודיים מתואמים הקשורים לאותות הטרנסקריפטומיים המשותפים המועמדים, בוצע ניתוח העשרת מערך גנים (GSEA) באמצעות clusterProfiler36,37. נתוני ביטוי גנים מדרמטומיוזיטיס ומדגימות ביקורת דורגו לפי ביטוי שונה. מערכי גנים מוגדרים מראש המתאימים למסלולי KEGG (c2.cp.kegg.Hs.symbols.gmt) שימשו להערכת האם גנים בכל מסלול מציגים מגמה מתואמת של ויסות עלייה או ירידה. המובהקות הסטטיסטית הוגדרה כ-P < 0.05.
ניתוח חדירת תאי חיסון
מטריצת דרמטומיוזיטיס מנורמלת, שעברה שינוי log2 ותוקנה באצוות שימשה לדקונבולוציה חיסונית. אלגוריתם CIBERSORT יושם כדי להעריך את השפע היחסי של תתי-סוגי תאי החיסון באמצעות מטריצת הייחוסLM22 38. דגימות עם דה-קונבולוציה P < 0.05 נשמרו לניתוח במורד הזרם. הבדלים בפרופורציות התאים החיסוניות בין קבוצות הוצגו באמצעות גרפים בקופסה, ונערך ניתוח קורלציה של ספירמן להערכת קשרים בין תת-קבוצות תאי חיסון לגנים משותפים מועמדים.
ניתוח ריצוף RNA חד-תאי להקשר תאי
ניתוחי RNA-seq חד-תאיים בוצעו ב-R באמצעות Seurat. Harmony שימש לתיקון אצווה, DoubletFinder לזיהוי doublet, celda/decontX להערכת RNA סביבתית, Monocle לניתוח מסלול פסאודו-זמן, CellChat לניתוח תקשורת תא-תא, AUCell לניקוד פעילות קבוצות גנים, ו-GSVA לניקוד ssGSEA. מטריצות ספירת גולמיות יובאו לאובייקטים של Seurat עם הפרמטרים min.cells = 5 ו-min.features = 300. מדדי בקרת איכות, כולל פרופורציות גנים מיטוכונדריאליים, ריבוזומליים והמוגלובין, חושבו עבור כל תא. התאים נשמרו רק אם עמדו בכל הקריטריונים הבאים: nFeature_RNA > 500, nCount_RNA < 5,000, percent_mito < 25, percent_ribo > 3, ו-percent_hb < 1. גנים שזוהו בפחות מ-3 תאים הוצאו. בנוסף, הוסרו גני MALAT1 והמיטוכונדריה לפני הניתוח במורד הזרם. לאחר סינון ראשוני, זוהו דאבלטים בכל מדגם באמצעות DoubletFinder, כאשר PCs = 1:30 ו-pN = 0.25; שיעורי הדאבלטים הצפויים נקבעו לפי מספרי תאים ספציפיים לדגימה (<4,000 תאים: 2.5%; 4,000–8,000 תאים: 5%; >8,000 תאים: 6.5%). רק סינגלטים נשמרו. זיהום ה-RNA הסביבתי הוערך עוד באמצעות decontX, ותאים עם ציוני זיהום < 0.2 נשמרו.
הנתונים המסוננים ננורמו באמצעות שיטת LogNormalize עם גורם קנה מידה של 10,000, ולאחר מכן זיהוי גנים משתנים, קנה מידה של נתונים וניתוח רכיבים עיקריים. אפקטי אצווה בין דגימות תוקנו באמצעות Harmony עם orig.ident כמשתנה אצווה. 15 הממדים הראשונים של Harmony שימשו לוויזואליזציה של UMAP ולבניית גרף שכנים. האשכולות בוצעו באמצעות FindNeighbors ו-FindClusters, ותוצאת האשכול הסופית הוגדרה ברזולוציה של 0.05. סוגי התאים סומנו ידנית לפי גנים קנוניים לסמן יחד עם תוצאות FindAllMarkers39.
לצורך הקשר תפקודי במורד הזרם, פעילות הגנים המועמדים הוערכה ברמת התא היחיד, ותת-הקבוצה הרלוונטית של תאי החיסון עברה ניתוחי מסלול ותקשורת בין-תאית. ניתוח פסאודו-זמן בוצע באמצעות מונוקל עם הפחתת ממדיות מבוססת DDRTree ואחריה סידור תאים. ניתוח תקשורת תאים-תאים בוצע באמצעות CellChat עם מאגר הליגנד-קולטנים האנושי, המוגבל לקטגוריית איתות מופרש, ותקשורת שכללה פחות מ-10 תאים סיננה החוצה.
עבור כל תא, פעילות הגן המועמד נמדדה באמצעות שלוש גישות משלימות: AUCell, ssGSEA ו-AddModuleScore. ציוני AUCell חושבו על בסיס מטריצות דירוג גנים, וציוני ssGSEA נוצרו באמצעות מסגרת GSVA. AddModuleScore חושב באמצעות פונקציית Seurat המובנית. ערכי AUCell, ssGSEA ו-AddModuleScore שהתקבלו אוחדו למטריצת ניקוד אחת. כל סוג ציון עבר תחילה סטנדרטיזציה באמצעות טרנספורמציית ציון Z ולאחר מכן הוסב לטווח 0–1 באמצעות נרמול מינימום-מקסימום. הציון המשולב הסופי ("ניקוד") לכל תא הוגדר כסכום שלושת הציונים המנורמלים:
ניקוד = AUCell מנורמל + ssGSEA מנורמל + Normalized AddModuleScore.
לניתוחי תת-קבוצה במורד הזרם, הוסר תת-הקבוצה של תאי ה-T של CD8⁺, והתאים חולקו לפי ערך הניקוד החציוני בתוך תת-קבוצה זו. תאים עם ערכי ניקוד גדולים מהממוצע הוקצו לקבוצת High_Hub_genes, בעוד שהתאים הנותרים הוקצו לקבוצת Low_Hub_genes.