Releases: pedropaulofernandes88-stack/saude-publica-br
Release list
v3.1.0 — Internações, agravos, fluxo e excesso corrigido
[3.1.0] — 2026-06-29 — Internações, agravos, fluxo e excesso corrigido
Linha atual da plataforma (site estático + Supabase). As entradas de versão
0.xabaixo são da arquitetura legada (backend FastAPI, descontinuada).
✨ Adicionado
- Internações hospitalares (SIH/AIH 2022–2024) por município e capítulo CID-10: permanência média, mortalidade intra-hospitalar e custo.
- ICSAP — internações por condições sensíveis à atenção primária (aproximação da Lista Brasileira, CID-3): proporção, gasto potencialmente evitável (estimativa) e sinalização de outlier (IC95% de Wilson).
- Fluxo intermunicipal de pacientes (residência → atendimento, SIH 2024) — inspirado no LabSUS.
- Internações por agravo traçador (CID-3): diabetes, AVC, IAM, insuficiência cardíaca, asma, DPOC, pneumonia, depressão, esquizofrenia, álcool/drogas, TCE.
- Visão hospitalar (CNES): agregados por estabelecimento (volume, permanência, mortalidade, custo, capítulo predominante).
- Arquétipos de saúde municipal (k-means) no boletim.
- Página Dados: vigência por base, qualidade do registro (% causas mal-definidas), licença CC BY 4.0 para os agregados e bloco "Como citar".
🔧 Alterado
- Excesso de mortalidade — método corrigido. Baseline mudou de "média 2015–2019 × razão populacional" para tendência linear por mês civil, captando o envelhecimento. Brasil 2020–2021: 702.871 → 643.482; "excesso persistente" de 2022–2023 encolhe; 2024 ~zero. (altera números publicados)
- Caveats epidemiológicos no ponto de uso: confundimento por cobertura SUS-only, mortalidade hospitalar bruta (case-mix), falácia ecológica.
- Malhas municipais auto-hospedadas (remove dependência instável do IBGE em runtime).
🔬 Robustez
- Análise de sensibilidade do excesso (variante padronizada por idade com a projeção IBGE 2018): documenta que ela subestima por problemas de denominador (overcount pré-Censo + descontinuidade de 2022); o método de tendência foi retido por ser imune ao denominador. Script e base reproduzíveis em
scripts/sensibilidade_excesso_idade.py.
Fontes e cobertura
- SIM 2015–2024 · SIH 2022–2024 · SINAN 2015–2024 · SINASC 2021–2023 · IBGE Censo 2022 e projeções.
v3.0.1 — DOI/Zenodo
Release arquivada no Zenodo para emissao de DOI citavel.
Plataforma Saude em Dado — 5 sistemas do DataSUS (SIM, SINAN, SIH, SINASC) + IBGE/IPEA,
API publica, paineis, mapa, boletim municipal, secao de Analises e pacote Python/MCP.
Custo zero, pipeline reproduzivel. Site: https://saudeemdado.com
Metadados de citacao: .zenodo.json e CITATION.cff.
v3.0.0 — Dengue, Internacoes, Nascimentos e Vulnerabilidade social
Saude em Dado v3.0 — 4 sistemas do DataSUS + vulnerabilidade social
Expansao de mortalidade para um ecossistema multi-sistema, mantendo custo R$ 0/mes.
Novos dados (todos validados contra referencias oficiais)
- Dengue (SINAN) 2015-2024: casos provaveis, graves, obitos por municipio x semana epidemiologica; incidencia e letalidade. Epidemia recorde de 2024 confirmada: 6.564.924 casos. Canal endemico (diagrama de controle) para deteccao de surto.
- Internacoes SUS (SIH) 2022-2024: 39,9 milhoes de internacoes, R$ 63,2 bi; permanencia media, mortalidade intra-hospitalar e custo por municipio x capitulo CID-10.
- Nascimentos (SINASC) 2021-2022 + Mortalidade Infantil: nascidos vivos, baixo peso, prematuridade, pre-natal; TMI por UF (12,6/mil — padrao nacional).
- Vulnerabilidade social (IVS, proxy Censo 2022): z-score de analfabetismo + falta de agua, por municipio; integrado ao boletim.
Site
Novas paginas: Dengue, Internacoes, Nascimentos. Canal endemico, contexto social no boletim municipal, SEO/Dataset atualizado.
Creditos
Inspiracoes metodologicas (IVS, canal endemico, uso etico) creditadas ao LabSUS (Lucas Amaral Dourado, UFT). Metodos de dominio publico; nenhum codigo copiado.
Acesso
- Site: https://saudeemdado.com
- API: https://zekjhmxjamatlxpkykde.supabase.co/rest/v1/
- Parquet com SHA-256 na pagina Dados & API
Fontes: DataSUS/MS (SIM, SINAN, SIH, SINASC), IBGE e IPEA. Dominio publico. Anos recentes preliminares.
v2.0.0 — Serie historica 2015-2024 + padronizacao etaria
## Saude em Dado v2.0.0 — serie historica, padronizacao etaria e excesso de mortalidade
```*```*```D```a```t```a```s```e```t```*```*```:``` ```1```4```.```3```7```8```.```8```2```7``` ```o```b```i```t```o```s``` ```n```a```o``` ```f```e```t```a```i```s``` ```(```S```I```M```/```D```a```t```a```S```U```S```,``` ```2```0```1```5```-```2```0```2```4```)```,``` ```t```o```d```o```s``` ```o```s``` ```5```.```5```7```0```+``` ```m```u```n```i```c```i```p```i```o```s```.```
### Novidades
- Serie historica 2015-2021 ingerida dos .dbc oficiais (FTP DataSUS) com pipeline aberto - *Taxa padronizada por idade* (metodo direto, padrao Brasil Censo 2022, idade ignorada redistribuida)
- *IC95%* das taxas brutas (metodo gamma / Poisson exato)
- *Excesso de mortalidade* por UF e Brasil (baseline 2015-2019 ajustado por populacao) — 702.871 obitos em excesso em 2020-2021
- Site: mapa coropletico municipal, pagina de tendencias, Sobre com comparativo, schema.org/Dataset, sitemap - Validacao automatica continua via API publica (ancoras oficiais + conciliacao entre marts)
```#```#```#``` ```A```c```e```s```s```o```
```-``` ```S```i```t```e```:``` ```h```t```t```p```s```:```/```/```s```a```u```d```e```e```m```d```a```d```o```.```c```o```m```
```-``` ```A```P```I```:``` ```h```t```t```p```s```:```/```/```z```e```k```j```h```m```x```j```a```m```a```t```l```x```p```k```y```k```d```e```.```s```u```p```a```b```a```s```e```.```c```o```/```r```e```s```t```/```v```1```/``` ```(```a```n```o```n``` ```k```e```y``` ```n```o``` ```r```e```p```o```s```i```t```o```r```i```o```;``` ```s```o```m```e```n```t```e``` ```l```e```i```t```u```r```a```)```
```-``` ```P```a```r```q```u```e```t``` ```c```o```m``` ```S```H```A```-```2```5```6```:``` ```p```a```g```i```n```a``` ```D```a```d```o```s``` ```&``` ```A```P```I``` ```d```o``` ```s```i```t```e```
### Reproducao```
```p```i```p``` ```i```n```s```t```a```l```l``` ```d```u```c```k```d```b``` ```p```a```n```d```a```s``` ```p```y```a```r```r```o```w``` ```r```e```q```u```e```s```t```s``` ```s```c```i```p```y``` ```d```a```t```a```s```u```s```-```d```b```c``` ```d```b```f```r```e```a```d``` ``` ```#``` ```P```y```t```h```o```n``` ```3```.```1```0```-```3```.```1```2```
```p```y```t```h```o```n``` ```s```c```r```i```p```t```s```/```p```i```p```e```l```i```n```e```_```v```2```.```p```y```
Validacao: ```````python scripts/validate_data.p```y```````
```F```o```n```t```e```s```:``` ```S```I```M```/```D```a```t```a```S```U```S``` ```(```M```i```n```i```s```t```e```r```i```o``` ```d```a``` ```S```a```u```d```e```)``` ```e``` ```I```B```G```E``` ```—``` ```d```o```m```i```n```i```o``` ```p```u```b```l```i```c```o```.``` ```2```0```2```4``` ```p```r```e```l```i```m```i```n```a```r```.```