All Projects → 3778 → Covid 19

3778 / Covid 19

Licence: mit
Ciência de Dados aplicada à pandemia do novo coronavírus.

Projects that are alternatives of or similar to Covid 19

Pythondemo
虾神的Python示例代码库
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Team Learning Rs
主要存储Datawhale组队学习中“推荐系统”方向的资料。
Stars: ✭ 216 (-3.14%)
Mutual labels:  jupyter-notebook
Ownphotos
Self hosted alternative to Google Photos
Stars: ✭ 2,587 (+1060.09%)
Mutual labels:  jupyter-notebook
Dl For Chatbot
Deep Learning / NLP tutorial for Chatbot Developers
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Htmresearch
Experimental algorithms. Unsupported.
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Natural Language Processing With Tensorflow
Natural Language Processing with TensorFlow, published by Packt
Stars: ✭ 222 (-0.45%)
Mutual labels:  jupyter-notebook
Timeseries fastai
fastai V2 implementation of Timeseries classification papers.
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Navigan
Navigating the GAN Parameter Space for Semantic Image Editing
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Sklearn pycon2014
Repository containing files for my PyCon 2014 scikit-learn tutorial.
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Vqa demo
Visual Question Answering Demo on pretrained model
Stars: ✭ 222 (-0.45%)
Mutual labels:  jupyter-notebook
Tensorflow Tutorial
A tutorial on TensorFlow
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Scikit Geometry
Scientific Python Geometric Algorithms Library
Stars: ✭ 220 (-1.35%)
Mutual labels:  jupyter-notebook
Data Augmentation For Wearable Sensor Data
A sample code of data augmentation methods for wearable sensor data (time-series data)
Stars: ✭ 222 (-0.45%)
Mutual labels:  jupyter-notebook
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook
Ipython Notebooks
A collection of IPython notebooks covering various topics.
Stars: ✭ 2,543 (+1040.36%)
Mutual labels:  jupyter-notebook
Interpret Text
A library that incorporates state-of-the-art explainers for text-based machine learning models and visualizes the result with a built-in dashboard.
Stars: ✭ 220 (-1.35%)
Mutual labels:  jupyter-notebook
Melusine
Melusine is a high-level library for emails classification and feature extraction "dédiée aux courriels français".
Stars: ✭ 222 (-0.45%)
Mutual labels:  jupyter-notebook
Triplet Attention
Official PyTorch Implementation for "Rotate to Attend: Convolutional Triplet Attention Module." [WACV 2021]
Stars: ✭ 222 (-0.45%)
Mutual labels:  jupyter-notebook
Deep Vector Quantization
VQVAEs, GumbelSoftmaxes and friends
Stars: ✭ 222 (-0.45%)
Mutual labels:  jupyter-notebook
Sec
Seed, Expand, Constrain: Three Principles for Weakly-Supervised Image Segmentation
Stars: ✭ 221 (-0.9%)
Mutual labels:  jupyter-notebook

COVID-19

O objetivo deste repositório é iniciar uma força tarefa conjunta da comunidade científica e tecnológica a fim de organizar dados e criar modelos de previsão de infectados (e talvez outras métricas, entre elas demanda por leitos de internação) pelo COVID-19, focando no Brasil. O projeto é público e pode ser usado por todxs.

Toda e qualquer comunicação deve ser feita publicamente via GitHub Issues (fique a vontade para criar uma issue nova). Veja como contribuir com sua área de conhecimento (seja você profissional da saúde, computação, dados ou qualquer outra área) na seção Como contribuir?

No momento, as principais contribuições são o modelo SEIR-Bayes que pode ser visualizado interativamente com o Simulador; e os Dados disponíveis neste respositório

É importante entender que as análises estão em fase preliminar. Use a seu próprio risco.

Índice

Informações rápidas

Qual o modelo que acreditamos ser melhor?

SEIR-Bayes

Como posso usar o simulador online?

https://covid-simulator.3778.care/

Como entro no grupo oficial do Telegram?

Clique neste link: https://t.me/covid3778

Setup para rodar os modelos

  1. Instale python 3.6 ou superior;
  2. (Opcional) Crie um ambiente virtual;
  3. Instale as dependências com pip install -r requirements.txt

Modelos

Estes modelos são testes iniciais e não são bons exemplos de como se deve programar em Python.

Modelos Compartimentados

https://en.wikipedia.org/wiki/Compartmental_models_in_epidemiology#The_SEIR_model

Buscamos na literatura e temos as seguintes estimativas para os parâmetros desses modelos. Temos alguns artigos a serem estudados para melhorar essas estimativas.

Parâmetro Limite inferior Valor típico Limite superior Referências
Tempo de incubação (1/α) 4.1 5.2 dias 7.0 1, 2, 4
Número básico de reprodução (R0) 1.4 2.2 3.9 2, 3, 4
Período infeccioso médio (1/γ) ? 14 dias ? 1

SEIR-ODE

Este modelo deterministico separa a população em 4 compartimentos: Suscetíveis, Expostos, Infectados e Removidos; cujo equacionamento é dado por uma equação differencial ordinária.

Para rodar: python legacy/seir_ode.py (a forma de rodar provavelmente vai mudar no futuro)

[Codigo] [Equacionamento]

SEIR-SDE

Modelo similar ao SEIR-ODE, porem com dinâmica de transição de estados estabelecida por uma binomial.

Para rodar: python legacy/seir_sde.py (a forma de rodar provavelmente vai mudar no futuro)

[Codigo]

SEIR-Bayes

Modelo similar ao SEIR-SDE, porém com os parâmetros alpha, gamma e beta amostrados de uma distribuição à priori para cada rodada de simulação.

Para rodar: python legacy/seir_bayes.py (a forma de rodar provavelmente vai mudar no futuro), ou use https://covid-simulator.3778.care/

[Codigo]

Resultado

Este resultado é preliminar, favor ver issue 13. O objetivo era simular a cidade de São Paulo.

É importante entender que as análises estão em fase preliminar. Use a seu próprio risco.

Acessar resultados com Python

Temos uma classe para rodar o modelo de forma fácil em covid19/models.py. A documentação está no próprio arquivo.

Dados disponíveis neste respositório

O arquivo data/ibge_population.csv possui a estimativa de 2019 das populações por município. Além disso, é possível baixar os casos diários por município, assim como as populações, utilizando as funções load_cases e load_population do arquivo covid19/data.py. A documentação das funções estão no arquivo.

Simulador

Este simulador usa o Streamlit. No momento, ele permite simular o SEIR-Bayes variando os parâmetros. Estamos trabalhando para melhorar este simulador (veja as issues).

Hosteado pela 3778

Apenas clique aqui: https://covid-simulator.3778.care/

Com pip

  1. Faça o Setup para rodar os modelos
  2. Execute make launch

Com Docker

  1. Instale docker;
  2. Na raiz do projeto execute make image para construir a imagem;
  3. Em seguida, execute make covid-19 e aponte seu navegador para http://localhost:8501.

Como contribuir?

Nas seção de issues profissionais de diversas áreas podem ajudar. Veja a lista de exemplos abaixo sobre sugestões de como você pode ajudar com sua àrea de conhecimento, seja ela da saúde, ciências biológicas, exatas, computação, ou outras:

Clique aqui para ver uma lista de exemplos
  1. Profissionais da saúde/ciências biológicas podem levantar evidências de hipóteses não contempladas no algoritmo (ex: transmissão entre assintomáticos, ou no período assintomático
  2. Matemáticos podem sugerir novos métodos ou refinamentos ao algoritmo
  3. Economistas podem contribuir com refinamentos em impactos econômicos da disseminação do coronavirus
  4. Administradores hospitalares e profissionais da sáude podem sugerir calculos para provisionamento de recursos (material para UTIs, respiradores, máscaras, etc)
  5. Programadores com código
  6. Cientistas de dados com estimativas de parâmetros, e códigos etc

Fique a vontade para abrir uma issue nova, ou trabalhar em uma já existente. Discussões e sugestões, além de código e modelagem, são bem vindas.

Quero entender os modelos, mas não sei por onde começar!

Tipos de contribuições

Toda contribuição é bem vinda. Estamos gerenciando via GitHub Issues. Existem algumas categorias de contribuições:

  • modelagem - relacionados a modelagem matemática (discussões e implementações) dos modelos;
  • bug - problemas encontrados no código;
  • documentação;
  • dev - tudo que é relacionado a código (sem ser a modelagem ou bugs);
  • paper - artigo a ser analisado;
  • modelo: $NOME_DO_MODELO- para modelos específicos (por exemplo, modelo: SEIR-Bayes).

Recursos didáticos

Introdução aos modelos SEIR e variantes

Implementações

Efeito das intervenções públicas

Datasets Brasileiros

Referências

  1. Report of the WHO-China Joint Mission on Coronavirus Disease 2019 (COVID-19)
  2. Early Transmission Dynamics in Wuhan, China, of Novel Coronavirus–Infected Pneumonia
  3. Estimation of the reproductive number of novel coronavirus (COVID-19) and the probable outbreak size on the Diamond Princess cruise ship: A data-driven analysis
  4. MIDAS Online Portal for COVID-19 Modeling Research
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].