Skip to content

Releases: pedropaulofernandes88-stack/saude-publica-br

v3.1.0 — Internações, agravos, fluxo e excesso corrigido

Choose a tag to compare

[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.x abaixo 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

Choose a tag to compare

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

Choose a tag to compare

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

Fontes: DataSUS/MS (SIM, SINAN, SIH, SINASC), IBGE e IPEA. Dominio publico. Anos recentes preliminares.

v2.0.0 — Serie historica 2015-2024 + padronizacao etaria

Choose a tag to compare

## 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```.```