Dados: 11/07/2026 12:27⌂ Portal

PAINEL AMNeD - Compatibilidade diagnóstico clínico × neuropsicológico

⚠️ O campo diag_neuropsicologico do REDCap não é confiável. Ele é um @CALCTEXT que testa "percentil < 9". No REDCap um campo vazio vale 0, e 0 < 9 é verdadeiro: quem não fez a bateria é lido como "tudo abaixo do percentil 9" e sai rotulado como comprometido. Os percentis ainda são gravados como texto com vírgula decimal ("0,03") e prefixo "~" (aproximado), que o cálculo não interpreta como número. Na coorte atual, .

✔️ Este painel recalcula o diagnóstico aplicando a mesma regra do REDCap, mas com campo vazio tratado como faltante (não 0) e os percentis convertidos corretamente. Resultado: . A correção proposta para o REDCap está em docs/regra_diag_neuropsicologico_corrigida.md.

1. Antes × depois — o que o bug do REDCap distorcia

Distribuição em 3 níveis na coorte de incluídos. Vermelho = rótulo bugado do REDCap; azul = recalculado.

2. Diagnóstico neuropsicológico recalculado (detalhado)

Subtipos pela regra do protocolo (Am = amnéstico, N-Am = não-amnéstico, DU = domínio único, MD = multidomínio).

3. Compatibilidade com CDR, Pfeffer e Addenbrooke

Nível recalculado × CDR global

Esperado: Normal↔CDR 0; CCL↔CDR 0,5; Demência↔CDR ≥1.

Nível recalculado × Addenbrooke (ACE-R)

Classificação ACE-R do REDCap (Normal / Alterado / Sem escolaridade).

Nível recalculado × Pfeffer (P-FAQ; >5 = comprometimento funcional)

Coerente por construção: o próprio algoritmo usa Pfeffer ≥6 para separar CCL de Demência.

4. Veredito de compatibilidade por paciente

Concordância do nível recalculado com o CDR global (padrão de estadiamento clínico).

5. Regra aplicada (a do REDCap, corrigida)

Para cada paciente com >=1 teste neuropsicológico: flag_memoria = 1 se ALGUM percentil de memória PRESENTE < 9 (ravlt_a70, ravlt_t10, wasi_vc_p, fct_tar_p) count_blocos = nº de blocos não-amnésticos com todos os presentes < 9 sem bateria (0 testes) -> "Não avaliado" (o REDCap chamava de CCL/Demência) flag_memoria=0 e count_blocos=0 -> "Preservado" (sem comprometimento) com déficit e Pfeffer < 6 -> CCL (Am DU / Am MD / N-Am DU / N-Am MD) com déficit e Pfeffer >= 6 -> Demência (Am / N-Am) com déficit e Pfeffer ausente -> Indeterminado ▶ Correções vs REDCap: campo vazio = FALTANTE (não 0); "0,03" e "~1" convertidos para número.