Skip to content

apalladi/covid_vaccini_monitoraggio

Repository files navigation

Monitoraggio vaccini Italia

Sito web

Questo repository è stato creato allo scopo di monitorare l'andamento dell'epidemia provocata dal virus Sars-Cov-2 in Italia e l'efficacia dei vaccini utilizzando i dati rilasciati nei report settimanali dell'Istituto Superiore di Sanità, come ad esempio:

Bollettino-sorveglianza-integrata-COVID-19_28-giugno-2022.pdf

Per rimanere aggiornato sui risultati puoi dare una occhiata al nostro sito!

Installazione

Per utilizzare il repository, aprire la shell e digitare:

git clone git@github.com:apalladi/covid_vaccini_monitoraggio.git

cd covid_vaccini_monitoraggio

E' consigliata la creazione di un environment virtuale, tramite i seguenti comandi:

python -m venv .env

source .env/bin/activate

Nell'environment virtuale è possibile installare automaticamente i pacchetti richiesti utilizzando il seguendo comando:

pip install -r requirements.txt

Utilizzo e spiegazione degli script

Lo script dati/dati_selezione.py estrae i dati per l'analisi a partire dal report selezionato. I dati epidemiologici e delle popolazioni di riferimento vengono salvati in dati/dati_ISS_complessivi.xlsx mentre quelli suddivisi per età in dati/dati_ISS_età.xlsx1.

Lo script è stato aggiornato il 10/11/2021 per includere i vaccinati con dose aggiuntiva. Sono necessari ghostscript e tkinker per il corretto funzionamento di camelot.

Per gli utenti Windows: per la corretta generazione della mappa seguire le istruzioni

I dati possono essere analizzati mediante i seguenti script:

  • scripts/andamento_epidemia.py: calcola le curve epidemiche relative a nuovi casi, ospedalizzati, ricoverati in terapia intensiva e deceduti, divise per vaccinati e non vaccinati. Le curve epidemiche sono rapportate al numero di vaccinati e non vaccinati, in ogni intervallo temporale. In questo modo è possibile calcolare i tassi standardizzati (aggiustati per fascia di età2). Data la sproporzione tra il numero di vaccinati e non vaccinati, i numeri assoluti risultano infatti poco utili per monitare l'andamento dell'epidemia.

  • scripts/andamento_rapporti_incidenze.py: calcola il contributo dei non vaccinati rispetto all’incidenza totale nelle varie fasce di età.

  • scripts/confronti_europei.py: aggiorna gli andamenti delle curve epidemiologiche e delle vaccinazioni dei paesi dell’Eurozona.

  • scripts/confronti_europei_map.py: mappa bivariata che mette in relazione la copertura vaccinale al numero dei decessi nell'Eurozona.

  • scripts/confronto_2020_2021.py: restituisce gli andamenti delle curve epidemiche 2020 e 2021. Per il 2021 vengono mostrate separatamente le curve dei vaccinati e dei non vaccinati.

  • scripts/efficacia_vaccini.py: calcola i tassi per ogni fascia di età e per stato vaccinale (vaccinati e non vaccinati) relativi all'ultimo report dell'ISS. Ciò permette di calcolare le incidenze per ogni fascia d'età e di valutare correttamente l'efficacia dei vaccini nel prevenire il contagio, l'ospedalizzazione, il ricovero in terapia intensiva e il decesso.

Per eseguire un aggiornamento generale, utilizzare il seguente comando dalla directory principale:

./update_all.sh

Footnotes

  1. Nota sulle popolazioni di riferimento: si considera un ritardo medio stimato di due settimane per ospedalizzazioni e ricoveri in TI e di tre settimane per i decessi.

  2. Si ottengono moltiplicando ciascun tasso specifico per classe di età - ossia il rapporto tra la numerosità dell’evento considerato e la popolazione di riferimento del report - per la numerosità della popolazione standard della stessa classe di età fonte dati popolazione italiana; sommando questi prodotti e dividendo tutto per il totale delle popolazioni standard (over 12) si ottiene il tasso di incidenza standardizzato.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published