Toutes les procédures animales ont été examinées et approuvées par le Comité d'éthique des animaux de laboratoire du Deuxième Hôpital Affilié de l'Université de médecine chinoise du Henan (n° d'approbation : HNSZYYYJS2023011150). Toutes les procédures ont été réalisées conformément aux Lignes directrices pour l'évaluation éthique du bien-être des animaux de laboratoire (GB/T 35892-2018) et aux principes 3R de substitution, réduction et raffinement. Les réactifs, bases de données, logiciels et équipements utilisés dans cette étude sont répertoriés dans le Tableau des matériaux.
1. Ressources de données et matériaux expérimentaux
Des souris transgéniques mâles CTNTR141W de qualité SPF, présentant un phénotype de cardiomyopathie dilatée spontanée (DCM) et un poids corporel de 25 ± 2 g, ont été utilisées comme groupe modèle. Des souris mâles C57BL/6J de qualité SPF, appariées par âge, avec un poids corporel de 25 ± 2 g, ont été utilisées comme groupe témoin. Chaque groupe comprenait 12 souris. Tous les animaux provenaient d'institutions titulaires de licences valides de production d'animaux de laboratoire et étaient élevés dans un environnement à barrière de qualité SPF à 22 ± 2 °C et une humidité relative de 40 % à 60 %, sous un cycle lumière/obscurité de 12 h, avec un accès libre à de la nourriture et de l'eau stériles. Après une semaine d'acclimatation, toutes les souris ont été maintenues dans les mêmes conditions pendant 4 semaines supplémentaires avant l'évaluation de la fonction cardiaque et la collecte d'échantillons. Toutes les souris avaient entre 6 et 8 semaines au début de l'expérience. Les souris ont été profondément anesthésiées puis euthanasiées par dislocation cervicale.
Sept jeux de données transcriptomiques publics de tissu myocardique du ventricule gauche provenant de patients atteints de cardiomyopathie dilatée (DCM) ont été récupérés à partir de la base de données Gene Expression Omnibus (GEO)19. Ces jeux de données comprenaient six jeux de données transcriptomiques en masse et un jeu de données de séquençage de l'ARN monocellulaire (scRNA-seq), GSE145154. Les fractions positives et négatives pour CD45 ont été incluses dans l'analyse. Les fractions cellulaires positives et négatives pour CD45 ont été combinées avant le regroupement. L'identité des échantillons a été utilisée comme variable principale de lot pour l'intégration Harmony. Des échantillons normaux du ventricule gauche et des échantillons de ventricule gauche atteint de DCM provenant de GSE145154 ont été inclus, spécifiquement GSM4307515, GSM4307516, GSM4307520 et GSM4307521. Les jeux de données utilisés dans cette étude étaient GSE145154, GSE5406, GSE42955, GSE57338, GSE79962, GSE116250 et GSE141910. Tous les échantillons autres que ceux de DCM ont été exclus, et seuls les échantillons témoins (groupe Témoin) et les échantillons de DCM (groupe DCM) ont été conservés. Aucun échantillon n’a été éliminé après le contrôle de qualité. Les informations sur les échantillons des jeux de données GEO inclus sont résumées comme suit : GSE5406 contenait 102 échantillons (16 témoins et 86 échantillons de DCM) ; GSE42955 contenait 17 échantillons (5 témoins et 12 échantillons de DCM) ; GSE57338 contenait 231 échantillons (136 témoins et 95 échantillons de DCM) ; GSE79962 contenait 20 échantillons (11 témoins et 9 échantillons de DCM) ; GSE116250 contenait 51 échantillons (14 témoins et 37 échantillons de DCM) ; et GSE141910 contenait 322 échantillons (161 témoins et 161 échantillons de DCM).
2. Prétraitement des données de transcriptome en masse
Les matrices d'expression brutes et les fichiers d'annotation clinique pour les six jeux de données en masse ont été téléchargés à l'aide du package GEOquery20. Les fichiers CEL bruts ont été récupérés pour les jeux de données de puces Affymetrix, et les matrices de comptages bruts ont été récupérées pour les jeux de données d'ARN-séquençage. La correction du bruit de fond, la normalisation par quantiles et le calcul de l'expression pour les données de puces ont été effectués à l'aide de l'algorithme robuste de moyenne multi-puce (RMA) implémenté dans le package affy21.
Les données de décompte de RNA-seq ont été normalisées à l'aide de la méthode de la moyenne tronquée des valeurs M dans le package edgeR22 et converties en valeurs logarithmiques en base 2 des décomptes par million. Les identifiants de sondes ont été convertis en symboles génétiques officiels à l'aide de fichiers d'annotation spécifiques à la plateforme. Lorsque plusieurs sondes étaient associées au même gène, la valeur moyenne d'expression a été calculée.
Les effets techniques de lot entre les jeux de données ont été éliminés à l'aide de l'algorithme ComBat du package sva23. La source du jeu de données et la plateforme de détection ont été indiquées comme facteurs de lot. Une analyse en composantes principales a été réalisée avant et après la correction des lots afin d'évaluer l'efficacité de la suppression des effets de lot.
3. Prétraitement des données de transcriptome en cellule unique et annotation cellulaire
La matrice d'expression génique provenant de GSE145154 a été importée dans Seurat afin de construire un objet Seurat à l'aide de la version 5 de Seurat24. Les cellules de faible qualité ont été exclues selon les seuils suivants : 200 à 6 000 gènes détectés par cellule, nombre total de descripteurs moléculaires uniques supérieur à 500, et pourcentage de gènes mitochondriaux inférieur à 25 %. Les cellules situées en dehors de ces seuils de contrôle qualité ont été exclues car considérées de faible qualité ou rompues. L'exclusion des cellules de faible qualité a été effectuée uniquement selon les seuils de contrôle qualité décrits ci-dessus.
Une normalisation logarithmique a été effectuée à l'aide de la fonction NormalizeData avec un facteur d'échelle de 10 000. Les 3 000 gènes les plus variables ont été sélectionnés à l'aide de la fonction FindVariableFeatures avec la méthode vst. Les données ont été mises à l'échelle à l'aide de ScaleData, suivies d'une analyse en composantes principales pour la réduction de dimensionnalité linéaire.
Les effets de lot ont été corrigés à l'aide de l'algorithme Harmony25 via la fonction RunHarmony, l'identité de l'échantillon étant précisée comme variable de regroupement. Les 15 premières composantes principales ont été utilisées pour regrouper les cellules à l'aide des fonctions FindNeighbors et FindClusters. Le regroupement a été effectué à l'aide de l'algorithme de Leiden avec une résolution de 0,15. La réduction non linéaire de la dimensionnalité et la visualisation ont été réalisées à l'aide de l'approximation uniforme de variétés et de la projection.
Les types cellulaires ont été annotés à l'aide de gènes marqueurs canoniques ainsi que par une annotation automatisée utilisant le package SingleR26. Les gènes marqueurs étaient les suivants : cellules B, IGKC, MS4A1 et CD79A ; cardiomyocytes, TNNI3, MYL2 et ACTC1 ; cellules endothéliales, VWF, PECAM1 et EGFL7 ; macrophages, C1QC, C1QB et C1QA ; monocytes, S100A8, S100A9 et G0S2 ; cellules natural killer, NKG7, GNLY et CCL5 ; cellules musculaires lisses, MYL9, TAGLN et ACTA2 ; cellules stromales, FBLN1, LUM et DCN ; et cellules T, CD3E, CD3G et CD3D.
4. Analyse de l'expression différentielle et score d'enrichissement des ensembles de gènes
Un modèle linéaire a été construit à l'aide du package limma27 afin de comparer l'expression génique entre les groupes atteints de CMD et les groupes témoins sains. Les gènes présentant une valeur P < 0,05 et un changement d'expression absolue supérieur à 1,5, correspondant à un changement d'expression logarithmique en base 2 (log₂) absolu supérieur à 0,58, ont été considérés comme significativement différemment exprimés.
Une analyse d'enrichissement de gènes à échantillon unique a été réalisée afin de calculer les scores d'enrichissement pour les ensembles de gènes liés au vieillissement et aux mitochondries dans chaque échantillon28. Les différences de scores d'enrichissement entre les groupes DCM et témoins sains ont été évaluées à l'aide du test de somme des rangs de Wilcoxon, un seuil de significativité statistique étant fixé à une valeur de P < 0,05.
Au niveau de la cellule unique, les scores des modules liés au vieillissement et aux mitochondries ont été calculés à l'aide de la fonction AddModuleScore dans Seurat. Les différences de scores de module entre les groupes ont été évaluées à l'aide du test de somme des rangs de Wilcoxon.
Les signatures génétiques associées au vieillissement ont été extraites de la base de données CellAge (https://genomics.senescence.info/cells/), et les ensembles de gènes liés aux mitochondries ont été obtenus à partir de GeneCards (https://www.genecards.org/). Les listes complètes des gènes utilisées pour le calcul du score sont fournies dans le fichier supplémentaire 1.
5. Construction du réseau de co-expression génique pondéré
Les 5000 gènes codant pour des protéines présentant la plus forte variance d'expression dans les données transcriptomiques globales ont été conservés pour la construction du réseau. La fonction pickSoftThreshold a été appliquée pour calculer l'indice d'ajustement à la topologie sans échelle sous plusieurs puissances de seuil doux. Le seuil optimal a été déterminé comme étant la puissance minimale permettant d'obtenir un réseau sans échelle dont la valeur de R2 est supérieure à 0,9. En conséquence, une puissance de seuil doux de β = 5 a été adoptée pour les analyses ultérieures du réseau.
Un réseau de co-expression pondéré et signé a été construit à l'aide de la fonction blockwiseModules avec une taille de module minimale de 30. Les coefficients de corrélation de Pearson ont été calculés entre chaque eigengène de module et le score d'enrichissement lié au vieillissement ou mitochondrial. Les modules présentant un coefficient de corrélation absolu supérieur à 0,4 et une valeur P < 0,001 ont été considérés comme des modules significativement associés.
Les gènes appartenant aux modules significativement associés ont été croisés avec les gènes différentiellement exprimés afin d'identifier les gènes candidats liés au vieillissement associé à la DCM et les gènes candidats mitochondriaux associés à la DCM.
6. Analyse d'enrichissement fonctionnel
Des analyses d'enrichissement fonctionnel, incluant les analyses de l'Ontologie Génétique (GO) et des voies de la Kyoto Encyclopedia of Genes and Genomes (KEGG), ont été réalisées sur les gènes candidats à l'aide du package clusterProfiler29. L'enrichissement GO couvrait les trois catégories standard : processus biologique, composant cellulaire et fonction moléculaire.
Toutes les analyses ont été effectuées avec l'annotation de l'espèce humaine, un taux de faux positifs (FDR) pour la correction de la valeur P, et un seuil de q-valeur de 0,05. Les ensembles de gènes ont été restreints à une plage de taille de 10 à 500 gènes, et les termes présentant un FDR < 0,05 ont été considérés comme statistiquement significatifs. Enfin, les résultats d'enrichissement GO ont été visualisés via des diagrammes en barres groupées, tandis que les résultats d'enrichissement KEGG ont été affichés à l'aide de graphiques en bulles.
7. Construction du réseau PPI et sélection des gènes centraux
Les gènes candidats ont été soumis à la base de données STRING version 11.530, avec l'organisme défini comme Homo sapiens et le seuil de confiance des interactions fixé à un score combiné supérieur à 0,7. Les nœuds déconnectés ont été masqués, et les données d'interaction ont été exportées au format de valeurs séparées par des tabulations.
Les données d'interaction ont été importées dans Cytoscape version 3.9.1 pour visualisation31. Les scores topologiques des nœuds ont été calculés à l'aide du module complémentaire CytoHubba32 selon trois algorithmes : Degré, composante de voisinage maximale et centralité de la clique maximale.
Les modules fonctionnels principaux du réseau ont été identifiés à l'aide du plugiciel MCODE33 avec les paramètres par défaut suivants : seuil de degré, 2 ; k-core, 2 ; seuil de score des nœuds, 0,2 ; et profondeur maximale, 100. Les gènes classés parmi les 10 premiers par les trois algorithmes topologiques ont été croisés avec les gènes du sous-réseau principal MCODE afin d'identifier les gènes centraux finaux d'interaction protéine-protéine.
8. Sélection des gènes centraux et construction du modèle diagnostique basées sur l'apprentissage automatique
Afin d'assurer la reproductibilité et une représentation équilibrée, le jeu de données transcriptomiques intégré a été divisé aléatoirement en ensembles d'apprentissage et de validation selon un ratio de 7:3, en utilisant une graine aléatoire fixe (seed = 123456). Cette répartition a été stratifiée selon le groupe de maladie (CMID par rapport au témoin) afin de maintenir des proportions de classes cohérentes dans les deux ensembles. Avant la division, les effets de lot provenant de différentes sources de jeux de données ont été corrigés à l'aide du package sva, et les échantillons intégrés ont été traités comme une cohorte unique durant l'affectation aléatoire.
Trois algorithmes d'apprentissage automatique ont été appliqués pour sélectionner des gènes candidats. Premièrement, une régression logistique LASSO a été effectuée via la fonction cv.glmnet du package glmnet34. Un modèle de classification binaire par validation croisée en cinq parties a été construit, l'AUC étant adoptée comme métrique d'évaluation. Les gènes présentant des coefficients non nuls à lambda.min ont été retenus comme gènes candidats.
Deuxièmement, un modèle de classification par forêt aléatoire composé de 500 arbres décisionnels a été construit à l'aide du package randomForest35. Le nombre de variables échantillonnées pour chaque division a été fixé à la racine carrée du nombre total de caractéristiques. L'importance des gènes a été quantifiée selon le coefficient de Gini, et les 10 gènes présentant les scores d'importance les plus élevés ont été conservés.
Troisièmement, l'analyse SVM-RFE a été mise en œuvre à l'aide de la fonction rfe du package caret.36Les nombres de caractéristiques ont été fixés entre 1 et 10, et une validation croisée à 5 plis a été utilisée pour l'apprentissage du modèle. Le sous-ensemble de gènes présentant la précision optimale en validation croisée a été sélectionné en fin de compte.
Les gènes identifiés par les trois algorithmes ont été définis comme les gènes mitochondriaux et liés au vieillissement constituant le noyau final de la MCD. Des modèles diagnostiques ont ensuite été construits à l'aide de 10 algorithmes de classification : arbre de décision, machine à renforcement par gradient, modèle linéaire généralisé renforcé, k-plus proches voisins, régression logistique, réseau de neurones, moindres carrés partiels, forêt aléatoire, machine à vecteurs de support et boosting extrême du gradient.
Des courbes de caractéristique de fonctionnement du récepteur ont été générées à l'aide du package pROC37. La surface sous la courbe, la précision, la sensibilité et la spécificité ont été calculées afin d'évaluer la performance diagnostique dans les jeux d'apprentissage et de validation.
Une analyse SHapley Additive exPlanations a été réalisée pour calculer la contribution de chaque gène central aux prédictions du modèle38. Des graphiques récapitulatifs et des graphiques en cascade par échantillon ont été générés. Un modèle diagnostique final présentant une aire sous la courbe supérieure à 0,8 dans l'ensemble de validation a été considéré comme ayant une bonne performance diagnostique.
9. Inférence de la communication cellule-cellule
Les réseaux de communication cellule-cellule dans le microenvironnement cardiaque ont été inférés à l'aide du package CellChat39. Un objet CellChat a été construit en utilisant la base de données CellChatDB.human. Les ligands et récepteurs différentiellement exprimés ont été identifiés à l'aide de identifyOverExpressedGenes, et les paires d'interactions significatives ont été filtrées à l'aide de identifyOverExpressedInteractions.
Les probabilités de communication entre les types de cellules ont été calculées à l'aide de computeCommunProb. Le réseau global de communication au niveau des types de cellules a été agrégé à l'aide de aggregateNet. Le nombre d'interactions et la force de communication entre chaque paire de types de cellules ont été quantifiés et visualisés à l'aide de cartes thermiques et de diagrammes en barres.
10. Quantification de l'infiltration des cellules immunitaires
Des scores d'enrichissement pour 28 types de cellules immunitaires ont été calculés pour chaque échantillon global à l'aide d'une analyse d'enrichissement de gènes par ensemble de gènes spécifique à une cellule immunitaire28 et d'un ensemble de gènes signatures de cellules immunitaires40. Le test de Wilcoxon a été utilisé pour comparer les scores d'enrichissement des cellules immunitaires entre les groupes atteints de CMD et les groupes témoins sains. Une valeur de P < 0,05 a été considérée comme statistiquement significative.
Une analyse de corrélation de Pearson a été réalisée pour évaluer l'association entre les niveaux d'expression des gènes centraux et les scores d'enrichissement des cellules immunitaires. Toutes les corrélations ayant une valeur de P < 0,05 ont été considérées comme statistiquement significatives.
11. Clustering de consensus pour la sous-typage moléculaire
Un clustering de consensus non supervisé des échantillons de DCM a été réalisé à l'aide des profils d'expression génique principaux via le package ConsensusClusterPlus41. Les paramètres de clustering ont été définis avec un nombre maximal de clusters fixé à 6, 1000 itérations de rééchantillonnage et une proportion de rééchantillonnage de 0,8. Le partitionnement autour des médoides avec distance euclidienne a été utilisé pour le clustering, et une graine aléatoire fixe a été appliquée afin d'assurer la reproductibilité.
Le nombre optimal de sous-types a été déterminé à partir du tracé de la variation de la surface et des scores de stabilité du regroupement par consensus, avec une valeur finale de K = 2. Une analyse en composantes principales a ensuite été réalisée afin de confirmer la séparation nette des deux sous-types moléculaires.
Une analyse de la variation des ensembles de gènes42 a été appliquée pour calculer les scores d'enrichissement des voies KEGG spécifiques à chaque échantillon. Le package limma27 a été utilisé pour détecter l'activation différentielle des voies entre les sous-types, et une valeur P inférieure à 0,05 a été considérée comme statistiquement significative.
12. Évaluation échocardiographique de la fonction cardiaque
Les souris ont été anesthésiées via injection intrapéritonéale de pentobarbital sodique à 1 % (30 mg/kg) et fixé en position supine sur une table opératoire thermostatée. Après épilation thoracique, du gel de couplage échographique a été appliqué uniformément sur la région précordiale.
Une échographie en mode M guidée en deux dimensions a été réalisée au niveau des muscles papillaires du ventricule gauche à l'aide d'un système d'échographie pour petits animaux. Trois cycles cardiaques stables consécutifs ont été enregistrés afin de mesurer le diamètre diastolique final, le diamètre systolique final, la fraction d'éjection et le raccourcissement fractionné du ventricule gauche. Toutes les évaluations échocardiographiques ont été effectuées en aveugle par un ultrasonographe professionnel.
Trois souris ont été sélectionnées aléatoirement dans chaque groupe pour un examen échocardiographique, et ces 6 animaux au total ont ensuite été sacrifiés pour la collecte de tissu myocardique et la mesure par ELISA. Les animaux expérimentaux restants ont subi des tests de laboratoire parallèles supplémentaires, et leurs données n'ont pas été incluses dans la présente étude.
13. Prélèvement du tissu myocardique, extraction des protéines et dosage immunoenzymatique
Après l'évaluation échocardiographique, les souris ont été euthanasiées sous anesthésie profonde. Les tissus cardiaques ont été prélevés rapidement. via thoracotomie médiane, et le myocarde du ventricule gauche a été disséqué sur glace. Les tissus isolés ont été soigneusement rincés avec une solution saline tamponnée au phosphate glacée pour éliminer le sang intracardiaque résiduel. Après élimination du liquide excédentaire à l’aide de papier filtre stérile, les échantillons ont été immédiatement congelés par trempe dans l’azote liquide et stockés à −80 °C pour une extraction protéique ultérieure, en évitant strictement les cycles répétés de congélation-décongélation.
Les tissus myocardiques congelés ont été pesés et découpés en fragments d'environ 1 mm3 sur de la glace. Les tissus ont été lysés dans un tampon de lyse RIPA glacé contenant des inhibiteurs de protéase et de phosphatase, selon un rapport standardisé de 100 µL de tampon pour 10 mg de tissu. Les échantillons ont été homogénéisés complètement par voie mécanique sur de la glace, puis incubés pendant 30 min afin d'obtenir une lyse cellulaire complète.
Les lysats ont été centrifugés à 12 000 × g pendant 15 min à 4 °C. Les surnageants obtenus ont été recueillis dans des tubes exempts d'enzymes, et la concentration totale en protéines a été quantifiée à l'aide d'un kit de dosage des protéines par l'acide bicinchoninique, conformément aux protocoles du fabricant. Tous les échantillons ont été normalisés à une concentration identique en protéines à l'aide du tampon de lyse.
Les niveaux d'expression protéique des quatre gènes centraux dans les lysats myocardiques ont été mesurés à l'aide des kits correspondants de dosage immunoenzymatique (ELISA). Des étalons dilués en série et des lysats tissulaires normalisés ont été ajoutés en double (100 µL par puits) dans des microplaques prérecouvertes. Les plaques ont été incubées pendant 2 h à température ambiante, puis soigneusement lavées avec le tampon de lavage fourni avec le kit.
Chaque puits a reçu un anticorps conjugué à une enzyme et a été incubé pendant 1 h à température ambiante, suivi d'un lavage complet. Une solution de chromogène substrat a ensuite été ajoutée, et les plaques ont été incubées pendant 20 min à température ambiante à l'abri de la lumière. La réaction colorimétrique a été arrêtée à l'aide de la solution d'arrêt, et les valeurs d'absorbance ont été mesurées à 450 nm (longueur d'onde de référence : 570 nm) à l'aide d'un lecteur de microplaques à longueur d'onde complète.
14. Analyse statistique
Toutes les analyses statistiques et visualisations de données ont été réalisées à l'aide de R version 4.2.3. Pour les mesures de concentration par ELISA de chaque gène cible (TGFB2, SERPINE1, CYBB, TLR2), le test de Shapiro-Wilk a d'abord été appliqué afin d'évaluer la normalité des données dans les groupes Témoin et MCD séparément. Ensuite, un test F a été utilisé pour évaluer l'homogénéité des variances entre les deux groupes. La méthode de comparaison intergroupe a été déterminée selon les résultats du test d'homogénéité des variances : si les variances étaient homogènes (P ≥ 0,05), un test t de Student non apparié a été utilisé pour comparer les moyennes entre les groupes ; si les variances étaient hétérogènes (P < 0,05), le test t de Welch corrigé a été employé pour l'analyse. Tous les tests étaient bilatéraux, et le seuil de significativité statistique a été fixé à P < 0,05. Les données ont été représentées sous forme de boîtes à moustaches superposées avec des points individuels dispersés. Les valeurs P de tous les tests ainsi que le type de test t utilisé ont été indiqués en détail sur chaque graphique.