Artigo de investigação

Aprendizado de Máquina Interpretável Multimodelo para Previsão de Osteoporose no Diabetes usando um grande banco de dados eletrônico de prontuários de saúde em cuidados críticos

DOI:

10.3791/71386

30 de junho de 2026

Neste artigo

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este protocolo descreve o desenvolvimento e avaliação de um modelo de aprendizado de máquina em árvore em conjunto interpretável, utilizando dados clínicos coletados rotineiramente para prever o risco de osteoporose em pacientes com diabetes.

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Diabetes mellitus está associado a aumento da fragilidade esquelética e risco elevado de fraturas; no entanto, a identificação precoce da osteoporose (OP) em populações diabéticas continua sendo desafiadora. Este estudo teve como objetivo desenvolver e comparar múltiplos modelos de aprendizado de máquina (ML) para prever OP entre pacientes com diabetes, avaliando sua utilidade clínica e aumentando a transparência do modelo usando SHapley Additives ExPlanations (SHAP). Utilizando dados demográficos e laboratoriais coletados rotineiramente do banco de dados MIMIC-IV, múltiplos algoritmos de ML, incluindo conjuntos de árvores, aumento de gradiente e linhas de base lineares, foram treinados e validados. O desempenho do modelo foi avaliado de forma abrangente usando métricas de discriminação, incluindo a área sob a curva característica operacional do receptor (AUC) e análise de precisão–recordação, bem como curvas de calibração de probabilidade e análise de curvas de decisão (DCA) para avaliar o benefício clínico líquido. O modelo de melhor desempenho foi ainda interpretado usando SHAP para quantificar e visualizar contribuições de características tanto em nível global quanto individual. Entre todos os modelos avaliados, métodos baseados em árvores de conjunto apresentaram desempenho melhorado. O classificador ExtraTrees alcançou o maior desempenho de validação (AUC = 0,862; precisão média = 0,866). Além disso, o modelo selecionado apresentou excelente calibração de probabilidade (escore Brier = 0,154) e demonstrou benefício clínico líquido substancial em uma ampla gama de limiares de risco no DCA. A análise SHAP identificou gênero e idade como os preditores mais influentes, seguidos por indicadores hematológicos e metabólicos de laboratório rotineiros. Explicações locais forneceram insights clinicamente interpretáveis sobre previsões individuais. Um modelo em árvore em conjunto interpretável prevê efetivamente o risco de OP em pacientes com diabetes utilizando variáveis clínicas rotineiramente disponíveis. A integração do SHAP melhora a transparência clínica, e uma calibração forte, aliada ao benefício líquido positivo para o bem-estar clínico, apoia sua possível implementação como uma ferramenta confiável de apoio à decisão para a estratificação precoce do risco OP em populações diabéticas.

Introdução

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Diabetes mellitus e osteoporose (OP) são condições crônicas altamente prevalentes que coexistem cada vez mais, criando um fardo substancial por meio de fraturas por fragilidade, deficiência e custos de saúde. Em pacientes com diabetes tipo 2 (T2D), o risco de fratura é paradoxalmente elevado mesmo quando a densidade mineral óssea da área (DMO) medida por absorptiometria de raios X de energia dupla (DXA) está preservada ou superior ao esperado, destacando que a "qualidade" óssea e fatores metabólicos sistêmicos contribuem significativamente para a fragilidadeesquelética 1,2. Apesar de a DXA ser o padrão clínico para diagnóstico da OP, sua acessibilidade e adoção permanecem limitadas em muitos contextos, e a avaliação baseada em DXA pode subestimar o risco esquelético relacionado ao diabetes. No nível populacional, evidências meta-analíticas sugerem que a OP é comum entre indivíduos com diabetes, embora as estimativas de prevalência variem entre coortes e contextosclínicos 3. Portanto, há uma necessidade clínica crítica e uma forte motivação para desenvolver ferramentas pragmáticas e escaláveis de previsão de risco que utilizem dados clínicos coletados rotineiramente para identificar pacientes de alto risco mais cedo, orientando assim estratégias de triagem direcionadas e de prevenção individualizadas.

Nos últimos anos, métodos de aprendizado de máquina (ML) têm sido cada vez mais usados para modelar relações complexas e não lineares em dados clínicos e para construir preditores de risco OP para pacientes com diabetes. Estudos anteriores demonstraram discriminação promissora usando algoritmos como gradient boosting, máquinas de vetores de suporte, redes neurais e ferramentas no estilo nomograma. Especificamente, avanços recentes exploraram estratégias inovadoras de modelagem, como a fusão de ML com lógica difusa, para prever riscos relacionados ao OP e diabetes com base em fatoresmodificáveis 4,5,6. No entanto, permanece uma lacuna significativa na pesquisa: muitos modelos existentes foram desenvolvidos em subgrupos restritos (por exemplo, mulheres exclusivamente pós-menopáusicas ou pacientes idosas com DT2) e avaliados dentro de um conjunto limitado de algoritmos candidatos, deixando incerteza sobre quais escolhas de modelagem são ideais para populações diabéticas mais amplas e dados heterogêneos de prontuários eletrônicos (EHR). Além disso, uma barreira crítica para a adoção clínica desses modelos de ML de alto desempenho é sua natureza de "caixa-preta", que limita a confiança dos profissionais e dificulta a tradução em suporte à decisão acionável. As explicações aditivas SHapley (SHAP) fornecem uma solução ao fornecer explicações em nível de caso, atribuindo cada previsão a características individuais usando valores de Shapley, permitindo assim que os clínicos verifiquem se o raciocínio do modelo está alinhado com a plausibilidade clínica.

Para suprir essas lacunas, desenvolvemos e validamos uma estrutura de predição de risco OP para pacientes com diabetes utilizando o banco de dados de EHR de cuidados críticos do Medical Information Mart for Intensive CARE IV (MIMIC-IV) 7. A novidade deste estudo está na comparação abrangente entre múltiplas famílias de modelos de ML, combinada com interpretabilidade transparente baseada em SHAP dentro de uma grande coorte diabética clinicamente complexa. Diferentemente dos estudos centrados em um único algoritmo, nossa abordagem de ponta a ponta seleciona sistematicamente o modelo de melhor desempenho com base em validação rigorosa e fornece explicações transparentes e em nível de paciente. Esse framework visa oferecer tanto desempenho preditivo robusto quanto insights clinicamente acionáveis, apoiando uma estratificação de risco mais precoce para a OP entre pacientes com diabetes.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Protocolo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Fonte de dados e declaração de ética
Este estudo retrospectivo utilizou dados do MIMIC-IV (versão 3.1), um banco de dados público e desidentificado de EHR em cuidados críticos hospedado no PhysioNet. O banco de dados inclui informações demográficas, sinais vitais, exames laboratoriais, diagnósticos, procedimentos e medicamentos.

O acesso ao MIMIC-IV requer autorização credenciada e adesão ao acordo de uso de dados e aos requisitos de treinamento da PhysioNet. Os investigadores completaram o treinamento exigido e receberam acesso (número do certificado: 68351548). Como o banco de dados é desidentificado, este estudo analisou dados anonimizados e não envolveu contato direto com pacientes; portanto, consentimento informado não era necessário. O fluxo de trabalho completo de modelagem executável passo a passo está ilustrado na Figura 1.

figure-protocol-1
Figura 1. Fluxo geral de modelagem para a previsão de risco de osteoporose (OP) em pacientes com diabetes. Representação esquemática do pipeline de estudos, incluindo identificação de coortes, extração de dados, engenharia de características, benchmarking multimodelo, seleção de modelos baseada no desempenho de validação e interpretabilidade do modelo final baseada em SHAP. Por favor, clique aqui para ver uma versão ampliada desta figura.

Estudo da população e extração de dados
Os dados foram extraídos do banco de dados Medical Information Mart for Intensive Care IV (MIMIC-IV) usando uma ferramenta de gerenciamento de banco de dados. Para garantir a reprodutibilidade, as consultas SQL exatas, incluindo nomes de tabelas e lógica de filtragem usada para recuperação de coortes, são fornecidas no Arquivo Suplementar 1. Pacientes adultos (≥18 anos) diagnosticados com diabetes mellitus foram identificados usando códigos CID-9 (249, 250) e códigos CID-10 (E08–E13). O resultado principal, OP, foi definido usando códigos ICD-9 (733.x) e códigos ICD-10 (M80, M81, M82). Dentro da coorte inicial elegível para diabéticos (n = 46.226), foram identificados 3.672 eventos positivos (pacientes com OP) e 42.554 eventos negativos (pacientes sem OP). Um fluxograma detalhado de seleção de pacientes e atrito é apresentado na Figura 2.

figure-protocol-2
Figura 2. Fluxograma da seleção de pacientes e construção de coortes. O fluxograma ilustra a derivação por coorte a passo a passo a partir do banco de dados MIMIC-IV (v3.1). Pacientes adultos com diabetes mellitus foram identificados usando códigos CID, seguidos pela exclusão de pacientes com idade e Tenente; 18 anos, dados críticos desaparecidos e gt; 30%, ou registros inválidos. A coorte final foi dividida em OP (eventos positivos) e não-OP (eventos negativos). O desequilíbrio de classe foi abordado usando subamostragem aleatória e SMOTE aplicado aos dados de treinamento antes da divisão estratificada do conjunto de dados. Por favor, clique aqui para ver uma versão ampliada desta figura.

Engenharia de características
Para garantir benchmarking justo entre múltiplos algoritmos de ML e reprodutibilidade precisa, foi aplicada uma sequência idêntica de etapas de pré-processamento: seleção de características, imputação de valores ausentes, escalonamento contínuo de características, balanceamento de classes e divisão de conjuntos de dados. A lista completa de recursos de entrada, incluindo nomes de variáveis, unidades e fontes de dados, está detalhada na Tabela 1.

CaracterísticasTotal
(n = 14.688)
Conjunto de treinamento
(n = 9.546)
Conjunto de validação
(n = 2.204)
Conjunto de testes
(n = 2.938)
Valor P
Gênero0.345
Masculino6222 (42.36%)4045 (42.37%)935 (42.42%)1242 (42.27%)
Feminino8466 (57.64%)5501 (57.63%)1269 (57.58%)1696 (57.73%)
Idade0,28 (−0,40, 0,94)0,28 (−0,43, 0,94)0,23 (−0,46, 0,89)0,28 (−0,39, 0,95)0.1655
Glóbulos Vermelhos−0,14 (−0,79, 0,49)−0,13 (−0,79, 0,49)−0,17 (−0,83, 0,48)−0,14 (−0,76, 0,49)0.3641
Hematócrito−0,14 (−0,81, 0,52)−0,13 (−0,80, 0,52)−0,14 (−0,87, 0,51)−0,16 (−0,81, 0,52)0.3709
Hemoglobina−0,12 (−0,79, 0,52)−0,12 (−0,79, 0,51)−0,15 (−0,86, 0,53)−0,13 (−0,78, 0,52)0.3616
RDW−0,16 (−0,59, 0,45)−0,17 (−0,59, 0,46)−0,14 (−0,59, 0,45)−0,17 (−0,60, 0,42)0.5803
Fosfato−0,14 (−0,60, 0,38)−0,15 (−0,61, 0,38)−0,11 (−0,57, 0,38)−0,13 (−0,56, 0,34)0.415
MCV0,05 (−0,50, 0,63)0,06 (−0,50, 0,65)0,03 (−0,49, 0,65)0,02 (−0,50, 0,59)0.5408
Magnésio−0,10 (−0,52, 0,37)−0,10 (−0,52, 0,37)−0,10 (−0,52, 0,37)−0,09 (−0,50, 0,37)0.7797
Glóbulos Brancos−0,16 (−0,47, 0,21)−0,16 (−0,47, 0,20)−0,15 (−0,48, 0,25)−0,16 (−0,46, 0,20)0.6856
Lacuna Aniônica−0,12 (−0,64, 0,45)−0,13 (−0,64, 0,45)−0,07 (−0,61, 0,48)−0,13 (−0,64, 0,45)0.1217
Creatinina−0,30 (−0,48, 0,01)−0,30 (−0,48, 0,01)−0,30 (−0,46, 0,01)−0,30 (−0,48, −0,00)0.3323
MCH0,11 (−0,48, 0,62)0,12 (−0,48, 0,62)0,11 (−0,47, 0,62)0,09 (−0,48, 0,61)0.5195
Contagem de plaquetas−0,09 (−0,61, 0,49)−0,09 (−0,61, 0,49)−0,08 (−0,62, 0,47)−0,10 (−0,62, 0,48)0.9709
MCHC−0,00 (−0,59, 0,59)−0,00 (−0,60, 0,59)−0,00 (−0,57, 0,58)0,00 (−0,57, 0,60)0.9263
Cloreto0,05 (−0,54, 0,64)0,05 (−0,52, 0,65)0,03 (−0,59, 0,62)0,07 (−0,52, 0,62)0.4675
Potássio−0,07 (−0,67, 0,53)−0,09 (−0,67, 0,53)−0,07 (−0,67, 0,53)−0,07 (−0,62, 0,53)0.3071
Sódio0,05 (−0,56, 0,60)0,05 (−0,55, 0,60)−0,00 (−0,60, 0,60)0,07 (−0,57, 0,61)0.3492
Nitrogênio de ureia−0,28 (−0,60, 0,29)−0,28 (−0,60, 0,29)−0,26 (−0,59, 0,31)−0,28 (−0,59, 0,25)0.6826
Cálcio Total0,02 (−0,61, 0,59)0,02 (−0,61, 0,59)−0,01 (−0,59, 0,56)0,01 (−0,61, 0,60)0.8203

Tabela 1. Características de base e características engenheiradas da coorte do estudo. Variáveis categóricas são apresentadas como n (%). Variáveis contínuas são apresentadas como mediana (intervalo interquartil) dos valores padronizados. Os valores p foram calculados para comparar distribuições entre os conjuntos de treinamento, validação e teste usando testes estatísticos apropriados.

Variáveis contínuas com medições repetidas foram agregadas usando a média aritmética durante toda a janela de observação da UTI para obter um único vetor de característica por paciente. Variáveis com taxa de ausência superior a 30% foram excluídas. Para as variáveis numéricas restantes, os valores ausentes foram imputados usando o algoritmo K-Nearest Neighbors (KNN) (n_neighbors = 5, pesos = 'uniforme'). Variáveis categóricas foram imputadas usando a categoria mais frequente e posteriormente transformadas usando mapeamento binário, com quaisquer categorias não vistas recebendo um vetor de zeros.

Variáveis contínuas foram padronizadas usando a fórmula de escala z-score (). Características com variância zero foram explicitamente removidas antes da escalabilidade. Todos os parâmetros de pré-processamento (μ e σ.) foram estimados estritamente no conjunto de treinamento e aplicados consistentemente aos conjuntos de validação e teste.

Dado o severo desequilíbrio de classes (3.672 vs. 42.554), uma estratégia híbrida de balanceamento foi aplicada exclusivamente aos dados de treinamento para evitar inflacionar as estimativas de desempenho. Primeiro, a subamostragem aleatória foi usada para reduzir a classe majoritariamente negativa, alcançando uma proporção de 1:2 (positivo:negativo) (resultando em 7.344 amostras negativas). Em seguida, a Técnica de Superamostragem de Minorias Sintéticas (SMOTE) foi aplicada à classe positiva para alcançar uma razão equilibrada final de 1:1 (7.344 vs. 7.344)8.

Por fim, a coorte foi dividida no nível do paciente em treinamentos (65%), validação (15%) e testes (20%) usando amostragem estratificada. Para controlar estritamente todos os processos aleatórios através de imputação, balanceamento e divisão, uma semente aleatória global (random_state = 42) foi imposta.

Arquitetura do modelo
Para identificar o modelo preditivo mais adequado para o risco de OP em pacientes com diabetes, foi utilizado um marco de benchmarking em larga escala para comparar 70 variantes do algoritmo ML sob um protocolo idêntico de representação e avaliação de dados. Famílias de modelos candidatos incluíam classificadores lineares regularizados, máquinas de vetores de suporte (SVMs), kNN, conjuntos de árvores, arquiteturas de aumento de gradiente e perceptrons multicamadas 9,10,11,12,13,14,15,16,17.

Em vez de usar uma busca tradicional em grade, a otimização por hiperparâmetros foi realizada avaliando configurações robustas e pré-definidas entre essas 70 variantes do modelo na divisão de treinamento. A seleção foi estritamente baseada na maximização da área sob a curva característica operacional do receptor (AUC) no conjunto de validação. O modelo final de melhor desempenho foi configurado com n_estimators = 200, com outros parâmetros permanecendo nas configurações padrão do pacote de software listadas na Tabela de Materiais. Métricas de avaliação, incluindo AUC, precisão, pontuação F1, precisão e recordação, foram calculadas usando um limiar padrão de probabilidade de 0,5.

Para apoiar a transparência clínica, o SHAP foi aplicado ao modelo selecionado usando o método TreeExplainer. Dada a natureza baseada em árvores do modelo final, valores esperados exatos dependentes do caminho da árvore foram usados como configuração de fundo.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Resultados

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Comparação de desempenho de modelos
Para identificar a abordagem preditiva ideal para a OP em pacientes com diabetes, múltiplos modelos de ML foram sistematicamente comparados. Um classificador linear regularizado (regressão logística) foi incluído como modelo de controle de base. A comparação geral de desempenho é resumida nas Figuras 3–6. Em todos os modelos avaliados, os métodos baseados em árvores de conjunto superaram a linha de base linear em te...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Discussão

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Neste estudo, múltiplos algoritmos de ML foram sistematicamente comparados para identificar um modelo preditivo ótimo para a OP entre pacientes com diabetes. Métodos baseados em árvores de conjunto, particularmente o modelo ExtraTrees, mostraram discriminação aprimorada, calibração de probabilidade confiável e maior benefício clínico líquido em comparação com linhas de base lineares e outras famílias de algoritmos. Esses achados indicam que interações não lineares e relações complexas de...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Divulgações

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os autores afirmam que a pesquisa foi conduzida na ausência de quaisquer relações comerciais ou financeiras que pudessem ser interpretadas como um potencial conflito de interesses.

Agradecimentos

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os autores agradecem com gratidão o apoio financeiro do Projeto Municipal de Ciência e Tecnologia de Nantong (Grant No. JC2023039) e o Programa de Orientação para o Desenvolvimento Social do Nantong Science and Technology Bureau (Grant No. MSZ2023054).

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Materiais

```html

Lista de materiais utilizados neste artigo
NomeEmpresaNúmero de catálogoComentários
CatBoostYandexv1.2 (ou aplicável)Algoritmo de gradient boosting otimizado para características categóricas
imbalanced-learn (SMOTE)Scikit-learn Contribv0.11 (ou aplicável)Biblioteca usada para realizar a Técnica Sintética de Superamostragem de Minorias para balanceamento de classes
LightGBMMicrosoft Corporationv4.0 (ou aplicável)Framework de gradient boosting baseado em árvores de decisão
MatplotlibMatplotlib Development Teamv3.7 (ou aplicável)Biblioteca de visualização usada para plotar figuras e curvas de desempenho
MIMIC-IV Clinical DatabasePhysioNetv3.1Conjunto de dados público de registros eletrônicos de saúde em cuidados críticos usado como fonte de dados
Navicat PremiumPremiumSoft CyberTech Ltd.v17.0Ferramenta de gerenciamento de banco de dados usada para extração de dados baseados em SQL
NumPyNumPy Developersv1.24 (ou aplicável)Biblioteca de computação numérica usada para operações de matriz e processamento de dados
OpenPyXLEric Gazoni, Charlie Clarkv3.1 (ou aplicável)Biblioteca usada para leitura e escrita de arquivos Excel
PandasPandas Development Teamv2.0 (ou aplicável)Biblioteca de manipulação e análise de dados para conjuntos de dados estruturados
PostgreSQLPostgreSQL Global Development Groupv14 (ou aplicável)Sistema de banco de dados relacional usado para consultar e gerenciar dados MIMIC-IV
PythonPython Software Foundationv3.8+ (ou aplicável)Linguagem de programação usada para processamento de dados, modelagem e análise
Scikit-learnScikit-learn Developersv1.3 (ou aplicável)Biblioteca de aprendizado de máquina usada para desenvolvimento de modelos, pré-processamento e avaliação
SciPySciPy Developersv1.10 (ou aplicável)Biblioteca de computação científica usada para análise estatística
SeabornMichael Waskomv0.12 (ou aplicável)Biblioteca de visualização de dados estatísticos para saídas gráficas aprimoradas
SHAP (SHapley Additive exPlanations)Scott Lundbergv0.42 (ou aplicável)Framework usado para interpretar previsões de modelo usando valores de atribuição de características
XGBoostDMLC (Distributed Machine Learning Community)v2.0 (ou aplicável)Algoritmo de gradient boosting amplamente usado para modelagem de dados estruturados
```

Reimpressões e permissões

Solicitar permissão para reutilizar o texto ou as figuras deste artigo JoVE

Solicitar permissão

Etiquetas

MedicineAlldiabetes mellitusosteoporosisMachine learningExtraTreesExplainable Artificial IntelligenceRisk predictionBone fragility

Artigos relacionados