Wszystkie procedury dotyczące zwierząt zostały przeanalizowane i zatwierdzone przez Komitet Etyki Doświadczeń na Zwierzętach Drugiego Szpitala Afiliacyjnego Uniwersytetu Medycyny Chińskiej w Henan (numer zatwierdzenia HNSZYYYJS2023011150). Wszystkie procedury przeprowadzono zgodnie z Wytycznymi dotyczącymi etycznej oceny dobrostanu zwierząt laboratoryjnych (GB/T 35892-2018) oraz zasadami 3R: zastępowania (Replacement), ograniczania (Reduction) i udoskonalania (Refinement). Odczynniki, bazy danych, oprogramowanie i sprzęt użyte w niniejszym badaniu są wymienione w Tabeli materiałów.
1. Zasoby danych i materiały eksperymentalne
Jako grupę modelową wykorzystano samce transgenicznych myszy CTNTR141W klasy SPF o fenotypie spontanicznej kardiomiopatii rozstrzeniowej (DCM) i masie ciała 25 ± 2 g. Jako grupę kontrolną wykorzystano samce myszy C57BL/6J klasy SPF w tym samym wieku i o masie ciała 25 ± 2 g. Każda grupa składała się z 12 myszy. Wszystkie zwierzęta pozyskano z instytucji posiadających aktualne licencje na produkcję zwierząt laboratoryjnych i przetrzymywano w środowisku barierowym klasy SPF w temperaturze 22 ± 2 °C i wilgotności względnej 40%–60% przy 12-godzinnym cyklu światło/ciemność, z wolnym dostępem do sterylizowanej karmy i wody. Po 1 tygodniu aklimatyzacji wszystkie myszy utrzymywano w tych samych warunkach przez kolejne 4 tygodnie przed oceną funkcji serca i pobraniem próbek. Na początku eksperymentu wszystkie myszy miały od 6 do 8 tygodni. Myszy poddano głębokiej anestezji, a następnie uśmiercono poprzez zwichnięcie stawów szyjnych.
Z bazy danych Gene Expression Omnibus (GEO)19 pobrano siedem publicznych zbiorów danych transkryptomicznych z tkanki mięśnia lewej komory pacjentów z DCM. Zbiory te obejmowały sześć zbiorów transkryptomicznych typu bulk oraz jeden zbiór sekwencjonowania RNA pojedynczych komórek (scRNA-seq), GSE145154. W analizie uwzględniono frakcje CD45-dodatnie oraz CD45-ujemne. Obie frakcje komórek, CD45-dodatnie i CD45-ujemne, połączono przed klastrowaniem. Tożsamość próbki wykorzystano jako główną zmienną wsadową (batch variable) dla integracji metodą Harmony. Do analizy włączono próbki lewej komory zdrowej oraz lewej komory z DCM z zestawu GSE145154, a konkretnie: GSM4307515, GSM4307516, GSM4307520 i GSM4307521. Zbiory danych wykorzystane w niniejszym badaniu to GSE145154, GSE5406, GSE42955, GSE57338, GSE79962, GSE116250 oraz GSE141910. Wykluczono wszystkie próbki inne niż DCM, pozostawiając jedynie próbki kontrolne (grupa Control) i próbki DCM (grupa DCM). Po kontroli jakości żadne próbki nie zostały usunięte. Informacje o próbkach z włączonych zbiorów GEO przedstawiają się następująco: GSE5406 zawierał 102 próbki (16 kontrolnych i 86 próbek DCM); GSE42955 zawierał 17 próbek (5 kontrolnych i 12 próbek DCM); GSE57338 zawierał 231 próbek (136 kontrolnych i 95 próbek DCM); GSE79962 zawierał 20 próbek (11 kontrolnych i 9 próbek DCM); GSE116250 zawierał 51 próbek (14 kontrolnych i 37 próbek DCM); a GSE141910 zawierał 322 próbki (161 kontrolnych i 161 próbek DCM).
2. Wstępne przetwarzanie danych transkryptomicznych z próbek zbiorczych
Surowe macierze ekspresji oraz pliki z adnotacjami klinicznymi dla sześciu zbiorów danych zbiorczych pobrano przy użyciu pakietu GEOquery20. Dla zbiorów danych z mikromacierzy Affymetrix pobrano surowe pliki CEL, a dla zbiorów danych RNA-seq pobrano surowe macierze zliczeń. Korekcję tła, normalizację kwantylową oraz obliczenia ekspresji dla danych z mikromacierzy przeprowadzono przy użyciu algorytmu robust multi-array average zaimplementowanego w pakiecie affy21.
Dane zliczeń RNA-seq zostały znormalizowane metodą przyciętej średniej wartości M (trimmed mean of M-values) w pakiecie edgeR22 i przekształcone w wartości log₂-transformowanych zliczeń na milion (counts per million). Identyfikatory sond zostały zamienione na oficjalne symbole genów przy użyciu plików adnotacji specyficznych dla danej platformy. W przypadku przypisania wielu sond do tego samego genu obliczano średnią wartość ekspresji.
Techniczne efekty serii między zbiorami danych usunięto za pomocą algorytmu ComBat w pakiecie sva23. Źródło zbioru danych oraz platformę detekcji określono jako czynniki serii. Przed i po korekcie efektów serii przeprowadzono analizę głównych składowych, aby ocenić skuteczność usuwania tych efektów.
3. Wstępne przetwarzanie danych transkryptomicznych pojedynczych komórek i adnotacja komórek
Macierz ekspresji genów z GSE145154 została zaimportowana do oprogramowania Seurat w celu utworzenia obiektu Seurat przy użyciu wersji Seurat 524. Komórki niskiej jakości wykluczono, stosując następujące progi: od 200 do 6 000 wykrytych genów na komórkę, całkowita liczba unikalnych identyfikatorów molekularnych (UMI) powyżej 500 oraz odsetek genów mitochondrialnych poniżej 25%. Komórki wykraczające poza te progi kontroli jakości zostały odrzucone jako komórki niskiej jakości lub uszkodzone. Wykluczanie komórek niskiej jakości przeprowadzono wyłącznie w oparciu o opisane powyżej progi kontroli jakości.
Normalizację logarytmiczną przeprowadzono przy użyciu funkcji NormalizeData z czynnikiem skalowania wynoszącym 10 000. Wybrano 3 000 najbardziej zmiennych genów za pomocą funkcji FindVariableFeatures z zastosowaniem metody vst. Dane zostały przeskalowane za pomocą ScaleData, a następnie przeprowadzono analizę głównych składowych w celu liniowej redukcji wymiarowości.
Efekty serii korygowano za pomocą algorytmu Harmony25 przy użyciu funkcji RunHarmony, określając tożsamość próbek jako zmienną grupującą. Do klastrowania komórek za pomocą funkcji FindNeighbors i FindClusters wykorzystano pierwsze 15 głównych składowych. Klastrowanie przeprowadzono przy użyciu algorytmu Leiden przy rozdzielczości 0,15. Nieliniowa redukcja wymiarowości oraz wizualizacja zostały wykonane za pomocą metody przybliżonej i rzutowanej jednorodnej rozmaitości (UMAP).
Typy komórek zostały opisane przy użyciu kanonicznych genów markerowych oraz zautomatyzowanej adnotacji z wykorzystaniem pakietu SingleR26. Geny markerowe były następujące: limfocyty B, IGKC, MS4A1 oraz CD79A; kardiomiocyty, TNNI3, MYL2 oraz ACTC1; komórki śródbłonka, VWF, PECAM1 oraz EGFL7; makrofagi, C1QC, C1QB oraz C1QA; monocyty, S100A8, S100A9 oraz G0S2; komórki NK, NKG7, GNLY oraz CCL5; komórki mięśni gładkich, MYL9, TAGLN oraz ACTA2; komórki stromalne, FBLN1, LUM oraz DCN; i limfocyty T, CD3E, CD3G oraz CD3D.
4. Analiza ekspresji różnicowej i punktacja wzbogacenia zestawów genów
Przy użyciu pakietu limma27 skonstruowano model liniowy w celu porównania ekspresji genów między grupą DCM a grupą kontrolną zdrowych osobników. Za istotnie różnicujące się uznano geny o wartości P < 0,05 i bezwzględnej zmianie krotności (fold change) większej niż 1,5, co odpowiada bezwzględnej wartości log₂ fold change większej niż 0,58.
Przeprowadzono analizę wzbogacenia zestawów genów dla pojedynczych próbek (single-sample gene set enrichment analysis), aby obliczyć wyniki wzbogacenia dla zestawów genów związanych ze starzeniem oraz mitochondriami w każdej próbce28. Różnice w wynikach wzbogacenia pomiędzy grupą DCM a grupą zdrowej kontroli oceniono za pomocą testu sum rang Wilcoxona, przyjmując wartość P < 0,05 za statystycznie istotną.
Na poziomie pojedynczych komórek wartości punktowe modułów związanych ze starzeniem oraz mitochondrialnych obliczono za pomocą funkcji AddModuleScore w pakiecie Seurat. Różnice w wartościach punktowych modułów między grupami oceniono przy użyciu testu suma rang Wilcoxona.
Sygnatury genowe związane ze starzeniem pobrano z bazy danych CellAge (https://genomics.senescence.info/cells/), a zestawy genów związanych z mitochondriami uzyskano z GeneCards (https://www.genecards.org/). Pełne listy genów wykorzystane do punktacji znajdują się w Pliku uzupełniającym 1.
5. Konstrukcja ważonej sieci koekspresji genów
Do konstrukcji sieci wybrano 5000 genów kodujących białka o najwyższej wariancji ekspresji w danych transkrypomicznych z całej tkanki. Funkcję pickSoftThreshold zastosowano do obliczenia indeksu dopasowania topologii bezskalowej dla wielu potęg progu miękkiego. Optymalny próg określono jako minimalną potęgę, która pozwala uzyskać sieć bezskalową z wartością R2 powyżej 0,9. W związku z tym do dalszych analiz sieciowych przyjęto potęgę progu miękkiego β = 5.
Podpisana ważona sieć koekspresji została skonstruowana przy użyciu funkcji blockwiseModules z minimalną wielkością modułu wynoszącą 30. Współczynniki korelacji Pearsona obliczono pomiędzy eigengenem każdego modułu a wynikiem wzbogacenia związanym ze starzeniem lub mitochondriami. Moduły o bezwzględnym współczynniku korelacji większym niż 0,4 i P < 0,001 uznano za moduły istotnie powiązane.
Geny w ramach modułów wykazujących istotne powiązania poddano analizie przecięcia z genami o różnym poziomie ekspresji, aby zidentyfikować geny kandydackie związane ze starzeniem w przebiegu DCM oraz geny kandydackie związane z mitochondriami w przebiegu DCM.
6. Analiza wzbogacenia funkcjonalnego
Analizy wzbogacenia funkcjonalnego, w tym analizy ontologii genów (GO) oraz ścieżek z bazy Kyoto Encyclopedia of Genes and Genomes (KEGG), przeprowadzono dla genów kandydackich przy użyciu pakietu clusterProfiler29. Wzbogacenie GO obejmowało trzy standardowe kategorie: proces biologiczny, komponent komórkowy oraz funkcję molekularną.
Wszystkie analizy przeprowadzono z wykorzystaniem adnotacji dla gatunku ludzkiego, stosując stopień fałszywych odkryć (FDR) do korekty wartości P oraz próg wartości q wynoszący 0,05. Zbiory genów ograniczono do zakresu wielkości od 10 do 500 genów, a terminy z FDR < 0,05 zdefiniowano jako istotne statystycznie. Na koniec wyniki wzbogacenia GO zwizualizowano za pomocą zgrupowanych wykresów słupkowych, natomiast wyniki wzbogacenia KEGG przedstawiono na wykresach bąbelkowych.
7. Konstrukcja sieci PPI i przesiewanie genów hubowych
Kandydackie geny wprowadzono do bazy danych STRING w wersji 11.530, ustawiając organizm na Homo sapiens oraz próg ufności interakcji na łączny wynik większy niż 0,7. Odłączone węzły zostały ukryte, a dane dotyczące interakcji wyeksportowano w formacie wartości rozdzielanych tabulatorem.
Dane dotyczące oddziaływań zostały zaimportowane do programu Cytoscape w wersji 3.9.1 w celu wizualizacji31. Wyniki topologiczne węzłów obliczono za pomocą wtyczki CytoHubba32, stosując trzy algorytmy: stopień (Degree), maksymalny komponent sąsiedztwa (maximum neighborhood component) oraz centralność maksymalnej kliki (maximal clique centrality).
Podstawowe moduły funkcjonalne w obrębie sieci zidentyfikowano za pomocą wtyczki MCODE33, stosując następujące parametry domyślne: próg stopnia (degree cutoff), 2; k-core, 2; próg oceny węzła (node score cutoff), 0,2 oraz maksymalna głębokość, 100. Geny sklasyfikowane w pierwszej dziesiątce przez wszystkie trzy algorytmy topologiczne zestawiono z genami w rdzeniowej podsieci MCODE, aby wyłonić końcowe geny stanowiące centra (huby) oddziaływań białko-białko.
8. Wybór genów kluczowych w oparciu o uczenie maszynowe i budowa modelu diagnostycznego
Aby zapewnić powtarzalność i zrównoważoną reprezentację, zintegrowany zbiór danych transkryptomicznych bulk podzielono losowo na zbiory treningowy i walidacyjny w stosunku 7:3, stosując stały ziarno losowości (seed = 123456). Podział ten był stratyfikowany według grupy chorobowej (DCM vs. kontrolna), aby zachować spójne proporcje klas w obu zbiorach. Przed podziałem skorygowano efekty serii z różnych źródeł danych za pomocą pakietu sva, a zintegrowane próbki traktowano jako jednolita kohorta podczas losowej alokacji.
Zastosowano trzy algorytmy uczenia maszynowego w celu przesiewowego wyboru genów kandydackich. W pierwszej kolejności przeprowadzono regresję logistyczną LASSO poprzez funkcja cv.glmnet w pakiecie glmnet34Zbudowano model klasyfikacji binarnej z 5-krotną walidacją krzyżową, przyjmując AUC jako metrykę oceny. Geny z niezerowymi współczynnikami przy wartości lambda.min zostały wyselekcjonowane jako geny kandydackie.
Po drugie, z wykorzystaniem pakietu randomForest35 zbudowano model klasyfikacji lasów losowych składający się z 500 drzew decyzyjnych. Liczbę zmiennych próbkowanych dla każdego podziału ustawiono jako pierwiastek kwadratowy całkowitej liczby cech. Istotność genów określono na podstawie współczynnika Giniego, a do dalszej analizy wybrano 10 genów o najwyższych wskaźnikach istotności.
Po trzecie, analizę SVM-RFE przeprowadzono przy użyciu funkcji rfe z pakietu caret36. Liczbę cech ustawiono w zakresie od 1 do 10, a do trenowania modelu zastosowano 5-krotną walidację krzyżową. Ostatecznie wybrano podzbiór genów z optymalną dokładnością walidacji krzyżowej.
Geny zidentyfikowane przez wszystkie trzy algorytmy zdefiniowano jako ostateczne rdzeniowe geny związane ze starzeniem i mitochondriami w DCM. Następnie skonstruowano modele diagnostyczne z wykorzystaniem 10 algorytmów klasyfikacji: drzewa decyzyjnego, maszyny gradient boosting, wzmocnionego uogólnionego modelu liniowego, k-najbliższych sąsiadów, regresji logistycznej, sieci neuronowej, cząstkowych najmniejszych kwadratów, lasu losowego, maszyny wektorów nośnych oraz ekstremalnego gradient boostingu.
Krzywe charakterystyki operacyjnej odbiornika (ROC) zostały wygenerowane przy użyciu pakietu pROC37. Aby ocenić wydajność diagnostyczną w zestawach treningowym i walidacyjnym, obliczono pole pod krzywą (AUC), dokładność, czułość oraz swoistość.
Przeprowadzono analizę SHapley Additive exPlanations w celu obliczenia wkładu każdego z głównych genów w przewidywania modelu38. Wygenerowano wykresy podsumowujące oraz wykresy wodospadowe dla każdej próbki. Przyjęto, że ostateczny model diagnostyczny z polem pod krzywą większym niż 0,8 w zbiorze walidacyjnym wykazuje dobrą wydajność diagnostyczną.
9. Wnioskowanie o komunikacji międzykomórkowej
Sieci komunikacji międzykomórkowej w mikrośrodowisku serca wywnioskowano przy użyciu pakietu CellChat39. Obiekt CellChat skonstruowano w oparciu o bazę danych CellChatDB.human. Ligandy i receptory wykazujące różnicową ekspresję zidentyfikowano za pomocą funkcji identifyOverExpressedGenes, a istotne pary interakcji odfiltrowano przy użyciu funkcji identifyOverExpressedInteractions.
Prawdopodobieństwa komunikacji między typami komórek obliczono przy użyciu funkcji computeCommunProb. Globalna sieć komunikacji na poziomie typów komórek została zagregowana za pomocą aggregateNet. Liczbę interakcji oraz siłę komunikacji między każdą parą typów komórek określono ilościowo i zwizualizowano za pomocą map ciepła oraz wykresów słupkowych.
10. Kwantyfikacja infiltracji komórek odpornościowych
Wskaźniki wzbogacenia dla 28 typów komórek odpornościowych obliczono dla każdej próbki zbiorczej (bulk), wykorzystując analizę wzbogacenia zestawów genów w pojedynczej próbce (single-sample gene set enrichment analysis)28 oraz zestaw genów sygnatury komórek odpornościowych40. Do porównania wskaźników wzbogacenia komórek odpornościowych pomiędzy grupą DCM a grupą zdrowej kontroli zastosowano test suma rang Wilcoxona. Za statystycznie istotne uznano wyniki P < 0,05.
Przeprowadzono analizę korelacji Pearsona w celu oceny związku między poziomami ekspresji genów kluczowych a wynikami wzbogacenia komórek odpornościowych. Wszystkie korelacje z P < 0,05 uznano za istotne statystycznie.
11. Grupowanie konsensusowe w celu podtypowania molekularnego
Nadzorowane grupowanie konsensusowe próbek DCM zostało przeprowadzone na podstawie profili ekspresji genów kluczowych za pomocą pakietu ConsensusClusterPlus41. Parametry grupowania ustawiono na maksymalną liczbę 6 klastrów, 1000 iteracji ponownego próbkowania oraz proporcję ponownego próbkowania wynoszącą 0.8. Do grupowania zastosowano metodę PAM (Partitioning Around Medoids) z wykorzystaniem odległości euklidesowej, a w celu zapewnienia powtarzalności wyników użyto stałego ziarna generatora liczb losowych.
Optymalną liczbę podtypów określono na podstawie wykresu delta area oraz wyników stabilności klastrów konsensusowych, ostatecznie identyfikując K = 2. Następnie przeprowadzono analizę głównych składowych, aby potwierdzić wyraźne rozdzielenie dwóch podtypów molekularnych.
W celu obliczenia wyników wzbogacenia ścieżek KEGG dla poszczególnych próbek zastosowano analizę wariancji zestawów genów (gene set variation analysis)42. Do wykrywania różnic w aktywacji ścieżek między podtypami wykorzystano pakiet limma27, a za statystycznie istotne uznano wartości P mniejsze niż 0,05.
12. Echokardiograficzna ocena funkcji serca
Myszy znieczulono poprzez wykonano dostryk peritonealny 1% pentobarbitalu sodowego (30 mg/kg), a zwierzę unieruchomiono w pozycji grzbietnej na termostatycznym stole operacyjnym. Po usunięciu owłosienia klatki piersiowej w obszarze przedsercowym równomiernie nanesiono żel do badań ultrasonograficznych.
Echokardiografię w trybie M sterowaną obrazowaniem dwuwymiarowym przeprowadzono na poziomie mięśni brodawkowatych lewej komory przy użyciu systemu ultrasonograficznego dla małych zwierząt. Przechwycono trzy kolejne stabilne cykle serca w celu pomiaru końcowego rozkurczowego średnicy lewej komory, końcowej skurczowej średnicy, frakcji wyrzutowej oraz skracania frakcyjnego. Wszystkie oceny echokardiograficzne zostały przeprowadzone w sposób zaślepiony przez profesjonalnego ultrasonografistę.
Z każdej grupy losowo wybrano trzy myszy do badania echokardiograficznego, a następnie te 6 zwierząt łącznie uśmiercono w celu pobrania tkanki mięśnia sercowego i przeprowadzenia pomiarów metodą ELISA. Pozostałe zwierzęta doświadczalne poddano dodatkowym równoległym analizom laboratoryjnym, a ich dane nie zostały uwzględnione w niniejszym badaniu.
13. Pobieranie tkanki mięśnia sercowego, ekstrakcja białek i test immunoenzymatyczny (ELISA)
Po ocenie echokardiograficznej myszy uśmiercono w głębokiej narkozie. Następnie szybko pobrano tkanki serca. poprzez wykonano medianową torakotomię, a następnie wypreparowano mięsień lewej komory serca w warunkach chłodzenia na lodzie. Wyizolowane tkanki dokładnie przemyto lodowatym roztworem soli fizjologicznej w buforze fosforanowym, aby usunąć pozostałości krwi wewnątrzsercowej. Po odsączeniu nadmiaru płynu jałowym papierem filtracyjnym próbki natychmiast zamrożono w ciekłym azocie i przechowywano w temperaturze −80 °C do późniejszej ekstrakcji białek, przy ścisłym unikaniu wielokrotnych cykli zamrażania i rozmrażania.
Zamrożone tkanki mięśnia sercowego zważono i pocięto na lodzie na fragmenty o wielkości około 1 mm3. Tkanki poddano lizie w lodowatym buforze lizującym RIPA zawierającym inhibitory proteaz i fosfataz w zestandaryzowanym stosunku 100 µL buforu na 10 mg tkanki. Próbki w pełni zhomogenizowano mechanicznie na lodzie i inkubowano przez 30 min, aby uzyskać całkowitą lizę komórek.
Lizaty wirowano przy 12,000 × g przez 15 min w temperaturze 4 °C. Powstałe nadsączki zebrano do probówek wolnych od enzymów, a całkowite stężenie białka określono za pomocą zestawu do oznaczania białek kwasem bicinchononowym zgodnie z protokołami producenta. Wszystkie próbki znormalizowano do identycznego stężenia białka przy użyciu buforu do lizy.
Poziomy ekspresji białek czterech genów hub w lizatach mięśnia sercowego zmierzono przy użyciu odpowiednich zestawów do testu immunoenzymatycznego (ELISA). Seryjnie rozcieńczone wzorce oraz znormalizowane lizaty tkankowe naniesiono w duplikacie (100 µL na dołek) na wcześniej powlekone mikropłytki. Płytki inkubowano przez 2 h w temperaturze pokojowej, a następnie dokładnie przemyto buforem do mycia dołączonym do zestawu.
Do każdego dołka dodano przeciwciało sprzężone z enzymem i inkubowano przez 1 h w temperaturze pokojowej, a następnie przeprowadzono dokładne przemycie. Następnie dodano roztwór chromogenu substratu, a płytki inkubowano przez 20 min w temperaturze pokojowej w ciemności. Reakcję barwną przerwano za pomocą roztworu stopującego, a wartości absorbancji zmierzono przy 450 nm (długość fali referencyjnej: 570 nm) przy użyciu pełnofalowego czytnika mikropłytek.
14. Analiza statystyczna
Wszystkie analizy statystyczne oraz wizualizacje danych wykonano przy użyciu programu R w wersji 4.2.3. W przypadku pomiarów stężeń metodą ELISA dla każdego genu docelowego (TGFB2, SERPINE1, CYBB, TLR2), w pierwszej kolejności zastosowano test Shapiro-Wilka w celu oceny normalności rozkładu danych osobno w grupie kontrolnej (Control) i grupie z DCM. Następnie użyto testu F do oceny jednorodności wariancji pomiędzy obiema grupami. Metodę porównania międzygrupowego określono na podstawie wyników testu jednorodności wariancji: jeśli wariancje były jednorodne (P ≥ 0.05), do porównania wartości średnich między grupami zastosowano nieparzysty test t Studenta; jeśli wariancje były niejednorodne (P < 0.05), do analizy wykorzystano poprawiony test t Welcha. Wszystkie testy były dwustronne, a próg istotności statystycznej ustalono na poziomie P < 0.05. Dane przedstawiono w formie wykresów pudełkowych z nałożonymi rozproszonymi punktami danych indywidualnych. Wartości P dla wszystkich testów oraz rodzaj zastosowanego testu t zostały szczegółowo opisane na każdym wykresie.