Ero sivun ”Epidemiologinen malli” versioiden välillä
pEi muokkausyhteenvetoa |
(teknistä viilausta) |
||
(101 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{ | {{metodi|moderaattori=Jouni|edistyminen=Täysluonnos|edistymistaulu=Kyllä}} | ||
[[op_en:Epidemiological_modelling]] | |||
= Kysymys = | == Kysymys == | ||
Miten arvioidaan vakavan pneumokokkitaudin [[tautitaakka]] tilanteessa, jossa | |||
kansalliseeen rokotusohjelmaan on valittu tietyt rokoteserotyypit sisältävä konjugaattirokote? | |||
* Vakava pneumokokkitauti tarkoittaa invasiivista, veriviljelyllä varmennettua pneumokokkitautia (ks. [[Vertailuperusteet|vertailuperusteet]]). | |||
* Arvioidaan tautitapausten vuosittainen määrä kaikissa ikäryhmissä. | |||
* Rokotuskattavuus, rokotteen teho ja aika rokotusten aloittamisesta ovat riittävät, jotta rokoteserotyyppien nielukantajuus ja tauti häviävät. | |||
* Oletetaan, että rokoteserotyyppien nielukantajuus korvautuu täysin muilla pneumokokin serotyypeillä, joiden taudinaiheuttamiskyky säilyy ennallaan. | |||
= Vastaus = | == Vastaus == | ||
Ennuste | Ennuste vakavien pneumokokkitautitapausten vuosittaisesta määrästä ikäluokittain lasketaan laskennallisen mallin avulla (ks. 'Perustelut' alla). Tässä vaiheessa ennuste koskee veriviljelypositiivista vakavaa pneumokokkitautia (invasive pneumococcal disease, IPD). | ||
Voit verrata eri rokotteita keskenään tai rokotetta/rokotteita tilanteeseen, jossa ei rokoteta lainkaan. | |||
<br> | |||
* <big>'''<u>Ohje käyttäjälle: Valitse vertailuun haluamasi rokotteet ja klikkaa painiketta "Aja koodi".</u>''' | |||
PCV10, PCV13 ja 'Ei rokoteta'-skenaarion voi tehdä suoravalintana. Sen lisäksi voit tarkastella myös rokotetta, johon itse valitset haluamasi serotyypit. Tulokset lasketaan erilliselle välilehdelle. </big> | |||
<rcode embed=0 graphics=1 variables=" | |||
name:vac|description:Mitkä vaihtoehdot otetaan tarkasteluun?|type:checkbox|options: | |||
'PCV10';PCV-10; | |||
'PCV13';PCV-13; | |||
'Ei_rokoteta';Ei rokoteta| | |||
default:'PCV10';'PCV13'| | |||
category:Skenaariot| | |||
name:custom_vac|description:Haluatko lisäksi määritellä oman rokotteen?|type:selection|options: | |||
FALSE;En; | |||
TRUE;Kyllä| | |||
default:FALSE| | |||
name:vac_user|description:Valitse serotyypit uuteen konjugaattirokotteeseen|type:checkbox|options: | |||
'1';1; | |||
'3';3; | |||
'4';4; | |||
'6A';6A; | |||
'6B';6B; | |||
'6C';6C; | |||
'7';7F; | |||
'8';8; | |||
'9N';9N; | |||
'9V';9V; | |||
'10';10; | |||
'11';11; | |||
'12';12; | |||
'14';14; | |||
'15';15; | |||
'16';16; | |||
'18C';18C; | |||
'19A';19A; | |||
'19F';19F; | |||
'20';20; | |||
'22';22; | |||
'23A';23A; | |||
'23F';23F; | |||
'33';33; | |||
'35';35; | |||
'38';38; | |||
'Oth';Other| | |||
default:'19F';'23F';'6B';'14';'9V';'4';'18C';'1';'7'| | |||
category:Oma rokote| | |||
category_conditions:custom_vac;TRUE" | |||
> | |||
library(OpasnetUtils) | |||
library(ggplot2) | |||
if(custom_vac) { | |||
vac <- c(vac, "Oma") | |||
} | |||
if (length(vac) == 0) stop("Mitään skenaariota ei valittu") | |||
user_args <- list( | |||
Scenario = vac | |||
) | |||
temp <- opbase.data("Op_en6353", subset = "serotypes_in_typical_pneumococcal_vaccines") | |||
temp$Obs <- NULL | |||
colnames(temp)[colnames(temp) == "Result"] <- "Serotype" | |||
user_args$Vaccines <- temp[temp$Vaccine %in% user_args$Scenario, ] | |||
if(custom_vac) { | |||
user_args$Vaccines <- rbind( | |||
user_args$Vaccines, | |||
data.frame(Vaccine = "Oma", Serotype = vac_user) | |||
) | |||
} | |||
objects.latest("Op_en6353", code_name = "initiate") # [[:op_en:Epidemiological modelling]] ovariables VacCar, VacIPD | |||
objects.latest(" | |||
objects.latest("Op_en6007", code_name = "answer") # [[OpasnetUtils/Drafts]] | objects.latest("Op_en6007", code_name = "answer") # [[OpasnetUtils/Drafts]] | ||
openv.setN(100) | openv.setN(100) | ||
## Read the annual IPD and carriage incidence data. | ## Read the annual IPD and carriage incidence data. | ||
Rivi 139: | Rivi 108: | ||
Car@data <- Car@data[Car@data$Observation == "Carrier" , colnames(Car@data) != "Observation"] | Car@data <- Car@data[Car@data$Observation == "Carrier" , colnames(Car@data) != "Observation"] | ||
serotypes<-c( | |||
"19F", "23F", "6B", "14", "9V", "4", "18C", "1", "7", | |||
"6A", "19A", "3", "8", "9N", "10", "11", "12", "15", | |||
"16", "20", "22", "23A", "33", "35", "38", "6C", "Oth" | |||
) | |||
# Näyttää monimutkaiselta tuo servacin määrittely. Eikö voisi tehdä helpomminkin? | |||
) | |||
servac <- merge(data.frame(Vaccine = user_args$Scenario), data.frame(Serotype = serotypes)) | |||
servac <- merge( | |||
data.frame(user_args$Vaccines, Result = 1), | |||
servac, | |||
all.y = TRUE | |||
) | |||
servac$Result <- as.numeric(!is.na(servac$Result)) | |||
servac <- Ovariable( | |||
"servac", | |||
data = servac | |||
) | |||
p_user <- q_user <- adultcarriers <- 1 | |||
p <- Ovariable("p", data = data.frame(Result = p_user)) | p <- Ovariable("p", data = data.frame(Result = p_user)) | ||
Rivi 158: | Rivi 140: | ||
VacIPD <- EvalOutput(VacIPD) | VacIPD <- EvalOutput(VacIPD) | ||
cat("Number of carriers\n") | if (1==0) { | ||
oprint(summary(VacCar)) | cat("servac\n") | ||
cat("Incidence of invasive pneumococcal disease.\n") | oprint(summary(servac)) | ||
oprint(summary(VacIPD)) | |||
cat("Number of carriers\n") | |||
oprint(summary(VacCar)) | |||
cat("Incidence of invasive pneumococcal disease.\n") | |||
oprint(summary(VacIPD)) | |||
} | |||
if("Iter" %in% colnames(VacCar@output)) N <- max(VacCar@output$Iter) else N <- 1 | if("Iter" %in% colnames(VacCar@output)) N <- max(VacCar@output$Iter) else N <- 1 | ||
ggplot(VacCar@output, aes(x = Serotype, weight = result(VacCar) / N, fill = Vaccine)) + geom_bar(position = "dodge") + theme_gray(base_size = 24) + | if (1==0) {ggplot(VacCar@output, aes(x = Serotype, weight = result(VacCar) / N, fill = Vaccine)) + geom_bar(position = "dodge") + theme_gray(base_size = 24) + | ||
labs(title = "Carriers", y = "Number of carriers in Finland") } | |||
ggplot(VacIPD@output, aes(x = Serotype, weight = result(VacIPD) / N, fill = Vaccine)) + geom_bar(position = "dodge") + theme_gray(base_size = 24) + | ggplot(VacIPD@output, aes(x = Serotype, weight = result(VacIPD) / N, fill = Vaccine)) + geom_bar(position = "dodge") + theme_gray(base_size = 24) + | ||
labs(title = "Incidence of invasive pneumococcal disease", y = "Number of cases per year") | |||
ggplot(VacIPD@output, aes(x = Vaccine, weight = result(VacIPD) / N, fill = Age)) + geom_bar(position = "stack") + theme_gray(base_size = 24) + | ggplot(VacIPD@output, aes(x = Vaccine, weight = result(VacIPD) / N, fill = Age)) + geom_bar(position = "stack") + theme_gray(base_size = 24) + | ||
labs(title = "Incidence of invasive pneumococcal disease", y = "Number of cases per year") | |||
</rcode> | </rcode> | ||
== | == Perustelut == | ||
< | Pneumokokkitaudin rokotusten jälkeinen [[tautitaakka]] arvioidaan nielukantajuuden laskennallisen korvautumismallin <ref name="optimal"> Nurhonen M, Auranen K (2014) Optimal Serotype Compositions for Pneumococcal Conjugate Vaccination under Serotype Replacement. PLoS Computational Biology 10(2): e1003477. [http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1003477]</ref> avulla. Mallissa rokoteserotyyppien nielukantajuus häviää vähitellen rokotusohjelman kohdeväestöstä sekä rokotetun että rokottamattoman väestönosan keskuudessa. Samalla rokotetyyppien nielukantajuus korvautuu ei-rokotetyyppien kantajuudella. Tämän korvautumisen seuraukset voidaan laskea ennen rokotuksia vallinneiden serotyyppikohtaisten nielukantajuusosuuksien ja tautimäärien perusteella. Mallissa oletetaan, että rokoteserotyyppien nielunkantajuus korvautuu täysin ei-rokotetyyppien kantajuudella rokotteen saamimsen jälkeen. | ||
Korvautumisen seuraukset riippuvat oleellisesti kahdesta mallissa hyödynnetystä oletuksesta | |||
# Rokotteeseen kuulumattomien serotyyppien nielukantajuusosuudet toisiinsa verrattuina eivät muutu rokotuksen vaikutuksesta | |||
# Rokotuksella ei ole vaikutusta yksittäisten serotyyppien taudinaiheuttamiskykyyn | |||
Rokottamisen vaikutus tautimäärään lasketaan nielukantajuuden muutosten kautta ja korvautuminen pneumokokkiserotyyppien nielukantajuudessa heijastuu suoraan muutoksena niiden aiheuttamissa tautimäärissä. Rokotusten vaikutus kokonaistautitaakkaan riippuu oleellisesti rokoteserotyyppien taudinaiheuttamiskyvystä verrattuna muiden serotyyppien taudinaiheuttamiskykyyn. Joidenkin serotyyppien kohdalla tarkastellaan kuitenkin myös vaihtoehtoista oletusta, jossa rokote voi vähentää serotyypin aiheuttaman taudin esiintymistä rokotettujen keskuudessa ilman vaikutusta nielukantajuuteen. Pneumokokkien aiheuttama vuosittainen tautimäärä arvioidaan kaikissa ikäryhmissä. | |||
Mallissa keskitytään tarkastelemaan vakavia eli invasiivisia, veriviljelyllä varmennettua pneumokokkitautia (ks. [[Vertailuperusteet|vertailuperusteet]]). Nämä syntyvät bakteerien päästessä elimistön muuten steriileille alueille vereen, selkäydinnesteeseen tai aivoihin, joissa ne aiheuttavat bakteremiaa ja aivokalvontulehdusta. Pneumokokkien aiheuttamat välikorvan tulehdukset ja keuhkokuumeet jäävät vähemmälle huomiolle. | |||
Korvautumismalli on rakennettu vastaamaan konjugaattirokotteiden käytöstä viimeisten 15 vuoden aikana eri puolilla maailmaa kertynyttä kokemusta ja alan tieteellistä tutkimusta. Joistakin viimeisimmistä alan vertaisarvioiduista tutkimusartikkeleista on luettelo erillisellä sivulla: [[Viitteet]]. | |||
=== Korvautuminen === | |||
[[Korvautuminen]] on ilmiö, jossa rokotusten hävittämät pneumokokkiserotyypit korvautuvat väestössä osittain muilla serotyypeillä. Tällöin pneumokokkien kokonaismäärä ei vähene väestössä niin paljon kuin rokoteserotyyppien yleisyys antaisi olettaa. Ilmiötä on tarkemmin kuvattu [[korvautuminen|omalla sivullaan]]. | |||
[[File:Model_kuva_simplified2.jpg|thumb|center|600px|'''Kuva 1. Korvautumismallin periaate.''' | |||
Pneumokokin nielukantajuus (carriage, x-akseli) ja sairastumistapaukset kantajuusepisodia kohden (case-to-carrier ratio, y-akseli) rokotteen serotyypeille (VT) ja serotyypeille joihin rokote ei vaikuta (NVT) ennen rokotusohjelmaa (kuva A) ja sen jälkeen (kuva A). Sairastumistapaukset (DVT ja DNVT) on saatu kertomalla akseleiden arvot ja ne vastaavat kuvaajassa suorakulmion muotoisia alueita. Rokottamisen vaikutuksesta rokoteserotyyppien nielukantajuus häviää ja korvautuu muiden serotyyppien kantajuudella (kuva B). Tautitapausten määrä laskee hävinneen ja korvaavan nielukantajuuden sairastuttavuuden (RVT ja RNVT) eroavuuden vuoksi. Tautihäviämä on (kuva B) merkitty sinisellä suorakulmiolla.]] | |||
=== Aineisto === | |||
Epidemiologinen malli perustuu kahteen aineistoon: (a) pneumokokkibakteerin nielukantajuuden ilmaantuvuus ja serotyyppijakauma sekä (b) vakavan pneumokokkitaudin ilmaantuvuus. Ks. aineistot alla olevast linkistä. | |||
{{piilotettu| | |||
Pneumokokin | Pneumokokin nielukantajuus (sarake Kantajuus, oireettomien kantajuusepisodien arvioitu lukumäärä vuodessa vuodessa)ja vakavan pneumokokkitaudin (IPD) keskimääräinen tapausmäärä vuodessa (sarake IPD) serotyypeittäin ja erikseen ikäryhmissä <5 ja 5+ vuotiaat. IPD-aineisto on vuosilta 2000-2009. Epidemiologisen mallin laskenta perustuu tähän aineistoon. Aineisto on sama kuin mallin esitelleessä tutkimisartikkelissa <ref name="optimal"></ref> käytetty aineisto. | ||
<t2b name='Pneumokokki väestössä ' index='Serotyyppi,Ikäluokka,Observation' locations='Kantajuus,IPD' unit='tapausten lukumäärä vuodessa'> | |||
<t2b name='Pneumokokki väestössä' index=' | |||
19F|Under 5|156030|7.78 | 19F|Under 5|156030|7.78 | ||
23F|Under 5|156030|7.88 | 23F|Under 5|156030|7.88 | ||
Rivi 471: | Rivi 249: | ||
Oth|Over 5|330100|11.2 | Oth|Over 5|330100|11.2 | ||
</t2b> | </t2b> | ||
}} | }} | ||
=== Laskenta === | |||
Laskentaohjelman avulla voidaan verrata keskenään rokotteita PCV10 ja PCV13 (ks. käyttöliittymä yllä kohdassa 'Vastaus'). Lisäksi mukana vertailussa voi olla käyttäjän valitsemat serotyypit sisältävä pneumokokkirokote sekä tilanne, jossa ei rokoteta. Tuloksena esitetään mallin mukainen vakavien pneumokokkitautitapausten lukumäärä Suomessa vuosittain ensin serotyyppikohtaisesti ja sen jälkeen erikseen eri ikäluokissa. Ohjelmakoodi perustuu viitteen <ref name="optimal"></ref> liitetiedostoon S1. | |||
Alkuperäinen koodi arkistoitu [http://opasnet.fi/fi_wiki/index.php?title=Epidemiologinen_malli&oldid=24970#Vastaus täällä]. | |||
=== Herkkyysanalyysi === | |||
Epidemiologisen mallin herkyyttä rokotteisiin sisältyvien serotyyppien oletetun suojan suhteen tarkastellaan erillisellä sivulla: [[:op_en:Sensitivity_analysis_pcv_model|herkkyysanalyysi]]. Herkkyysanalyysin perusteella mallin antamiin ennusteisiin eniten vaikuttava oletus liittyy serotyypin 3 rooliin 13-valenttisessa rokotteessa. | |||
=== Funktioiden alustus (vain sovelluskehittäjille) === | |||
Mallissa käytetään samoja funktioita ja ovariableja kuin englanninkielisessä mallissa. Katso siis [[:op_en:Epidemiological modelling#Initiate functions]]. | |||
== Katso myös == | == Katso myös == | ||
{{pneumokokkirokote}} | {{pneumokokkirokote}} | ||
== Viitteet == | |||
<references/> | |||
== Kommentoi == | |||
{{kommentointityökalu}} |
Nykyinen versio 8. syyskuuta 2014 kello 10.01
Edistymisluokitus |
---|
Opasnetissa lukuisat sivut ovat työn alla eri vaiheissa. Niiden tietosisältöön pitää siis suhtautua harkiten. Tämän sivun sisällön edistyminen on arvioitu:
|
Moderaattori:Jouni (katso kaikki)
Sivun edistyminen: Täysluonnos. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
Kysymys
Miten arvioidaan vakavan pneumokokkitaudin tautitaakka tilanteessa, jossa kansalliseeen rokotusohjelmaan on valittu tietyt rokoteserotyypit sisältävä konjugaattirokote?
- Vakava pneumokokkitauti tarkoittaa invasiivista, veriviljelyllä varmennettua pneumokokkitautia (ks. vertailuperusteet).
- Arvioidaan tautitapausten vuosittainen määrä kaikissa ikäryhmissä.
- Rokotuskattavuus, rokotteen teho ja aika rokotusten aloittamisesta ovat riittävät, jotta rokoteserotyyppien nielukantajuus ja tauti häviävät.
- Oletetaan, että rokoteserotyyppien nielukantajuus korvautuu täysin muilla pneumokokin serotyypeillä, joiden taudinaiheuttamiskyky säilyy ennallaan.
Vastaus
Ennuste vakavien pneumokokkitautitapausten vuosittaisesta määrästä ikäluokittain lasketaan laskennallisen mallin avulla (ks. 'Perustelut' alla). Tässä vaiheessa ennuste koskee veriviljelypositiivista vakavaa pneumokokkitautia (invasive pneumococcal disease, IPD).
Voit verrata eri rokotteita keskenään tai rokotetta/rokotteita tilanteeseen, jossa ei rokoteta lainkaan.
- Ohje käyttäjälle: Valitse vertailuun haluamasi rokotteet ja klikkaa painiketta "Aja koodi".
PCV10, PCV13 ja 'Ei rokoteta'-skenaarion voi tehdä suoravalintana. Sen lisäksi voit tarkastella myös rokotetta, johon itse valitset haluamasi serotyypit. Tulokset lasketaan erilliselle välilehdelle.
Perustelut
Pneumokokkitaudin rokotusten jälkeinen tautitaakka arvioidaan nielukantajuuden laskennallisen korvautumismallin [1] avulla. Mallissa rokoteserotyyppien nielukantajuus häviää vähitellen rokotusohjelman kohdeväestöstä sekä rokotetun että rokottamattoman väestönosan keskuudessa. Samalla rokotetyyppien nielukantajuus korvautuu ei-rokotetyyppien kantajuudella. Tämän korvautumisen seuraukset voidaan laskea ennen rokotuksia vallinneiden serotyyppikohtaisten nielukantajuusosuuksien ja tautimäärien perusteella. Mallissa oletetaan, että rokoteserotyyppien nielunkantajuus korvautuu täysin ei-rokotetyyppien kantajuudella rokotteen saamimsen jälkeen.
Korvautumisen seuraukset riippuvat oleellisesti kahdesta mallissa hyödynnetystä oletuksesta
- Rokotteeseen kuulumattomien serotyyppien nielukantajuusosuudet toisiinsa verrattuina eivät muutu rokotuksen vaikutuksesta
- Rokotuksella ei ole vaikutusta yksittäisten serotyyppien taudinaiheuttamiskykyyn
Rokottamisen vaikutus tautimäärään lasketaan nielukantajuuden muutosten kautta ja korvautuminen pneumokokkiserotyyppien nielukantajuudessa heijastuu suoraan muutoksena niiden aiheuttamissa tautimäärissä. Rokotusten vaikutus kokonaistautitaakkaan riippuu oleellisesti rokoteserotyyppien taudinaiheuttamiskyvystä verrattuna muiden serotyyppien taudinaiheuttamiskykyyn. Joidenkin serotyyppien kohdalla tarkastellaan kuitenkin myös vaihtoehtoista oletusta, jossa rokote voi vähentää serotyypin aiheuttaman taudin esiintymistä rokotettujen keskuudessa ilman vaikutusta nielukantajuuteen. Pneumokokkien aiheuttama vuosittainen tautimäärä arvioidaan kaikissa ikäryhmissä.
Mallissa keskitytään tarkastelemaan vakavia eli invasiivisia, veriviljelyllä varmennettua pneumokokkitautia (ks. vertailuperusteet). Nämä syntyvät bakteerien päästessä elimistön muuten steriileille alueille vereen, selkäydinnesteeseen tai aivoihin, joissa ne aiheuttavat bakteremiaa ja aivokalvontulehdusta. Pneumokokkien aiheuttamat välikorvan tulehdukset ja keuhkokuumeet jäävät vähemmälle huomiolle.
Korvautumismalli on rakennettu vastaamaan konjugaattirokotteiden käytöstä viimeisten 15 vuoden aikana eri puolilla maailmaa kertynyttä kokemusta ja alan tieteellistä tutkimusta. Joistakin viimeisimmistä alan vertaisarvioiduista tutkimusartikkeleista on luettelo erillisellä sivulla: Viitteet.
Korvautuminen
Korvautuminen on ilmiö, jossa rokotusten hävittämät pneumokokkiserotyypit korvautuvat väestössä osittain muilla serotyypeillä. Tällöin pneumokokkien kokonaismäärä ei vähene väestössä niin paljon kuin rokoteserotyyppien yleisyys antaisi olettaa. Ilmiötä on tarkemmin kuvattu omalla sivullaan.
Aineisto
Epidemiologinen malli perustuu kahteen aineistoon: (a) pneumokokkibakteerin nielukantajuuden ilmaantuvuus ja serotyyppijakauma sekä (b) vakavan pneumokokkitaudin ilmaantuvuus. Ks. aineistot alla olevast linkistä.
Näytä yksityiskohdat | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pneumokokin nielukantajuus (sarake Kantajuus, oireettomien kantajuusepisodien arvioitu lukumäärä vuodessa vuodessa)ja vakavan pneumokokkitaudin (IPD) keskimääräinen tapausmäärä vuodessa (sarake IPD) serotyypeittäin ja erikseen ikäryhmissä <5 ja 5+ vuotiaat. IPD-aineisto on vuosilta 2000-2009. Epidemiologisen mallin laskenta perustuu tähän aineistoon. Aineisto on sama kuin mallin esitelleessä tutkimisartikkelissa [1] käytetty aineisto.
|
Laskenta
Laskentaohjelman avulla voidaan verrata keskenään rokotteita PCV10 ja PCV13 (ks. käyttöliittymä yllä kohdassa 'Vastaus'). Lisäksi mukana vertailussa voi olla käyttäjän valitsemat serotyypit sisältävä pneumokokkirokote sekä tilanne, jossa ei rokoteta. Tuloksena esitetään mallin mukainen vakavien pneumokokkitautitapausten lukumäärä Suomessa vuosittain ensin serotyyppikohtaisesti ja sen jälkeen erikseen eri ikäluokissa. Ohjelmakoodi perustuu viitteen [1] liitetiedostoon S1.
Alkuperäinen koodi arkistoitu täällä.
Herkkyysanalyysi
Epidemiologisen mallin herkyyttä rokotteisiin sisältyvien serotyyppien oletetun suojan suhteen tarkastellaan erillisellä sivulla: herkkyysanalyysi. Herkkyysanalyysin perusteella mallin antamiin ennusteisiin eniten vaikuttava oletus liittyy serotyypin 3 rooliin 13-valenttisessa rokotteessa.
Funktioiden alustus (vain sovelluskehittäjille)
Mallissa käytetään samoja funktioita ja ovariableja kuin englanninkielisessä mallissa. Katso siis op_en:Epidemiological modelling#Initiate functions.
Katso myös
Tämä rokotehankintakeskustelu toimitettiin tiedoksi kansalliselle rokotusasiantuntijaryhmälle 8.9.2014.