Home

Awesome

Análise da COVID19 no Brasil

Análise do surto de COVID19 no Brasil empregando-se principalmente modelos epidemiológicos e de processos hospitalares.

ADVERTÊNCIA: os modelos e números aqui apresentados não são afirmações formais médicas sobre o progresso da doença, mas apenas exercícios que demonstram técnicas de modelagem e cenários hipotéticos de aplicação.

Introdução

A recente pandemia de COVID-19 vem motivando uma série de iniciativas ao redor do mundo para entender sua dinâmica e facilitar o trabalho de profissionais e gestores de saúde, no âmbito tanto público quanto privado. Aqui apresentamos uma contribuição por meio da implementação de análises, modelos epidemiológicos, estudos de processos de saúde e outros exercícios variados na linguagem Python, com o objetivo de permitir a cientistas de dados, principalmente no Brasil, a terem um ponto de partida a partir do qual conduzirem seus próprios estudos. Na medida do possível, buscaremos também exercitar esses modelos para produzir alguns resultados numéricos sugestivos, porém por enquanto é preciso advertir que esses números não são afirmações formais sobre o progresso da doença, mas apenas exercício que demosntram o uso dos modelos propostos. Pequenas mudanças nos parâmetros dos modelos podem levar a vastas mudanças nos resultados.

O repositório está organizado nas seguintes pastas:

Destacamos ainda dois mecanismos de dados úteis de modo geral:

Modelos Epidemiológicos

Estão implementados alguns modelos epidemiológicos clássicos, a saber:

Também fornecemos outras formas de modelagem:

Esses notebooks podem ser baixados por interessados e customizados de diversos modos. No próprio texto de cada um apresentamos algumas idéias e exercícios, que podem servir de base para estudos e modelos mais complexos.

Ademais, fornecemos um notebook central, models.ipynb, por meio do qual os mesmos modelos podem ser re-executados com diversas variações de parâmetros, mediante o uso da biblioteca papermill.

Exemplo de saida do SEIR Exemplo de saída em um dos exercícios com o modelo SEIR. Os números são meramente ilustrativos.

Exemplo de ajuste do SEIR Exemplo de dados de simulação ajustados aos dados observados em um dos exercícios com o modelo SEIR. Os números da previsão são meramente ilustrativos.

Exemplo de ajustes variados do SEIR Exemplo de diversos ajustes do modelo SEIR, considerando partes dos dados para o Brasil. Note como há grande sensibilidade dos resultados, por isso enfatizamos que os números da previsão são meramente ilustrativos.

Exemplo de análise de sensibilidade do SEIR Exemplo de análise de sensibilidade do modelo SEIR, considerando partes dos dados para o Brasil. Note que a posição do pico varia muito no início, passa por um período de pouca variabilidade, e passa ficar novamente instável. Essa análise pode ser um modo interessante de quantificar a confiabilidade das previsões sendo feitas.

Aplicação Interativa

Também fornecemos uma aplicação interativa para simular o modelo SEIR, fazendo-se uso da biblioteca streamlit. Com isso, pode-se facilmente explorar os dados de diversos países, e aplicar-se o modelo SEIR a cada um deles com os parâmetros desejados. Para executá-la, basta garantir que a biblioteca e demais dependência estejam instaladas e então executar:

  streamlit run src/app_interactive_seir/run.py

Ou então, mais convenientemente, o script seguinte (em ambientes Unix / Linux):

  run_seir_app.sh

Se necessário, as dependências Python podem ser todas instaladas com o seguinte comando:

  pip install -r requirements.txt

Exemplo de tela da aplicação interativa Exemplo de tela da aplicação interativa executando modelo SEIR. Os números são meramente ilustrativos.

Modelos de Processos Hospitalares

Além da epidemia em si, é útil compreender como o sistema de saúde se comporta frente aos números projetados de infecções. Para tanto, também implementamos um modelo de processos hospitalares no notebook hospitalization_process.ipynb.

Exemplo de saida do modelo de processos hospitalares Exemplo de saída em um dos exercícios com o modelo de processos hospitalares. Os números são meramente ilustrativos.

Análises de Dados Exploratórias

Fazemos algumas análises em dados disponíveis publicamente, notoriamente os do Our World in Data. Temos os seguintes notebooks disponíveis:

Razão óbitos por casos Exemplo de análise exploratória. Números baseados em dados públicos.

SRAG semanal Exemplo de análise de Síndrome Respiratória Aguda Grave (SRAG). Números baseados em dados públicos.