Este estudio reanalizó datos desidentificados y de acceso público, y no implicó nueva reclutación, intervención ni recolección de muestras. Por lo tanto, no se requirió aprobación ética institucional ni nuevo consentimiento informado para el presente análisis secundario. La aprobación ética y el consentimiento informado para los estudios originales fueron reportados por los generadores de datos respectivos.
Diseño del estudio y lógica del flujo de trabajo
Realizamos un estudio bioinformático retrospectivo con datos públicos utilizando conjuntos de datos depositados en el Gene Expression Omnibus20,21. No se generaron nuevas muestras de pacientes, experimentos de cultivo celular, modelos animales ni validaciones en laboratorio. El flujo de trabajo utilizó un diseño basado en anclaje inicial. GSE117827 se empleó para la estimación del tamaño del efecto, la construcción de módulos, la concordancia entre compartimentos y el análisis del gradiente de síntomas. Los conjuntos de datos independientes se introdujeron únicamente después de que se hubiera fijado la pertenencia a los módulos. El flujo de trabajo comprendió el anclaje por pares de compartimentos, la asignación HGNC y el filtrado de genes que codifican proteínas, la construcción independiente de módulos nasales y sanguíneos, la validación con tejidos homólogos y longitudinal, la comparación clínica y los análisis de robustez. Los análisis confirmatorios incluyeron pruebas fijas con tejidos homólogos y análisis longitudinales. Los análisis de solapamiento génico, gradiente de síntomas, programas marcadores y varianza fueron exploratorios o descriptivos.
Cohorte de referencia y contraste principal
GSE117827 contiene perfiles de expresión de hisopados nasales y sangre completa de 26 niños: 9 casos sintomáticos con picornavirus, 5 detecciones asintomáticas de picornavirus, 6 casos sintomáticos con VSR y 6 controles asintomáticos negativos para virus17. Dos casos de VSR carecían de muestras de sangre. Por lo tanto, el diseño completo de referencia incluyó 50 muestras, y el contraste principal entre infectados y controles incluyó 40 muestras tras excluir las detecciones asintomáticas de picornavirus de la construcción del módulo. Para el contraste principal, las muestras sintomáticas con picornavirus y las muestras sintomáticas con VSR se etiquetaron como infectadas, y las muestras asintomáticas negativas para virus se etiquetaron como controles. Las detecciones asintomáticas de picornavirus no se consideraron controles porque la detección viral sin síntomas es biológicamente distinta de la salud negativa para virus. Estas muestras se excluyeron de la construcción del módulo y posteriormente se utilizaron para un análisis de gradiente de síntomas.
Mapeo de sondas y preprocesamiento
GSE117827 fue perfilado en GPL23126. Los identificadores de grupos de transcritos se asociaron a símbolos génicos utilizando el archivo de anotación Clariom D Human na36, hg38 distribuido a través de la plataforma GEO GPL24539. Solo se conservaron los símbolos aprobados por HGNC22. Se eliminaron las sondas de control, las sondas ERCC, los grupos de transcritos sin mapear y los símbolos no aprobados. Los múltiples grupos de transcritos que se mapearon al mismo símbolo aprobado se combinaron mediante la expresión mediana. Tras el filtrado y la combinación, quedaron disponibles 27.685 genes para el análisis de anclaje. Se aplicó una transformación log₂(x + 1) únicamente cuando el percentil 95 de la matriz de expresión superó 50, lo que indicaba una escala de intensidad sin transformar. Se eliminaron los genes con más del 20 % de valores ausentes; los valores ausentes restantes se sustituyeron por la mediana dentro del gen. A continuación, cada gen se estandarizó en todas las muestras de ese conjunto de datos como z = (x − media)/desviación estándar muestral (ddof = 1). A los genes con varianza cero se les asignó un valor estandarizado de 0. La construcción de módulos se limitó a las entradas clasificadas como genes codificantes de proteínas en el conjunto completo de HGNC.
Análisis del tamaño del efecto y construcción de módulos
Los compartimentos nasales y sanguíneos se analizaron por separado. Las muestras virales sintomáticas se compararon con los controles negativos para virus mediante diferencias medias estandarizadas de Hedges g y pruebas de Welch bilaterales23. Hedges g se calculó como la diferencia media entre infectados y controles dividida por la desviación estándar agrupada, multiplicada por la corrección para muestras pequeñas 1 − 3/(4df − 1), donde df = ninfected + ncontrol − 2. Las pruebas de Welch se realizaron considerando varianzas desiguales. Las tasas de falsos descubrimientos de Benjamini–Hochberg se calcularon para todos los genes analizados dentro de cada compartimento24. Dado que ningún gen codificante de proteína cumplió la combinación estricta preestablecida de FDR < 0,05 y Hedges g > 0,8 en la pequeña cohorte de anclaje, los genes con efecto positivo se ordenaron primero por valor de P de Welch bilateral ascendente y luego por Hedges g descendente, utilizando el símbolo del gen como criterio determinista final para desempatar. Los 50 genes principales formaron cada módulo primario. Se eligió un tamaño de módulo de 50 genes a priori como una medida moderada que conserva la amplitud biológica limitando al mismo tiempo la pérdida de genes ausentes entre plataformas. Este tamaño de módulo no se ajustó según AUROC externo. Los análisis de sensibilidad con 10, 25, 50, 100 y 200 genes arrojaron el mismo resultado cualitativo de separación del anclaje. El objetivo fue la reproducibilidad a nivel de módulo, no el descubrimiento de genes individuales.
Concordancia entre compartimentos
Las estimaciones de Hedges g en mucosa nasal y sangre se alinearon por gen y se compararon mediante correlaciones de Pearson y Spearman. La superposición entre los 50 principales módulos nasales y los 50 principales módulos sanguíneos se resumió mediante el recuento de superposición y el índice de Jaccard. Los genes superpuestos se interpretaron como candidatos exploratorios de superposición de rangos entre compartimentos, más que como biomarcadores conservados validados.
Validación externa con tejidos coincidentes
La validación mediante puntuaciones de módulos utilizó conjuntos de datos públicos independientes con grupos de origen interpretables. La validación en vías respiratorias superiores incluyó muestras de lavado nasal de RSV del conjunto GSE41374 y los conjuntos de datos de SARS-CoV-2 GSE152075 y GSE156063. La validación en sangre incluyó GSE171110 y dos unidades del conjunto GSE38900 normalizadas por separado: GPL10558 (36 muestras; 28 de RSV y 8 controles) y GPL6884 (138 muestras; 107 de RSV y 31 controles). Para cada conjunto de datos externo, las sondas se asignaron a símbolos HGNC, y los símbolos duplicados se redujeron mediante la expresión mediana. Se aplicaron dentro de cada conjunto de datos las mismas reglas de transformación, filtrado de valores ausentes, imputación mediana y estandarización por gen mediante z, que se utilizaron para el conjunto de datos de referencia. Se calculó una puntuación de módulo como la media no ponderada de los valores de expresión estandarizados para los genes del módulo representado. Se informaron el AUROC, la precisión media y el FDR del test de Welch como métricas de portabilidad, no como estimaciones del rendimiento diagnóstico clínico.
Grandes conjuntos de datos de referencia clínica y perturbación ex vivo
Se utilizaron dos conjuntos de datos de sangre completa como referencias clínicas en lugar de cohortes de descubrimiento. En GSE63990, las muestras se asignaron según los metadatos depositados sobre el estado de infección a infección respiratoria viral (n = 117), infección respiratoria bacteriana (n = 73) o enfermedad no infecciosa (n = 90); se excluyeron las muestras que no tenían una de estas etiquetas inequívocas18. En GSE40012, los campos de diagnóstico depositados se asignaron a neumonía por influenza A (n = 39), neumonía bacteriana sin influenza (n = 61), SIRS sin neumonía (n = 40), controles sanos (n = 36) o neumonía bacteriana/influenza mixta (n = 14)19. Las muestras de neumonía bacteriana/influenza mixta fueron descritas pero excluidas de los contrastes binarios de referencia.
GSE53543 contiene 196 perfiles de PBMC ex vivo de 98 individuos. Cada individuo aportó una muestra solo con medio y una muestra expuesta al rinovirus 16 durante 24 h; los identificadores de los sujetos confirmaron 98 pares completos. La evaluación principal informó el AUROC entre las 98 muestras estimuladas y las 98 no estimuladas, ya que el AUROC es una métrica de separación por rangos. El emparejamiento de sujetos se mantuvo en los metadatos y se utilizó en un análisis de sensibilidad pareado de las diferencias de puntuación. Este experimento se analizó por separado de la infección clínica natural y no se utilizó para respaldar afirmaciones diagnósticas clínicas.
Se descargaron matrices crudas de series GEO para GSE63990, GSE40012 y GSE53543. Se utilizó GPL571 para GSE63990, GPL6947 para GSE40012 y GPL10558 para GSE53543. Las sondas se asignaron a símbolos aprobados por HGNC, y las asignaciones duplicadas se redujeron mediante la expresión mediana. Se utilizaron matrices normalizadas depositadas. La regla general del percentil 95 activó la transformación log₂(x + 1) únicamente para matrices en una escala no logarítmica. GSE53543 ya estaba transformado con log₂, normalizado por invariancia de rango y ajustado por el día de procesamiento por los investigadores originales, por lo que no se aplicó ninguna transformación logarítmica adicional. Tras eliminar los genes con más del 20 % de valores ausentes e imputar mediante la mediana los valores faltantes restantes, cada gen se estandarizó mediante z en todas las muestras dentro de su conjunto de datos. La capa de referencia contenía 470 muestras clínicas de sangre total y 196 muestras de PBMC ex vivo.
Comparación de referencia mediante firmas
Los módulos nasales y sanguíneos de referencia se compararon frente a tres conjuntos de referencia no ponderados. El conjunto oficial de 33 ARNm de Pandya se transcribió de la Tabla Suplementaria 1 del informe original del clasificador5. El comparador de Andres-Terre constaba de 33 genes orientados a interferón, curados a partir de la firma multiviral reportada3. El comparador Hallmark incluía un subconjunto de 33 genes centrales de interferón-alfa asociado al conjunto MSigDB HALLMARK_INTERFERON_ALPHA_RESPONSE25,26. Las listas completas de genes para los tres conjuntos de referencia se proporcionan en Datos Suplementarios 1. Estas puntuaciones de referencia no recrean los clasificadores ponderados originales. Para cada conjunto de datos, se calculó una puntuación como la media no ponderada de las puntuaciones z por gen disponibles; se requirió al menos la presencia de tres genes representados, y se informó el número de genes representados. Las comparaciones de referencia fueron: viral frente a bacteriano, viral frente a no infeccioso, viral frente a bacteriano-o-no infeccioso, viral frente a sano/control, y bacteriano frente a sano/control, siempre que los grupos requeridos estuvieran disponibles. El AUROC y la precisión media se interpretaron como métricas de comparación. Los valores P del test de Welch se ajustaron mediante el procedimiento de Benjamini–Hochberg en todas las combinaciones válidas de conjunto de datos-comparación-módulo en la tabla de comparación.
Validación longitudinal independiente
Los conjuntos de datos pareados agudo-frente-a-alta GSE97741 y GSE97742 se utilizaron únicamente para la validación longitudinal27. Las muestras etiquetadas como infección única por VSR (RSVsi) o rinovirus (hRV) en los metadatos depositados conformaron el análisis principal; las coinfecciones por VSR (RSVco) se incluyeron solamente en los resultados suplementarios. Las etiquetas de agudo y de alta se extrajeron de los títulos de las muestras. Las muestras se emparejaron por conjunto de datos, compartimento, grupo viral e identificador del sujeto, y solo se conservaron los sujetos con ambos puntos temporales. El grupo combinado principal comprendió 38 pares de RSVsi y 30 pares de hRV (68 pares por compartimento).
No se utilizó selección de genes, refinamiento de módulos ni ajuste de umbrales con GSE97741 o GSE97742. Estos conjuntos de datos se reservaron para validación externa. Los identificadores de sondas se asociaron a símbolos HGNC aprobados, y los símbolos duplicados se redujeron mediante la expresión mediana. Se aplicó la misma regla de transformación logarítmica al percentil 95, filtro de valores ausentes, imputación mediana y procedimientos de estandarización por gen z por conjunto de datos antes de calcular los puntajes fijos de los módulos de GSE117827.
Para cada tejido y módulo, las puntuaciones agudas y de alta se emparejaron por sujeto y grupo viral. Se calculó la diferencia entre aguda y de alta para cada par. El coeficiente dz de Cohen se calculó como la media de las diferencias emparejadas dividida por su desviación estándar muestral. Se presentaron pruebas t emparejadas bilaterales y pruebas de rangos con signo de Wilcoxon bilaterales, junto con el área bajo la curva ROC (AUROC) para la separación de las puntuaciones aguda y de alta. Se calcularon los valores FDR de Benjamini–Hochberg en las 20 pruebas t emparejadas válidas en la salida longitudinal completa (dos conjuntos de datos, dos fuentes de módulos y cinco resúmenes preespecificados por grupo viral).
Análisis del gradiente de síntomas y análisis post hoc
Después de que se fijó la pertenencia a los módulos, las detecciones de picornavirus asintomáticas retenidas en GSE117827 se utilizaron únicamente para el análisis del gradiente de síntomas. La puntuación clínica ordinal fue 0 para los controles negativos al virus, 1 para las detecciones asintomáticas de picornavirus y 2 para la infección sintomática. La correlación de Spearman evaluó la tendencia ordinal, mientras que la prueba de Kruskal-Wallis evaluó las diferencias generales entre los tres grupos. Las pruebas post hoc de Mann-Whitney U bilaterales compararon los tres pares de grupos. Se aplicó la corrección de Benjamini-Hochberg por separado dentro de cada compartimento a su familia de tres comparaciones por pares.
Enriquecimiento funcional
Los genes de los módulos nasales y sanguíneos se analizaron con Enrichr mediante gseapy utilizando las bibliotecas MSigDB Hallmark 2020, Reactome 2022 y GO Biological Process 2023.25,26,28,29,30,31. Enrichr utilizó su marco estándar de sobre-representación basado en la prueba exacta de Fisher. Ajuste de Benjamini-Hochberg informado por la biblioteca P valores < 0,05 se consideraron significativos. Los ocho términos más significativos por módulo en las tres bibliotecas consultadas fueron ordenados por valor de ajuste P valor. Los resultados de enriquecimiento se utilizaron únicamente para interpretación.
Análisis de robustez, programa de marcadores y varianza
Los análisis de robustez evaluaron si los resultados dependían del tamaño del módulo o de la selección aleatoria. Se evaluaron tamaños de módulos de 10, 25, 50, 100 y 200 genes. Para el análisis nulo de genes aleatorios, el universo elegible comprendió los genes codificadores de proteínas HGNC representados en la matriz GSE117827 procesada. Se seleccionaron quinientos conjuntos de 50 genes sin reemplazo, utilizando una semilla aleatoria de NumPy de 20260622. La reselección bootstrap se limitó a los 1.000 genes codificadores de proteínas con efecto positivo clasificados más alto en el análisis original de anclaje para cada compartimento. En cada remuestreo, los genes codificadores de proteínas positivos se ordenaron por valor P de Welch bilateral ascendente y luego por diferencia media descendente. Se seleccionaron los 50 genes superiores. La estabilidad génica se calculó como el número de selecciones dividido por 100. Se mostraron los 20 genes con la frecuencia de selección más alta en cada compartimento.
Las puntuaciones de los programas marcadores se utilizaron como herramientas descriptivas en lugar de estimaciones de fracción celular. Se evaluaron seis programas curados: epitelial (EPCAM, KRT8, KRT18, KRT19, MUC1, KRT5, KRT14, SCGB1A1, FOXJ1), monocito/macrófago (LYZ, LST1, S100A8, S100A9, FCGR3A, FCGR1A, CD14, MS4A7, CTSS), neutrófilo (S100A8, S100A9, MPO, ELANE, CEACAM8, FCGR3B, OLFM4, MMP8), T/NK (CD3D, CD3E, TRAC, NKG7, GNLY, PRF1, GZMB, KLRD1, IL7R), B/plasmocito (MS4A1, CD79A, CD79B, MZB1, JCHAIN, IGHG1, SDC1), e interferón mieloide (SIGLEC1, IFI27, IFI44L, ISG15, MX1, OAS1, RSAD2, IFIT3). Cada puntuación de programa se calculó como la media de las puntuaciones z por gen disponibles, requiriéndose al menos tres genes representados. Los valores P de Spearman se ajustaron utilizando el procedimiento de Benjamini–Hochberg en toda la familia de correlaciones entre conjunto de datos, módulo y programa. Se calculó eta al cuadrado unidireccional como la suma de cuadrados entre grupos dividida por la suma total de cuadrados para cada par módulo-factor. Las filas que carecían del factor relevante se excluyeron de ese cálculo. Este análisis fue descriptivo y no realizó ajustes por factores mutuamente correlacionados.
Reproducibilidad
Todos los análisis se realizaron utilizando flujos de trabajo por script en Python 3.12.13, con los paquetes de software y versiones indicados en la Tabla de materiales. Los procedimientos aleatorizados utilizaron una semilla fija de 20260622. Las matrices de expresión públicas de GEO se procesaron utilizando una estructura de proyecto consistente que separaba las entradas crudas, los datos procesados, los resultados estadísticos, las tablas y las figuras. Se conservaron las definiciones de módulos, los registros de curación de muestras, las estimaciones del tamaño del efecto, las estadísticas de validación, los resultados de enriquecimiento, los análisis de robustez y los datos fuente de las figuras para facilitar la verificación independiente. El código de análisis, las especificaciones de dependencias y los datos derivados de apoyo están disponibles según se describe en la declaración de disponibilidad de datos.