Este estudo reanalisou dados anonimizados e de acesso público e não envolveu nova recrutamento, intervenção ou coleta de espécimes. Assim, não foi necessária aprovação ética institucional nem novo consentimento informado para a presente análise secundária. A aprovação ética e o consentimento informado para os estudos originais foram relatados pelos respectivos geradores dos dados.
Desenho do estudo e lógica do fluxo de trabalho
Realizamos um estudo bioinformático retrospectivo com dados públicos utilizando conjuntos de dados depositados no Gene Expression Omnibus20,21. Nenhuma nova amostra de paciente, experimento de cultura celular, modelo animal ou validação em laboratório foi gerada. O fluxo de trabalho utilizou um desenho baseado em ancoragem inicial. O conjunto GSE117827 foi usado para estimativa do tamanho do efeito, construção de módulos, concordância entre compartimentos e análise de gradiente de sintomas. Conjuntos de dados independentes foram introduzidos somente após a fixação da composição dos módulos. O fluxo de trabalho incluiu ancoragem em pares de compartimentos, mapeamento HGNC e filtragem por genes codificadores de proteínas, construção separada de módulos nasais e sanguíneos, validação em tecidos correspondentes e longitudinal, comparação com parâmetros clínicos e análises de robustez. As análises confirmatórias compreenderam testes fixos em tecidos correspondentes e longitudinais. As análises de sobreposição gênica, gradiente de sintomas, programas marcadores e variância foram exploratórias ou descritivas.
Cohorte âncora e contraste principal
GSE117827 contém perfis de expressão de swab nasal e sangue total de 26 crianças: 9 casos sintomáticos de picornavírus, 5 detecções assintomáticas de picornavírus, 6 casos sintomáticos de VSR e 6 controles assintomáticos negativos para vírus17. Dois casos de VSR não tinham espécimes de sangue. O delineamento âncora completo continha, portanto, 50 amostras, e o contraste principal entre infectados e controles continha 40 amostras após a exclusão das detecções assintomáticas de picornavírus da construção dos módulos. Para o contraste principal, as amostras sintomáticas de picornavírus e sintomáticas de VSR foram rotuladas como infectadas, e as amostras assintomáticas negativas para vírus foram rotuladas como controles. As detecções assintomáticas de picornavírus não foram tratadas como controles porque a detecção viral na ausência de sintomas é biologicamente distinta da saúde negativa para vírus. Essas amostras foram excluídas da construção dos módulos e posteriormente utilizadas em uma análise de gradiente de sintomas.
Mapeamento e pré-processamento das sondas
O conjunto de dados GSE117827 foi perfilado na plataforma GPL23126. Os identificadores de agrupamentos de transcritos foram mapeados para símbolos gênicos utilizando o arquivo de anotação Clariom D Human na36, hg38 disponibilizado pela plataforma GEO GPL24539. Apenas símbolos aprovados pelo HGNC foram mantidos22. Sondas de controle, sondas ERCC, agrupamentos de transcritos não mapeados e símbolos não aprovados foram removidos. Vários agrupamentos de transcritos mapeados para o mesmo símbolo aprovado foram agrupados por expressão mediana. Após filtragem e agrupamento, 27.685 genes estavam disponíveis para a análise de âncora. Uma transformação log₂(x + 1) foi aplicada somente quando o percentil 95 da matriz de expressão excedeu 50, indicando uma escala de intensidade não logarítmica. Genes com mais de 20% de valores ausentes foram removidos; os valores ausentes restantes foram substituídos pela mediana intra-gênica. Cada gene foi então padronizado em todas as amostras desse conjunto de dados como z = (x − média)/desvio padrão amostral (ddof = 1). Genes com variância zero tiveram valor padronizado atribuído como 0. A construção dos módulos foi restrita às entradas classificadas como genes codificadores de proteínas no conjunto completo do HGNC.
Análise do tamanho do efeito e construção do módulo
Os compartimentos nasal e sanguíneo foram analisados separadamente. Amostras virais sintomáticas foram comparadas com controles negativos para vírus utilizando diferenças médias padronizadas de Hedges g e testes de Welch bicaudais23. O valor de Hedges g foi calculado como a diferença média entre infectados e controles dividida pelo desvio padrão agrupado, multiplicada pela correção para pequenas amostras 1 − 3/(4df − 1), em que df = ninfected + ncontrol − 2. Os testes de Welch foram implementados admitindo variâncias desiguais. As taxas de falsa descoberta de Benjamini–Hochberg foram calculadas para todos os genes testados dentro de cada compartimento24. Como nenhum gene codificador de proteína atendeu à combinação pré-especificada e rigorosa de FDR < 0,05 e Hedges g > 0,8 na pequena coorte âncora, os genes com efeito positivo foram ordenados primeiramente pelo valor de P de Welch bicaudal em ordem crescente, seguido por Hedges g em ordem decrescente, utilizando o símbolo do gene como critério determinístico final para desempate. Os 50 genes superiores formaram cada módulo principal. Escolheu-se previamente um total de 50 genes como um tamanho moderado de módulo, que manteve a amplitude biológica ao mesmo tempo que limitou a perda de genes ausentes entre plataformas. Esse tamanho de módulo não foi ajustado com base na AUROC externa. Análises de sensibilidade utilizando 10, 25, 50, 100 e 200 genes produziram o mesmo resultado qualitativo de separação da coorte âncora. O objetivo foi a reprodutibilidade em nível de módulo, e não a descoberta de genes individuais.
Concordância entre compartimentos
As estimativas de Hedges g nasais e sanguíneas foram alinhadas por gene e comparadas utilizando correlações de Pearson e Spearman. A sobreposição entre os 50 principais módulos nasais e os 50 principais módulos sanguíneos foi resumida pelo número de sobreposição e pelo índice de Jaccard. Os genes com sobreposição foram interpretados como candidatos exploratórios de sobreposição de classificação entre compartimentos, e não como biomarcadores conservados e validados.
Validação externa com tecidos correspondentes
A validação por pontuação de módulo utilizou conjuntos de dados públicos independentes com grupos de origem interpretáveis. A validação em vias aéreas superiores incluiu as amostras de lavado nasal de RSV do conjunto GSE41374 e os conjuntos de dados de SARS-CoV-2 GSE152075 e GSE156063. A validação em sangue incluiu GSE171110 e duas unidades do GSE38900 normalizadas separadamente: GPL10558 (36 amostras; 28 de RSV e 8 controles) e GPL6884 (138 amostras; 107 de RSV e 31 controles). Para cada conjunto de dados externo, as sondas foram mapeadas para símbolos HGNC, e símbolos duplicados foram agrupados pela mediana da expressão. A mesma transformação, filtragem de valores ausentes, imputação pela mediana e padronização por z por gene utilizada no conjunto de dados âncora foi aplicada dentro de cada conjunto de dados. Uma pontuação de módulo foi calculada como a média não ponderada dos valores padronizados de expressão dos genes do módulo representado. AUC-ROC, precisão média e FDR do teste de Welch foram relatados como métricas de portabilidade, e não como estimativas de desempenho diagnóstico clínico.
Grandes conjuntos de dados clínicos de referência e perturbação ex vivo
Dois conjuntos de dados de sangue total foram utilizados como referências clínicas em vez de coortes de descoberta. Em GSE63990, as amostras foram atribuídas com base nos metadados depositados sobre o estado de infecção a infecção respiratória viral (n = 117), infecção respiratória bacteriana (n = 73) ou doença não infecciosa (n = 90); amostras sem uma dessas etiquetas inequívocas foram excluídas18. Em GSE40012, os campos de diagnóstico depositados foram mapeados para pneumonia por influenza A (n = 39), pneumonia bacteriana sem influenza (n = 61), SIRS sem pneumonia (n = 40), controles saudáveis (n = 36) ou pneumonia bacteriana/influenza mista (n = 14)19. As amostras com pneumonia bacteriana/influenza mista foram descritas, mas excluídas das comparações binárias de referência.
O GSE53543 contém 196 perfis de PBMC ex vivo de 98 indivíduos. Cada indivíduo contribuiu com uma amostra somente de meio e uma amostra exposta ao rinovírus 16 por 24 h; os identificadores dos indivíduos confirmaram 98 pares completos. A principal avaliação comparativa relatou a AUROC entre as 98 amostras estimuladas e as 98 não estimuladas, pois a AUROC é uma métrica de separação por classificação. O pareamento dos indivíduos foi mantido nos metadados e utilizado em uma análise de sensibilidade pareada das diferenças de pontuação. Este experimento foi analisado separadamente da infecção clínica natural e não foi usado para sustentar alegações diagnósticas clínicas.
As matrizes brutas das séries GEO foram baixadas para GSE63990, GSE40012 e GSE53543. O GPL571 foi utilizado para GSE63990, o GPL6947 para GSE40012 e o GPL10558 para GSE53543. As sondas foram mapeadas para símbolos aprovados pelo HGNC, e os mapeamentos duplicados foram reduzidos pela expressão mediana. Foram utilizadas matrizes normalizadas depositadas. A regra geral do percentil 95 acionou a transformação log₂(x + 1) apenas para matrizes em escala não logarítmica. O GSE53543 já estava transformado em log₂, normalizado por invariância de posto e ajustado quanto ao dia de processamento pelos investigadores originais, portanto nenhuma transformação log adicional foi aplicada. Após a remoção dos genes com mais de 20% de valores ausentes e a imputação mediana dos valores ausentes restantes, cada gene foi padronizado por z em todas as amostras dentro de seu conjunto de dados. A camada de referência continha 470 amostras clínicas de sangue total e 196 amostras de PBMC ex vivo.
Teste de referência de assinatura
Os módulos nasais e sanguíneos de referência foram testados frente a três conjuntos de referência não ponderados. O conjunto oficial de 33 mRNAs de Pandya foi transcrito da Tabela Suplementar 1 do relatório original do classificador5. O comparador Andres-Terre continha 33 genes orientados para interferon, curados a partir da assinatura multiviral relatada3. O comparador Hallmark compreendia um subconjunto de 33 genes centrais de interferon-alfa associado ao conjunto MSigDB HALLMARK_INTERFERON_ALPHA_RESPONSE25,26. As listas completas de genes para os três conjuntos de referência estão disponíveis em Dados Suplementares 1. Essas pontuações de referência não recriam os classificadores ponderados originais. Para cada conjunto de dados, uma pontuação foi calculada como a média não ponderada dos escores z por gene disponíveis; exigia-se pelo menos três genes representados, e o número de genes representados foi informado. Os contrastes de referência foram vírus versus bactéria, vírus versus não infeccioso, vírus versus bacteriano-ou-não-infeccioso, vírus versus saudável/controle e bacteriano versus saudável/controle, sempre que os grupos necessários estivessem disponíveis. A AUROC e a precisão média foram interpretadas como métricas de avaliação de referência. Os valores de P do teste de Welch foram ajustados utilizando o procedimento de Benjamini–Hochberg em todas as combinações válidas de conjunto de dados–contraste–módulo na tabela de referência.
Validação longitudinal independente
Os conjuntos de dados pareados agudo versus alta GSE97741 e GSE97742 foram utilizados apenas para validação longitudinal27. As amostras rotuladas como infecção única por VSR (VSRsi) ou rinovírus (hRV) nos metadados depositados formaram a análise principal; as co-infecções por VSR (VSRco) foram mantidas apenas na saída suplementar. Os rótulos agudo e alta foram extraídos dos títulos das amostras. As amostras foram pareadas por conjunto de dados, compartimento, grupo viral e identificador do sujeito, e apenas os indivíduos com ambos os pontos temporais foram mantidos. O grupo combinado principal compreendeu 38 pares de VSRsi e 30 pares de hRV (68 pares por compartimento).
Nenhuma seleção de genes, refinamento de módulos ou ajuste de limiares foi utilizado nos conjuntos de dados GSE97741 ou GSE97742. Esses conjuntos de dados foram reservados para validação externa. Os identificadores de sondas foram mapeados para símbolos HGNC aprovados, e os símbolos duplicados foram reduzidos pela mediana da expressão. A mesma regra de transformação logarítmica no percentil 95, filtro de valores ausentes, imputação pela mediana e procedimentos de padronização por gene dentro do conjunto de dados (z-padronização) foram aplicados antes do cálculo das pontuações fixas dos módulos do GSE117827.
Para cada tecido e módulo, os escores agudos e de alta foram pareados por indivíduo e grupo viral. A diferença entre agudo e alta foi calculada para cada par. O Cohen dz foi calculado como a média da diferença pareada dividida pelo seu desvio padrão amostral. Foram realizados testes t pareados bicaudais e testes de postos com sinal de Wilcoxon bicaudais, juntamente com a AUROC para a separação dos escores agudo versus alta. Os valores de FDR de Benjamini–Hochberg foram calculados em todos os 20 testes t pareados válidos na saída longitudinal completa (dois conjuntos de dados, duas fontes de módulos e cinco resumos pré-especificados por grupo viral).
Análise do gradiente de sintomas e análise post hoc
Após a fixação da pertinência aos módulos, as detecções de picornavírus assintomáticas mantidas em GSE117827 foram utilizadas apenas para a análise do gradiente de sintomas. A pontuação clínica ordinal foi 0 para controles negativos para o vírus, 1 para detecções assintomáticas de picornavírus e 2 para infecções sintomáticas. A correlação de Spearman avaliou a tendência ordinal, enquanto o teste de Kruskal–Wallis avaliou as diferenças gerais entre os três grupos. Testes post hoc Mann–Whitney U bicaudais compararam os três pares de grupos. A correção de Benjamini–Hochberg foi aplicada separadamente dentro de cada compartimento à sua família de três comparações aos pares.
Enriquecimento funcional
Os genes dos módulos nasal e sanguíneo foram analisados com o Enrichr por meio do gseapy, utilizando as bibliotecas MSigDB Hallmark 2020, Reactome 2022 e GO Biological Process 202325,26,28,29,30,31. O Enrichr utilizou sua estrutura padrão de super-representação baseada no teste exato de Fisher. Ajuste de Benjamini–Hochberg informado pela biblioteca P valores < 0,05 foram considerados significativos. Os oito termos mais significativos por módulo nas três bibliotecas consultadas foram classificados por ajuste P valor. Os resultados de enriquecimento foram utilizados apenas para interpretação.
Análises de robustez, programa de marcadores e variância
As análises de robustez testaram se os resultados dependiam do tamanho do módulo ou da seleção aleatória. Foram avaliados tamanhos de módulos de 10, 25, 50, 100 e 200 genes. Para a análise nula de genes aleatórios, o universo elegível compreendia os genes codificadores de proteínas do HGNC representados na matriz GSE117827 processada. Foram amostrados quinhentos conjuntos de 50 genes sem reposição, utilizando uma semente aleatória do NumPy de 20260622. A reseleção por bootstrap foi restrita aos 1.000 genes codificadores de proteínas com efeito positivo mais altamente classificados na análise âncora original para cada compartimento. Em cada reamostragem, os genes codificadores de proteínas positivos foram classificados por valor de P de Welch bicaudal crescente e, em seguida, por diferença média decrescente. Os 50 genes superiores foram selecionados. A estabilidade dos genes foi calculada como o número de seleções dividido por 100. Os 20 genes com a maior frequência de seleção em cada compartimento foram exibidos.
Os escores dos programas de marcadores foram utilizados como auxiliares descritivos, e não como estimativas de fração celular. Seis programas curados foram avaliados: epitelial (EPCAM, KRT8, KRT18, KRT19, MUC1, KRT5, KRT14, SCGB1A1, FOXJ1), monócito/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/plasma (MS4A1, CD79A, CD79B, MZB1, JCHAIN, IGHG1, SDC1) e mieloide interferônico (SIGLEC1, IFI27, IFI44L, ISG15, MX1, OAS1, RSAD2, IFIT3). O escore de cada programa foi calculado como a média dos escores z por gene disponíveis, exigindo-se pelo menos três genes representados. Os valores de P de Spearman foram ajustados utilizando o procedimento de Benjamini–Hochberg em toda a família de correlações entre conjunto de dados, módulo e programa. A eta-quadrado unidirecional foi calculada como a soma dos quadrados entre grupos dividida pela soma total dos quadrados para cada par módulo-fator. As linhas que faltavam o fator relevante foram excluídas desse cálculo. Esta análise foi descritiva e não ajustou fatores mutuamente correlacionados.
Reprodutibilidade
Todas as análises foram conduzidas usando fluxos de trabalho automatizados em Python 3.12.13, com os pacotes de software e versões relatados na Tabela de Materiais. Os procedimentos aleatórios utilizaram uma semente fixa de 20260622. Matrizes de expressão públicas do GEO foram processadas usando uma estrutura de projeto consistente que separava entradas brutas, dados processados, saídas estatísticas, tabelas e figuras. As definições de módulos, registros de curadoria de amostras, estimativas de tamanho do efeito, estatísticas de validação, resultados de enriquecimento, análises de robustez e dados-fonte das figuras foram mantidos para apoiar a verificação independente. O código de análise, as especificações de dependências e os dados derivados complementares estão disponíveis conforme descrito na declaração de disponibilidade de dados.