Todos los procedimientos con animales fueron revisados y aprobados por el Comité de Ética en Animales de Laboratorio del Segundo Hospital Afiliado de la Universidad de Medicina China de Henan (Número de aprobación: HNSZYYYJS2023011150). Todos los procedimientos se llevaron a cabo de acuerdo con las Guías para la Revisión Ética del Bienestar de los Animales de Laboratorio (GB/T 35892-2018) y los principios 3R de Sustitución, Reducción y Refinamiento. Los reactivos, bases de datos, software y equipos utilizados en este estudio se enumeran en la Tabla de Materiales.
1. Recursos de datos y materiales experimentales
Se utilizaron ratones transgénicos machos de grado SPF CTNTR141W con un fenotipo espontáneo de miocardiopatía dilatada (DCM) y un peso corporal de 25 ± 2 g como grupo modelo. Se utilizaron ratones machos C57BL/6J de grado SPF, emparejados por edad, con un peso corporal de 25 ± 2 g como grupo control. Cada grupo incluyó 12 ratones. Todos los animales provinieron de instituciones que poseen licencias válidas de producción de animales de laboratorio y se mantuvieron en un ambiente de barrera de grado SPF a 22 ± 2 °C y una humedad relativa del 40%–60%, bajo un ciclo de 12 h luz/12 h oscuridad, con acceso libre a alimento y agua esterilizados. Después de una semana de aclimatación, todos los ratones se mantuvieron bajo las mismas condiciones durante 4 semanas adicionales antes de la evaluación de la función cardíaca y la recolección de muestras. Todos los ratones tenían entre 6 y 8 semanas de edad al inicio del experimento. Los ratones fueron anestesiados profundamente y sacrificados mediante dislocación cervical.
Se recuperaron siete conjuntos de datos transcriptómicos públicos de tejido miocárdico del ventrículo izquierdo de pacientes con miocardiopatía dilatada (DCM) desde la base de datos Gene Expression Omnibus (GEO)19. Estos conjuntos de datos incluyeron seis conjuntos de datos transcriptómicos masivos y un conjunto de datos de secuenciación de ARN a nivel de una sola célula (scRNA-seq), GSE145154. Tanto las fracciones positivas como negativas para CD45 se incluyeron en el análisis. Ambas fracciones celulares positivas y negativas para CD45 se combinaron antes del agrupamiento. La identidad de la muestra se utilizó como la principal variable de lote para la integración mediante Harmony. Se incluyeron muestras del ventrículo izquierdo normales y del ventrículo izquierdo con DCM del conjunto de datos GSE145154, específicamente GSM4307515, GSM4307516, GSM4307520 y GSM4307521. Los conjuntos de datos utilizados en este estudio fueron GSE145154, GSE5406, GSE42955, GSE57338, GSE79962, GSE116250 y GSE141910. Se excluyeron todas las muestras que no correspondían a DCM, y solo se conservaron las muestras de control (grupo Control) y las muestras con DCM (grupo DCM). No se eliminó ninguna muestra tras el control de calidad. La información de las muestras de los conjuntos de datos GEO incluidos se resume a continuación: GSE5406 contenía 102 muestras (16 de control y 86 de DCM); GSE42955 contenía 17 muestras (5 de control y 12 de DCM); GSE57338 contenía 231 muestras (136 de control y 95 de DCM); GSE79962 contenía 20 muestras (11 de control y 9 de DCM); GSE116250 contenía 51 muestras (14 de control y 37 de DCM); y GSE141910 contenía 322 muestras (161 de control y 161 de DCM).
2. Preprocesamiento de datos de transcriptómica de conjunto
Las matrices de expresión en bruto y los archivos de anotación clínica para los seis conjuntos de datos de conjunto se descargaron utilizando el paquete GEOquery20. Se recuperaron los archivos CEL en bruto para los conjuntos de datos de microarreglos Affymetrix, y se obtuvieron las matrices de conteos en bruto para los conjuntos de datos de RNA-seq. La corrección de fondo, la normalización por cuantiles y el cálculo de expresión para los datos de microarreglos se realizaron utilizando el algoritmo de promedio robusto de microarreglos múltiples implementado en el paquete affy21.
Los datos de conteo de RNA-seq se normalizaron utilizando el método de la media recortada de valores M en el paquete edgeR22 y se convirtieron en valores de conteo por millón transformados con log₂. Los identificadores de sondas se convirtieron en símbolos génicos oficiales utilizando archivos de anotación específicos de la plataforma. Cuando múltiples sondas se asignaron al mismo gen, se calculó el valor medio de expresión.
Los efectos técnicos por lotes entre conjuntos de datos se eliminaron utilizando el algoritmo ComBat del paquete sva23. Se especificaron la fuente del conjunto de datos y la plataforma de detección como factores de lote. Se realizó un análisis de componentes principales antes y después de la corrección por lotes para evaluar la eficacia de la eliminación de los efectos por lotes.
3. Preprocesamiento de datos de transcriptómica de una sola célula y anotación celular
La matriz de expresión génica de GSE145154 se importó a Seurat para construir un objeto Seurat utilizando la versión 5 de Seurat24. Las células de baja calidad se excluyeron utilizando los siguientes umbrales: entre 200 y 6.000 genes detectados por célula, recuento total de identificadores moleculares únicos mayor a 500 y porcentaje de genes mitocondriales inferior al 25 %. Las células que se encontraban fuera de estos umbrales de control de calidad se excluyeron por considerarse de baja calidad o rotas. Excluimos las células de baja calidad únicamente mediante los umbrales de control de calidad descritos anteriormente.
Se realizó la normalización logarítmica utilizando la función NormalizeData con un factor de escala de 10,000. Se seleccionaron los 3,000 genes más variables mediante la función FindVariableFeatures con el método vst. Los datos se escalaron utilizando ScaleData, seguido de un análisis de componentes principales para la reducción lineal de dimensionalidad.
Los efectos por lotes se corrigieron utilizando el algoritmo Harmony25 mediante la función RunHarmony, especificando la identidad de la muestra como la variable de agrupamiento. Los primeros 15 componentes principales se utilizaron para agrupar las células mediante las funciones FindNeighbors y FindClusters. El agrupamiento se realizó utilizando el algoritmo Leiden con una resolución de 0,15. La reducción no lineal de dimensionalidad y la visualización se llevaron a cabo mediante la aproximación uniforme de variedades y proyección.
Los tipos de células se anotaron utilizando genes marcadores canónicos junto con la anotación automatizada mediante el paquete SingleR26. Los genes marcadores fueron los siguientes: células B, IGKC, MS4A1 y CD79A; cardiomiocitos, TNNI3, MYL2 y ACTC1; células endoteliales, VWF, PECAM1 y EGFL7; macrófagos, C1QC, C1QB y C1QA; monocitos, S100A8, S100A9 y G0S2; células asesinas naturales, NKG7, GNLY y CCL5; células musculares lisas, MYL9, TAGLN y ACTA2; células estromales, FBLN1, LUM y DCN; y células T, CD3E, CD3G y CD3D.
4. Análisis de expresión diferencial y puntuación de enriquecimiento de conjuntos de genes
Se construyó un modelo lineal utilizando el paquete limma27 para comparar la expresión génica entre los grupos con miocardiopatía dilatada y controles sanos. Se definieron como diferencialmente expresados de forma significativa los genes con un valor de P < 0,05 y un cambio de expresión absoluto mayor que 1,5, lo que corresponde a un cambio absoluto en el log₂ mayor que 0,58.
Se realizó un análisis de enriquecimiento de conjuntos de genes en una sola muestra para calcular las puntuaciones de enriquecimiento de los conjuntos de genes relacionados con el envejecimiento y con las mitocondrias en cada muestra28. Las diferencias en las puntuaciones de enriquecimiento entre los grupos de DCM y controles sanos se evaluaron mediante la prueba de suma de rangos de Wilcoxon, considerándose estadísticamente significativas las puntuaciones con un valor de P < 0,05.
A nivel de célula individual, los puntajes de los módulos relacionados con el envejecimiento y mitocondriales se calcularon utilizando la función AddModuleScore en Seurat. Las diferencias en los puntajes de los módulos entre grupos se evaluaron mediante la prueba de suma de rangos de Wilcoxon.
Las firmas génicas relacionadas con el envejecimiento se recuperaron de la base de datos CellAge (https://genomics.senescence.info/cells/), y los conjuntos de genes relacionados con las mitocondrias se obtuvieron de GeneCards (https://www.genecards.org/). Las listas completas de genes utilizadas para la puntuación se proporcionan en el Archivo Suplementario 1.
5. Construcción de la red de coexpresión génica ponderada
Se conservaron los 5000 genes codificadores de proteínas con la mayor varianza de expresión en los datos transcriptómicos de tipo masivo para la construcción de la red. Se aplicó la función pickSoftThreshold para calcular el índice de ajuste de la topología libre de escala bajo múltiples potencias de umbralización suave. El umbral óptimo se determinó como la potencia mínima que produce una red libre de escala con un valor de R2 superior a 0,9. Por consiguiente, se adoptó una potencia de umbralización suave de β = 5 para el análisis subsiguiente de la red.
Se construyó una red de coexpresión ponderada firmada utilizando la función blockwiseModules con un tamaño mínimo de módulo de 30. Se calcularon los coeficientes de correlación de Pearson entre cada eigengen de módulo y la puntuación de enriquecimiento relacionada con el envejecimiento o mitocondrial. Se consideraron módulos significativamente asociados aquellos con un coeficiente de correlación absoluto mayor que 0,4 y un valor de P < 0,001.
Los genes dentro de los módulos significativamente asociados se intersectaron con los genes diferencialmente expresados para identificar genes candidatos relacionados con el envejecimiento asociado a la MCD y genes candidatos mitocondriales asociados a la MCD.
6. Análisis de enriquecimiento funcional
Los análisis de enriquecimiento funcional, incluyendo los análisis de Ontología Genética (GO) y de rutas metabólicas del Kyoto Encyclopedia of Genes and Genomes (KEGG), se realizaron sobre los genes candidato utilizando el paquete clusterProfiler29. El enriquecimiento GO cubrió tres categorías estándar: proceso biológico, componente celular y función molecular.
Todos los análisis se realizaron con anotación de la especie humana, tasa de falsos descubrimientos (FDR) para la corrección del valor P y un umbral de valor q de 0,05. Los conjuntos de genes se limitaron a un rango de tamaño de 10 a 500 genes, y los términos con un FDR < 0,05 se definieron como estadísticamente significativos. Finalmente, los resultados de enriquecimiento de GO se visualizaron mediante gráficos de barras agrupadas, mientras que los resultados de enriquecimiento de KEGG se mostraron utilizando gráficos de burbujas.
7. Construcción de la red PPI y selección de genes centrales
Los genes candidatos se enviaron a la base de datos STRING versión 11.530, con el organismo establecido en Homo sapiens y el umbral de confianza de interacción definido como un puntaje combinado mayor a 0,7. Se ocultaron los nodos desconectados y los datos de interacción se exportaron en formato de valores separados por tabulaciones.
Los datos de interacción se importaron a Cytoscape versión 3.9.1 para su visualización31. Las puntuaciones topológicas de los nodos se calcularon utilizando el complemento CytoHubba32 con tres algoritmos: grado, componente máximo del vecindario y centralidad de la clique máxima.
Los módulos funcionales principales dentro de la red se identificaron utilizando el complemento MCODE33 con los siguientes parámetros predeterminados: umbral de grado, 2; k-core, 2; umbral de puntuación del nodo, 0,2; y profundidad máxima, 100. Los genes clasificados entre los 10 primeros por los tres algoritmos topológicos se intersectaron con los genes en la subred principal de MCODE para identificar los genes centrales finales de interacción proteína-proteína.
8. Selección de genes centrales basada en aprendizaje automático y construcción del modelo diagnóstico
Para garantizar la reproducibilidad y una representación equilibrada, el conjunto de datos transcriptómicos integrales se dividió aleatoriamente en conjuntos de entrenamiento y validación en una proporción de 7:3 utilizando una semilla aleatoria fija (semilla = 123456). Esta división se estratificó por grupo de enfermedad (miocardiopatía dilatada frente a control) para mantener proporciones de clases consistentes en ambos conjuntos. Antes de la división, los efectos de lote provenientes de diferentes fuentes de conjuntos de datos se corrigieron utilizando el paquete sva, y las muestras integradas se trataron como una cohorte unificada durante la asignación aleatoria.
Tres algoritmos de aprendizaje automático se aplicaron para seleccionar genes candidatos. Primero, se realizó una regresión logística LASSO mediante la función cv.glmnet en el paquete glmnet34Se construyó un modelo de clasificación binaria con validación cruzada de 5 pliegues, utilizando el AUC como métrica de evaluación. Los genes con coeficientes distintos de cero en lambda.min se reservaron como genes candidatos.
En segundo lugar, se construyó un modelo de clasificación de bosque aleatorio con 500 árboles de decisión utilizando el paquete randomForest35. El número de variables muestreadas para cada división se estableció en la raíz cuadrada del número total de características. La importancia de los genes se cuantificó en función del coeficiente de Gini, y se conservaron los 10 genes principales con las puntuaciones de importancia más altas.
Tercero, se implementó el análisis SVM-RFE utilizando la función rfe del paquete caret36. Se estableció un rango de números de características desde 1 hasta 10, y se utilizó una validación cruzada de 5 pliegues para el entrenamiento del modelo. Finalmente, se seleccionó el subconjunto de genes con la precisión óptima en la validación cruzada.
Los genes identificados por los tres algoritmos se definieron como los genes finales del núcleo relacionados con el envejecimiento y las mitocondrias en la MCD. Luego, se construyeron modelos diagnósticos utilizando 10 algoritmos de clasificación: árbol de decisiones, máquina de incremento de gradiente, modelo lineal generalizado potenciado, k vecinos más cercanos, regresión logística, red neuronal, mínimos cuadrados parciales, bosque aleatorio, máquina de vectores de soporte y potenciación extrema de gradiente.
Se generaron curvas de característica operativa del receptor utilizando el paquete pROC37. Se calculó el área bajo la curva, la exactitud, la sensibilidad y la especificidad para evaluar el rendimiento diagnóstico en los conjuntos de entrenamiento y validación.
Se realizó un análisis de SHapley Additive exPlanations para calcular la contribución de cada gen esencial a las predicciones del modelo38. Se generaron gráficos de resumen y gráficos de cascada por muestra. Se consideró que un modelo diagnóstico final con un área bajo la curva mayor a 0,8 en el conjunto de validación presentaba un buen rendimiento diagnóstico.
9. Inferencia de la comunicación entre células
Las redes de comunicación entre células en el microentorno cardíaco se infirieron utilizando el paquete CellChat39. Se construyó un objeto CellChat usando la base de datos CellChatDB.human. Se identificaron ligandos y receptores diferencialmente expresados mediante identifyOverExpressedGenes, y los pares de interacción significativos se filtraron utilizando identifyOverExpressedInteractions.
Las probabilidades de comunicación entre tipos celulares se calcularon utilizando computeCommunProb. La red global de comunicación a nivel de tipo celular se agrupó utilizando aggregateNet. El número de interacciones y la intensidad de la comunicación entre cada par de tipos celulares se cuantificaron y visualizaron mediante mapas de calor y gráficos de barras.
10. Cuantificación de la infiltración de células inmunitarias
Se calcularon puntuaciones de enriquecimiento para 28 tipos de células inmunitarias en cada muestra total mediante un análisis de enriquecimiento de conjuntos de genes de una sola muestra28 y un conjunto de genes de firma de células inmunitarias40. Se utilizó la prueba de suma de rangos de Wilcoxon para comparar los puntajes de enriquecimiento de células inmunitarias entre los grupos de miocardiopatía dilatada y controles sanos. P < Se consideró estadísticamente significativo un valor de 0,05.
Se realizó un análisis de correlación de Pearson para evaluar la asociación entre los niveles de expresión génica central y las puntuaciones de enriquecimiento de células inmunitarias. Todas las correlaciones con P < 0,05 se consideraron estadísticamente significativas.
11. Agrupamiento por consenso para subtipificación molecular
Se realizó una agrupación de consenso no supervisada de muestras de MCD utilizando perfiles de expresión génica principales vía el paquete ConsensusClusterPlus41Los parámetros de agrupamiento se establecieron como un número máximo de grupos de 6, 1000 iteraciones de remuestreo y una proporción de remuestreo de 0,8. Para la agrupación se utilizó el método de partición alrededor de medoides con distancia euclidiana, y se empleó una semilla aleatoria fija para garantizar la reproducibilidad.
El número óptimo de subtipos se determinó según la gráfica de área delta y las puntuaciones de estabilidad del agrupamiento por consenso, identificándose finalmente K = 2. Se realizó un análisis de componentes principales para verificar la separación clara de los dos subtipos moleculares.
Se aplicó un análisis de variación de conjuntos de genes42 para calcular las puntuaciones de enriquecimiento de vías KEGG específicas para cada muestra. Se utilizó el paquete limma27 para detectar la activación diferencial de vías entre subtipos, y se consideró estadísticamente significativo un valor de P inferior a 0,05.
12. Evaluación ecocardiográfica de la función cardíaca
Los ratones fueron anestesiados vía inyección intraperitoneal de pentobarbital sódico al 1% (30 mg/kg) y fijado en posición supina sobre una mesa de operaciones termoestática. Tras la eliminación del vello torácico, se aplicó uniformemente gel acoplante de ultrasonido en la zona precordial.
Se realizó ecocardiografía en modo M guiada por imagen bidimensional a nivel de los músculos papilares ventriculares izquierdos utilizando un sistema de ultrasonido para pequeños animales. Se capturaron tres ciclos cardíacos estables consecutivos para medir el diámetro diastólico final, el diámetro sistólico final, la fracción de eyección y el acortamiento fraccional del ventrículo izquierdo. Todas las evaluaciones ecocardiográficas se realizaron de forma ciega por un ultrasonógrafo profesional.
Se seleccionaron aleatoriamente tres ratones de cada grupo para el examen ecocardiográfico, y estos seis animales en total fueron posteriormente sacrificados para la recolección de tejido miocárdico y la medición mediante ELISA. Los animales experimentales restantes fueron sometidos a ensayos de laboratorio adicionales paralelos, y sus datos no se incluyeron en el presente estudio.
13. Recolección de tejido miocárdico, extracción de proteínas y ensayo inmunoenzimático (ELISA)
Tras la evaluación ecocardiográfica, los ratones fueron sacrificados bajo anestesia profunda. Los tejidos cardíacos se obtuvieron rápidamente mediante toracotomía mediana, y el miocardio del ventrículo izquierdo se disecó sobre hielo. Los tejidos aislados se enjuagaron exhaustivamente con solución salina tamponada con fosfato fría para eliminar la sangre intracardíaca residual. Tras eliminar el exceso de líquido con papel filtro estéril, las muestras se congelaron rápidamente en nitrógeno líquido y se almacenaron a −80 °C para extracción subsecuente de proteínas, evitando estrictamente ciclos repetidos de congelación-descongelación.
Los tejidos miocárdicos congelados se pesaron y cortaron en fragmentos de aproximadamente 1 mm3 sobre hielo. Los tejidos se lisaron en tampón de lisis RIPA frío que contenía inhibidores de proteasas y fosfatasas, en una proporción estandarizada de 100 µL de tampón por cada 10 mg de tejido. Las muestras se homogenizaron completamente mediante métodos mecánicos sobre hielo e incubadas durante 30 min para lograr la lisis celular completa.
Los lisados se centrifugaron a 12.000 × g durante 15 min a 4 °C. Los sobrenadantes resultantes se recogieron en tubos libres de enzimas, y la concentración total de proteína se cuantificó utilizando un kit de ensayo de proteína con ácido bicinconínico siguiendo los protocolos del fabricante. Todas las muestras se normalizaron a una concentración idéntica de proteína con tampón de lisis.
Los niveles de expresión proteica de los cuatro genes centrales en lisados miocárdicos se midieron utilizando los correspondientes kits de ensayo inmunoabsorbente ligado a enzimas (ELISA). Se añadieron en duplicado (100 µL por pocillo) estándares diluidos en serie y lisados tisulares normalizados a microplacas previamente recubiertas. Las placas se incubaron durante 2 h a temperatura ambiente y se lavaron exhaustivamente con el tampón de lavado suministrado con el kit.
A cada pocillo se le agregó anticuerpo conjugado con enzima y se incubó durante 1 h a temperatura ambiente, seguido de un lavado exhaustivo. Luego se añadió la solución cromógena de sustrato, y las placas se incubaron durante 20 min a temperatura ambiente en la oscuridad. La reacción de color se detuvo con la solución de parada, y los valores de absorbancia se midieron a 450 nm (longitud de onda de referencia: 570 nm) utilizando un lector de microplacas de longitud de onda completa.
14. Análisis estadístico
Todos los análisis estadísticos y visualizaciones de datos se realizaron utilizando la versión 4.2.3 de R. Para las mediciones de concentración por ELISA de cada gen diana (TGFB2, SERPINE1, CYBB, TLR2), primero se aplicó la prueba de normalidad de Shapiro-Wilk para evaluar la distribución normal de los datos en los grupos Control y CMID por separado. Posteriormente, se utilizó una prueba F para evaluar la homogeneidad de las varianzas entre ambos grupos. El método para la comparación entre grupos se determinó según los resultados de la prueba de homogeneidad de varianzas: si las varianzas eran homogéneas (P ≥ 0.05), se empleó una prueba t de Student no pareada para comparar los valores medios entre grupos; si las varianzas eran heterogéneas (P < 0.05), se utilizó la prueba t de Welch corregida para el análisis. Todas las pruebas fueron bilaterales y el umbral de significancia estadística se estableció en P < 0.05. Los datos se representaron mediante diagramas de caja superpuestos con puntos individuales dispersos. Los valores de P de todas las pruebas y el tipo de prueba t utilizada se indicaron detalladamente en cada gráfico.