Estimating the impact of vaccination: lessons... | Gates Open Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://gatesopenresearch.org/js/vendor/ckeditor/' window.reactTheme = 'gates'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); Skip to content Gates Open Research file_upload Submit via VeriXiv search clear search menu close clear Search Browse Gateways & Collections How to Publish Submit via VeriXiv My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Publication Charges Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Contact Blog My Account Submissions Content and Tracking Alerts My Details Sign In Submit via VeriXiv { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://gatesopenresearch.org/articles/8-97" }, "headline": "Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling...", "datePublished": "2024-09-13T17:05:56", "dateModified": "2024-09-13T17:05:56", "author": [ { "@type": "Person", "name": "Katy A M Gaythorpe" }, { "@type": "Person", "name": "Xiang Li" }, { "@type": "Person", "name": "Hannah Clapham" }, { "@type": "Person", "name": "Emily Dansereau" }, { "@type": "Person", "name": "Rich Fitzjohn" }, { "@type": "Person", "name": "Wes Hinsley" }, { "@type": "Person", "name": "Daniel Hogan" }, { "@type": "Person", "name": "Mark Jit" }, { "@type": "Person", "name": "Tewodaj Mengistu" }, { "@type": "Person", "name": "T Alex Perkins" }, { "@type": "Person", "name": "Allison Portnoy" }, { "@type": "Person", "name": "Emilia Vynnycky" }, { "@type": "Person", "name": "Kim Woodruff" }, { "@type": "Person", "name": "Neil M Ferguson" }, { "@type": "Person", "name": "Caroline L Trotter" } ], "publisher": { "@type": "Organization", "name": "Gates Open Research", "logo": { "@type": "ImageObject", "url": "https://gatesopenresearch.org/img/AMP/Gates_image.png", "height": 600, "width": 47 } }, "image": { "@type": "ImageObject", "url": "https://gatesopenresearch.org/img/AMP/Gates_image.png", "height": 1200, "width": 94 }, "description": "Estimates of the global health impact of immunisation are important for quantifying historical benefits as well as planning future investments and strategy. The Vaccine Impact Modelling Consortium (VIMC) was established in 2016 to provide reliable estimates of the health impact of immunisation. In this article we examine the consortium in its first five-year phase. We detail how vaccine impact was defined and the methods used to estimate it as well as the technical infrastructure required to underpin robust reproducibility of the outputs. We highlight some of the applications of estimates to date, how these were communicated and what their effect were. Finally, we explore some of the lessons learnt and remaining challenges for estimating the impact of vaccines and forming effective modelling consortia then discuss how this may be addressed in the second phase of VIMC. Modelled estimates are not a replacement for surveillance; however, they can examine theoretical counterfactuals and highlight data gaps to complement other activities. VIMC has implemented strategies to produce robust, standardised estimates of immunisation impact. But through the first phase of the consortium, critical lessons have been learnt both on the technical infrastructure and the effective engagement with modellers and stakeholders. To be successful, a productive dialogue with estimate consumers, producers and stakeholders needs to be underpinned by a rigorous and transparent analytical framework as well as an approach for building expertise in the short and long term." } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://gatesopenresearch.org/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://gatesopenresearch.org/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://gatesopenresearch.org/articles/8-97/v1", "name": "Estimating the impact of vaccination: lessons learned in the first..." } } ] } Home Browse Estimating the impact of vaccination: lessons learned in the first... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Gaythorpe KAM, Li X, Clapham H et al. Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.12688/gatesopenres.15556.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Open Letter Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] Katy A M Gaythorpe https://orcid.org/0000-0003-3734-9081 1 , Xiang Li 1 , Hannah Clapham 2 , [...] Emily Dansereau 3 , Rich Fitzjohn 1 , Wes Hinsley 1 , Daniel Hogan 4 , Mark Jit 5,6 , Tewodaj Mengistu https://orcid.org/0000-0003-3475-3599 4 , T Alex Perkins 7 , Allison Portnoy 8,9 , Emilia Vynnycky 10 , Kim Woodruff https://orcid.org/0000-0003-4618-8267 1 , Neil M Ferguson 1 , Caroline L Trotter https://orcid.org/0000-0003-4000-2708 1,11 Katy A M Gaythorpe https://orcid.org/0000-0003-3734-9081 1 , Xiang Li 1 , [...] Hannah Clapham 2 , Emily Dansereau 3 , Rich Fitzjohn 1 , Wes Hinsley 1 , Daniel Hogan 4 , Mark Jit 5,6 , Tewodaj Mengistu https://orcid.org/0000-0003-3475-3599 4 , T Alex Perkins 7 , Allison Portnoy 8,9 , Emilia Vynnycky 10 , Kim Woodruff https://orcid.org/0000-0003-4618-8267 1 , Neil M Ferguson 1 , Caroline L Trotter https://orcid.org/0000-0003-4000-2708 1,11 PUBLISHED 13 Sep 2024 Author details Author details 1 Medical Research Council Centre for Global Infectious Disease Analysis, School of Public Health, Imperial College London, London, England, UK 2 Saw Swee Hock School of Public Health, National University of Singapore, Singapore, Singapore 3 Bill & Melinda Gates Foundation, Seattle, Washington, USA 4 GAVI Alliance, Geneva, Geneva, Switzerland 5 London School of Hygiene & Tropical Health, London, UK 6 School of Public Health, The University of Hong Kong, Pok Fu Lam, Hong Kong 7 Department of Biological Sciences, University of Notre Dame, Notre Dame, Indiana, USA 8 Department of Global Health, University School of Public Health, Boston, Massachusetts, USA 9 Center for Health Decision Science, Harvard T.H. Chan School of Public Health, Boston, Massachusetts, USA 10 United Kingdom Health Security Agency, London, UK 11 University of Cambridge, Cambridge, England, UK Katy A M Gaythorpe Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Xiang Li Roles: Data Curation, Formal Analysis, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – Review & Editing Hannah Clapham Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Emily Dansereau Roles: Conceptualization, Funding Acquisition, Project Administration, Writing – Review & Editing Rich Fitzjohn Roles: Methodology, Software, Supervision, Writing – Review & Editing Wes Hinsley Roles: Methodology, Software, Supervision, Writing – Review & Editing Daniel Hogan Roles: Conceptualization, Funding Acquisition, Project Administration, Writing – Review & Editing Mark Jit Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Tewodaj Mengistu Roles: Conceptualization, Funding Acquisition, Project Administration, Writing – Review & Editing T Alex Perkins Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Allison Portnoy Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Emilia Vynnycky Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Kim Woodruff Roles: Funding Acquisition, Project Administration, Resources, Writing – Review & Editing Neil M Ferguson Roles: Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Supervision, Writing – Review & Editing Caroline L Trotter Roles: Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Supervision, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Estimates of the global health impact of immunisation are important for quantifying historical benefits as well as planning future investments and strategy. The Vaccine Impact Modelling Consortium (VIMC) was established in 2016 to provide reliable estimates of the health impact of immunisation. In this article we examine the consortium in its first five-year phase. We detail how vaccine impact was defined and the methods used to estimate it as well as the technical infrastructure required to underpin robust reproducibility of the outputs. We highlight some of the applications of estimates to date, how these were communicated and what their effect were. Finally, we explore some of the lessons learnt and remaining challenges for estimating the impact of vaccines and forming effective modelling consortia then discuss how this may be addressed in the second phase of VIMC. Modelled estimates are not a replacement for surveillance; however, they can examine theoretical counterfactuals and highlight data gaps to complement other activities. VIMC has implemented strategies to produce robust, standardised estimates of immunisation impact. But through the first phase of the consortium, critical lessons have been learnt both on the technical infrastructure and the effective engagement with modellers and stakeholders. To be successful, a productive dialogue with estimate consumers, producers and stakeholders needs to be underpinned by a rigorous and transparent analytical framework as well as an approach for building expertise in the short and long term. READ ALL READ LESS Keywords Vaccine, impact, mathematical modelling Corresponding Author(s) Katy A M Gaythorpe ( [email protected] ) Close Corresponding author: Katy A M Gaythorpe Competing interests: KAMG, XL, HC, ED, RF, WH, DH, MJ, TM, TAP, AP, EV, KW, NMF, CLT, received funding from Gavi, BMGF and/or the Wellcome Trust via VIMC during the course of the study. The authors declare no other competing interests. Grant information: This work was supported, in whole or in part, by the Gates Foundation, via the Vaccine Impact Modelling Consortium [Grant Number INV-034281], previously (OPP1157270 / INV-009125); Gavi, the Vaccine Alliance and the Wellcome Trust [Grant ID: 226727_Z_22_Z]. Under the grant conditions of the Foundation, a Creative Commons Attribution 4.0 Generic License has already been assigned to the Author Accepted Manuscript version that might arise from this submission. KAMG, XL, RF, WH, KW, NMF, and CLT also acknowledge funding from the MRC Centre for Global Infectious Disease Analysis (reference MR/X020258/1), funded by the UK Medical Research Council (MRC). This UK funded award is carried out in the frame of the Global Health EDCTP3 Joint Undertaking. Copyright: © 2024 Gaythorpe KAM et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Gaythorpe KAM, Li X, Clapham H et al. Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.12688/gatesopenres.15556.1 ) First published: 13 Sep 2024, 8 :97 ( https://doi.org/10.12688/gatesopenres.15556.1 ) Latest published: 13 Sep 2024, 8 :97 ( https://doi.org/10.12688/gatesopenres.15556.1 ) Disclaimer The views expressed in this article are those of the author(s). Publication in Gates Open Research does not imply endorsement by the Bill & Melinda Gates Foundation. 1 Introduction Health data is rarely available for all geographies and years, yet metrics of health are key to understanding effective interventions, planning for future demand, and ultimately improving population well-being. In addition, some of the metrics of health are themselves not observable; for example, a counterfactual where an intervention was not implemented compared to the reality where it was. Mathematical and statistical modelling has often been used to bridge the gap between incomplete surveillance data and project hypothetical scenarios around interventions, particularly for vaccination. Due to the broad range of uncertainties, differences in data measurement (both geographically and temporally), diverse methodologies, and data gaps, different teams often supply disparate estimates of the same outcome 1 . This can be beneficial where it raises awareness of data gaps and needs 2 , as well as the diversity in modelling methodology. However, it can lead to confusion when estimates differ, which can erode trust in the estimation process in general 3 . Differing estimates of metrics like maternal mortality led to calls for standardised, responsible reporting of global health estimates 1 , 3 . These calls focused on coordinated estimation where stakeholders are engaged from the outset and results are harmonised but not identical; i.e., variation between groups is seen as valuable but consensus can be reached on the main results 3 . One mechanism for coordinated estimate generation is a consortium of engaged modellers, stakeholders, and policymakers, and this aim motivated the foundation and framing of the Vaccine Impact Modelling Consortium (VIMC). 2 Rationale Reliable estimates of vaccine impact derived from mathematical models are essential to assess the past and future value of vaccine investments, monitor progress towards targets, and guide new vaccine policy decisions. VIMC was established in 2016 to deliver a more sustainable, efficient, and transparent approach to generating disease burden and vaccine impact estimates across the portfolio of vaccines supported by Gavi, the Vaccine Alliance 1 . VIMC 1.0 created a rigorous methodology and platform for combining and analysing the modelled estimates across twelve vaccine antigens and 112 countries. These estimates had a global, sometimes regional, focus. Such independent and technically sound impact estimates were core to informing the Gavi’s 2021–2025 strategy, and associated replenishment, where the Alliance committed to helping to avert 7–8 million future deaths averted in that time period. There is a continued need for modelling evidence, particularly for informing country, regional, and global vaccination strategies, tracking progress toward Immunization Agenda 2030 (IA2030) goals, and setting new coverage and elimination targets. In this letter, we review achievements and lessons learnt to date. We also highlight remaining challenges in estimating vaccine impact. 3 VIMC structure The consortium brought together disease modelling experts who were able to provide vaccine impact estimates for 12 different diseases. Each disease area, shown in red in Figure 1 , generally consisted of two disease modelling groups based at different institutions. Many of these groups had been providing impact estimates to Gavi and WHO for several years before the formal establishment of VIMC 4 . A central secretariat based at Imperial College London incorporated the administrative and science teams, as well as a consortium director. The expert scientific advisory board, which included funder representatives and independent participants, met to discuss the overall scientific priorities of the consortium. They advised on governance procedures, broader strategy and any potential issues relating to the Consortium key outputs the vaccine impact estimates generated in 2017, 2019 and 2021. The funders of the first phase of VIMC were the Bill and Melinda Gates Foundation (BMGF) and Gavi. WHO were also a critical partner as they are the technical agency providing guidance on immunisation. Figure 1. Consortium structure in the first phase of VIMC. HPV=Human Papilloma Virus; Hib=Haemophilus influenzae type B; JE=Japanese Encephalitis; YF=Yellow fever; PCV=Pneumococcal Conjugate Vaccine. 4 Estimating vaccine impact 4.1 Defining vaccine impact The main modelled outcomes for VIMC have been deaths averted, cases averted, and disability-adjusted life years (DALYs) averted. Whilst this does not capture all the benefits of vaccination, such as reduced strain on health systems, costs of illness averted, or economic disruptions due to outbreaks prevented, VIMC’s efforts have supported examination of the wider effect of vaccination through partnership with other research groups 5 , 6 . One of the roles of VIMC is to define and estimate appropriate metrics to evaluate the benefits of vaccination. Vaccine impact can be valued and estimated in multiple ways, but the methodological approach should be informed by the context and the question of interest. An area of continuing development is the methodology to estimate different values of vaccine impact; e.g., ways to attribute impact either over people’s lifetimes, over a calendar year, or due to one year’s worth of immunisation activities. VIMC has developed a ‘year of vaccination’ approach to valuing impact which considers the longer-term effects of vaccination attributed to the year in which vaccination activities took place 7 , 8 . This approach links more directly with decision making where the outcome of a specific vaccine activity can be examined. The VIMC approach relies on the estimation of ‘impact ratios’: the burden averted per dose, or course of vaccination, over the lifetime of the cohort. The method is not without its limitations, with some of its strengths and drawbacks examined in Echeverria-Londono et al. 2021 7 ; however, it allows for projection of the implications of minor changes in vaccination coverage on impact. This approach, and its efficiency compared to the computational burden of running multiple health impact models, has been invaluable in updating estimates given new data releases, such as the WHO and UNICEF estimates of immunisation coverage (WUENIC), on a short timescale. It is also an approach that has been adopted by Gavi, BMGF, and the IA2030 project team in their estimates 9 . 4.2 Delivery platform The technical infrastructure required to deliver robust, coordinated, rigorous, and repeatable estimates at scale is considerable. Setting up the VIMC delivery platform infrastructure was more demanding than first anticipated and was a key focus of the early years of VIMC 1.0. VIMC developed an open-source delivery platform that hosts input data, impact estimates, and documentation centrally, with different interfaces for modellers and other stakeholders. The platform allows quality and consistency checks on modellers’ estimates, automated report execution, and includes data visualisation tools. A robust and reproducible approach to analysis and reports has allowed us to incorporate lessons learnt and methodological improvements throughout the course of VIMC 1.0. For example, through repeatedly running our analyses on data and estimates, we have identified where problems often arise and incorporated diagnostics for issues as they appear. These include anything from automated checks (e.g. are deaths projected to be negative?) to more nuanced verification approaches implemented by the VIMC science team (e.g. are projections between modelling groups notably different?). As a result, each report drafted by the secretariat is not only developed in a collaborative atmosphere focused on best practices such as code review but incorporates learning and diagnostics from the previous six years of research. This is made possible by the robust technical infrastructure, specific software developments like orderly (described below), and support from a diverse range of domain experts including research software engineers. A cross-disciplinary approach that puts reproducibility and reusability as a priority alongside other scientific aims has benefited VIMC efficiency and accountability. One particular software development that has evolved out of VIMC is orderly 10 , an open-source R package. Now in its second incarnation, orderly underpins all reports and outputs from the VIMC science team and has been used extensively by the Ebola and COVID-19 Imperial response teams 11 . orderly versions not only included code but also the data that informed a particular analysis; this is critical when dealing with multiple data inputs and a changing landscape of analytic requests. This way of working is important to address an item on the GATHER checklist for responsible estimate reporting, given that the differences between different iterations of the same analysis can be tracked and fully explained along the entire analysis pipeline 1 . 4.3 Vaccine impact estimates Through the framework shown in Figure 2 , the VIMC science team collates inputs from country and regional data sources as well as the published literature to supply standardised input data for modellers. These sources include reports on vaccination campaigns, such as described in the WHO weekly epidemiological record, estimates of routine immunisation coverage from WUENIC, or population size estimates from United Nations World Population Prospects. It is critical that inputs such as demography are standardised across modelling groups to ensure comparability of results; this is facilitated by the infrastructure and processes related to the delivery platform. These standardised inputs then inform the modelled estimates of disease burden under each vaccination coverage scenario. The burden estimates from each modelling group are provided to the science team to calculate impact by different views (see Section 4.1 ) and the results are reported, reviewed, and prepared for publication. Groups were also asked to provide 200 runs of their model for each vaccination scenario to capture parameter uncertainty. This set of ’stochastic runs’ were computationally intensive but vital for communicating the variation in results. This framework has led to some of the key results detailed in Figure 3 and below. Figure 2. Flow of estimates and input data for the Vaccine Impact Modelling Consortium (VIMC), adapted from 12 to highlight the joining of data flows compared to either the UN agency or academic frameworks. Figure 3. Summary of timing and scope of three consortium wide publications/preprints 8 , 13 , 14 . Timelines indicate the last year of included vaccination data, year of model runs and year of publication/ preprint. The table summarises characteristics such as number of included countries or modelling groups included. The first consortium-wide publication, presenting results from 16 modelling groups across 98 countries for 10 diseases, estimated that 69 million lives may be saved by vaccination between calendar years 2000 and 2030, 37 million of which were projected to be saved between calendar years 2000 and 2019 13 . This paper also presented estimates over the lifetime of individuals vaccinated, projecting a 72% reduction in vaccine-preventable disease (VPD) burden for those born in 2019. These results used available data up to and including 2016 and did not account for the effects of COVID-19 in later years as our analyses pre-dated the pandemic. As such, we may wish to focus on projections for these years of data only: 29.4 million deaths averted between calendar years 2000–2016 and 52.2 million deaths averted for birth years 2000–2016. COVID-19 disruption and the focus on technical development contributed to the time between model runs, in 2017, and publication date in 2021. The second consortium-wide publication, published in 2021, presented a new vaccine impact view, impact by year of vaccination, and an expanded country scope 8 . The corresponding estimates were 97 million lives saved by vaccination activities taking place between 2000–2030 with 50 million lives saved by vaccination occurring between 2000–2019. This new vaccine impact view captured the long-term benefits of immunisation, as well as the later burden attributable to HPV or Hepatitis B. The estimates generally overlapped with the first VIMC study, the comparative estimates for 2000–2016 were 30.2 million deaths averted between calendar years 2000 and 2016, and 48.8 million deaths averted for birth years 2000–2016. The time from last year of data and publication date was also reduced, a product of the fully formed technical infrastructure and lessons learnt from the first publication. The third VIMC paper shown here had a different focus, necessitated by the COVID-19 pandemic 14 . This work was more motivated by a key policy question at the time: how has the pandemic affected progress in preventing VPDs and the extent to which catch-up vaccination can mitigate losses. There was a much faster progression from data release to modelling to preprint showing the experience in the process and the urgency of the work. Coverage disruptions were found to have led to a 2.7% drop in projected impact for vaccination activities implemented between 2020 and 2030, assuming coverage recovers to pre-pandemic levels in 2025. This paper also examined catch-up activities and projected they could avert 78.9% of excess burden occurring between 2023 and 2030. 5 Use cases of model estimates The following section details some specific case studies, their outputs, and lessons learnt on communicating modelled estimates. 5.1 The impact of COVID-19 on vaccine-preventable diseases We engaged in two major workstreams examining the impact of COVID-19 on vaccination: one in the early months of the pandemic speculatively examining the impact of coverage disruptions, and another after data had become available on what disruptions had occurred 14 , 15 . Both workstreams were developed in collaboration with stakeholders, including WHO and UNICEF, who contributed to defining the scope of the question and communicating the results. The results have informed discussions on prioritisation of vaccination and in understanding the disruption itself 16 . Furthermore, VIMC estimates were utilised by Abbas et al. to make the case for continued routine immunisation during COVID 17 . 5.2 Immunization Agenda 2030 IA2030 is a global vision and strategy set out by the World Health Organisation in 2020 with support from countries and partners to ensure strong immunisation systems, and as part of that, the global immunisation committed to several goals by 2030, including 50m lives saved 9 , 18 . VIMC estimates are a key input into the Immunization Agenda 2030 estimates of vaccine impact. They inform ‘impact goal 1: Prevent disease, indicator 1.1,’ which presents a target number of lives saved through routine vaccination by 2030. VIMC will also be supporting future updates to these indicators. Throughout this process, there has been a productive dialogue between the teams and with the wider vaccine community through the WHO Immunization and Vaccines related Implementation Research Advisory Committee (IVIR-AC). The 50 million deaths averted figure, estimated through the IA2030 project, is based on a ‘year of vaccination’ view of vaccine impact directly informed by VIMC methods. Through the close dialogue between VIMC and the IA2030 project team, and the adoption of VIMC methods by the IA2030 project team, a wider level of feedback and scrutiny has been sought, which enhances both the IA2030 and VIMC estimate generation. 5.3 Uses of estimates by BMGF and Gavi Gavi has utilised VIMC estimates to develop health impact targets in their 5.0 investment opportunity, report on progress in annual reports, and compare impact and value for money of new vaccines being assessed as part of the Gavi Vaccine Investment Strategy to that of current portfolio vaccines 18 – 22 . Gavi uses (a) the impact by year of vaccination method to reflect the full value /long-term impact of vaccination as well as to place vaccines that impact mortality later in life (e.g. HepB and HPV), on the same playing field as vaccines that have more immediate impact such as measles. (b) the average impact across multiple disease models for each antigen in order to account for uncertainty in estimated impact due to model differences. Both Gavi and IA2030 are using the same approach for key reporting on Gavi 5.0 and IA2030 estimates to ensure clarity and alignment. BMGF has used estimates for internal strategy development and reporting. 6 Lessons learnt and remaining challenges To produce robust, reproducible estimates at scale, the underlying technical infrastructure is critical and requires development in its own right. In the first phase, this required more effort than initially envisaged, but the consortium is now reaping the rewards of a solid technical foundation. Other modelling consortia/ projects may need to consider the technical needs alongside research plans to achieve results efficiently, though this will be specified by the consortia objectives. Mathematical modelling of infectious diseases is often limited by data availability. This is the case across the diseases considered in the consortium, where even the least neglected infections still have a wish-list for further data to inform the model projections. Furthermore, there may be disparities between complementary data sources, or uneven access to data sources due to data sharing agreements. Even in the face of improved surveillance, there will always be data limitations and so the focus should be on transparently reporting uncertainty and underlying assumptions in model estimates, identifying key data gaps, as well as effectively synthesising available data. VIMC places an emphasis on the ability to report on appropriate descriptions of uncertainty in its model criteria, which encourages such practices among its models. Modellers are also well-placed to communicate these uncertainties and aid in the interpretation of the results. The timeline in Figure 3 highlights the delay between the last year of collected data and publishing the resulting estimates of vaccine impact. This delay has decreased over the course of the first phase of the consortium, but there will continue to be a lag between data and results. The policy question will define how long an ‘acceptable’ delay is, but timely reporting of estimates should be a focus of global health modelling and (relatively) new ways of working, such as using preprint servers, producing shorter reports and blog posts, and communicating through other routes are needed to disseminate results effectively (with the appropriate caveats around peer-review). Organisational approval processes also need to consider the immediacy of results. There is a trade-off between model and data developments and consistent messaging. Through the course of the first phase of VIMC, we produced multiple estimates of vaccine impact and needed to thoroughly explain changes in models, data inputs, future coverage assumptions, and scope. This is essential to ensure confidence in the results and is partly facilitated by transparent reporting of uncertainty and underlying assumptions. VIMC also implemented a peer-peer review process as models were developed. The routine reporting of uncertainty in estimates has been well utilised in climate science such as the IPCC reports but is less prevalent in reporting epidemiological quantities 23 . This is a focus of extensive work in terms of model estimation but the translation of uncertainty into effective communication is an ongoing challenge. It is well accepted, although less widely implemented, that stakeholders should be engaged from the outset to help define the question, as well as review and disseminate the output 24 , 25 . Decision-makers in the countries that bear the greatest burden of disease are also key stakeholders, whose input into key modelling priorities is essential. However, stakeholder bandwidth can be a challenge, as the same individuals are often invited to contribute to multiple projects. Developing frameworks so that the right individuals and institutions can effectively contribute to question development as well as other stages of the modelling process is critical and an area of active work. Similarly, the dialogue should be two-way for modelling groups to effectively engage with framing and operationalising the question and priorities at hand. The geographic scope of the modelling in the first phase of VIMC was not reflected in the distribution of modelling groups who were disproportionately based in HICs. This may have affected the types of analyses undertaken and the presentation of the outputs, as well as missing valuable insights from experts in LMICs 26 . As with involving stakeholders from the start of the of the modelling, we have learnt that it is important for VIMC to be more inclusive of modellers from LMICs and be mindful of who conducts the analysis from the outset. This is both a question of linking institutions and individuals to ensure a productive and inclusive environment as well as promoting opportunities to build expertise and reciprocal relationships. 7 The next phase of VIMC Having established the technical infrastructure and supported model development in VIMC 1.0, in its next phase beginning 2022, VIMC is expanding its work to address specific policy-relevant questions, as well as produce large-scale estimates of vaccine impact. Furthermore, VIMC 2.0 is building a more diverse, engaged network of modellers inclusive of those based in low-and-middle-income countries (LMICs) through training, fellowships, and collaborative networks. 7.1 Vision by 2027 By the end of the five-year grant in 2027, VIMC expects to be: A standardised source providing reliable and accessible estimates of vaccine impact across the Gavi portfolio. Able to address critical modelling-related vaccine policy questions raised by international stakeholders who will be dynamically engaged in our work. Able to demonstrate translation from VIMC modelling to real-world policy that improves health outcomes. A diverse international community of vaccine impact modellers, inclusive of modellers in LMICs, that clearly articulates its own mission and adds value as a partner to other vaccine modelling groups and entities. A significant global provider of training in infectious disease modelling and its application to vaccine preventable diseases for both modellers and policymakers using modelling to inform decision making. 7.2 Strategy A major update of estimated vaccine impact is planned for 2023/4 to support Gavi 6.0 and IA2030, with annual updates to support the ongoing work of Gavi, BMGF, WHO, and other stakeholders. Prior methodological and technical investments in VIMC 1.0 deliver the infrastructure which allows standardised model outputs to be submitted, rigorously checked, and analysed across a broad range of vaccines. Fewer major updates will allow space for a more proactive and responsive research programme providing evidence for vaccine policy. Modelling groups with foundational support will be commissioned to respond to specific policy questions in their disease area. Further requests for proposals (RfPs) will be issued by the secretariat for vaccine impact modelling that falls outside the scope of the consortium’s existing model capability. For all RfPs (including those for new foundational models), we will particularly encourage applications from modelling groups in countries with a high disease burden. To ensure that our research is timely, relevant, and useful, we will strengthen our relationships with key stakeholders and policymakers and an active process of soliciting research questions will be led by the VIMC Director. These questions will be prioritised in line with VIMC resources and according to a systematic process, see Figure 4 for considerations for prioritisation. Figure 4. Considerations for prioritisation of modelling and policy questions. VIMC 2.0 is working with modelling groups in Africa and Asia who are supported by parallel initiatives. Additionally, we will invite individuals from across our network to become affiliate members of VIMC. Affiliate membership will facilitate access to VIMC resources, including regular webinars, training opportunities, and a buddy scheme for PhD students to support peer-to-peer learning and encourage the development of international links between students. Training activities will be co-created in partnership with LMIC modellers and a bespoke vaccine modelling course will run in alternate years complemented by visiting fellowships of longer duration. One of the key strengths of VIMC is research capacity across multiple pathogens and antigens, enabling the consortium to examine cross-cutting issues in VPDs. Initial specific research questions will focus on optimising the use of current vaccines by examining the potential for improvement in schedules, campaign synergies, and efficiency in the use of stockpiles. Furthermore, inequity in vaccine access due to socioeconomic or geographic factors, and the differential benefits of vaccination in individuals with multiple deprivations, are key areas of research where VIMC can build on its existing expertise. 8 Conclusions Consistent and clear estimates of intervention impact are vital for future planning. The Vaccine Impact Modelling Consortium has changed the landscape of how vaccine impact estimates are generated and reported, ensuring that robustness and reproducibility are integrated at each step. While modelled estimates can to some extent complement and support attempts to address missing data, evidence from high quality surveillance remains essential. To be successful, a robust and productive dialogue is needed between modellers, stakeholders, and estimate consumers to enhance understanding and trust. This should be underpinned by a rigorous and transparent approach to generating estimates, as well as a multi-layered approach to building expertise on both the short and long term. Ethics and consent Ethical approval and consent were not required. Data availability No data are associated with this article. Figures were drawn using Excalidraw https://excalidraw.com/ . Acknowledgements This work was carried out as part of the Vaccine Impact Modelling Consortium ( www.vaccineimpact.org ), but the views expressed are those of the authors and not necessarily those of the Consortium or its funders. Three of the authors (TM, DH and ED) are affiliated with Gavi, the Vaccine Alliance, and/or the Bill & Melinda Gates Foundation (BMGF), and their contributions to this work were made in the context of their professional roles within these organizations. As such, the views and opinions presented may reflect the perspectives of their respective institutions. KAMG, XL, HC, ED, RF, WH, DH, MJ, TM, TAP, AP, EV, KW, NMF, CLT, received funding from Gavi, BMGF and/or the Wellcome Trust via VIMC during the course of the study. KAMG, XL, RF, WH, KW, NMF, and CLT also acknowledge funding from the MRC Centre for Global Infectious Disease Analysis (reference MR/X020258/1), funded by the UK Medical Research Council (MRC). This UK funded award is carried out in the frame of the Global Health EDCTP3 Joint Undertaking. Footnotes 1 a public private partnership that aims to increase the use of new and under used vaccines Faculty Opinions recommended References 1. Stevens GA, Alkema L, Black RE, et al. : Guidelines for Accurate and Transparent Health Estimates Reporting: the GATHER statement. Lancet. 2016; 388 (10062): e19–e23. PubMed Abstract | Publisher Full Text 2. Boerma T, Mathers CD: The World Health Organization and global health estimates: improving collaboration and capacity. BMC Med. 2015; 13 (1): 1–4, 50. PubMed Abstract | Publisher Full Text | Free Full Text 3. Graham WJ, Adjei S: A call for responsible estimation of global health. PLoS Med. 2010; 7 (11): e1001003. PubMed Abstract | Publisher Full Text | Free Full Text 4. Lee LA, Franzel L, Atwell J, et al. : The estimated mortality impact of vaccinations forecast to be administered during 2011-2020 in 73 countries supported by the Gavi alliance. Vaccine. 2013; 31 (Suppl 2): B61–B72. PubMed Abstract | Publisher Full Text 5. Ozawa S, Clark S, Portnoy A, et al. : Return on investment from childhood immunization in Low- and Middle-Income Countries, 2011-20. Health Aff (Millwood). 2016; 35 (2): 199–207. PubMed Abstract | Publisher Full Text 6. Ozawa S, Clark S, Portnoy A, et al. : Estimated economic impact of vaccinations in 73 low- and middle-income countries, 2001-2020. Bull World Health Organ. 2017; 95 (9): 629–638. PubMed Abstract | Publisher Full Text | Free Full Text 7. Echeverria-Londono S, Li X, Toor J, et al. : How can the public health impact of vaccination be estimated? BMC Public Health. 2021; 21 (1): 1–12, 2049. PubMed Abstract | Publisher Full Text | Free Full Text 8. Toor J, Echeverria-Londono S, Li X, et al. : Lives saved with vaccination for 10 pathogens across 112 countries in a pre-covid-19 world. eLife. 2021; 10 : e67635. PubMed Abstract | Publisher Full Text | Free Full Text 9. Carter A, Msemburi W, Sim SY, et al. : Modeling the impact of vaccination for the Immunization Agenda 2030: deaths averted due to vaccination against 14 pathogens in 194 countries from 2021 to 2030. Vaccine. 2024; 40 (Suppl 1): S28–S37. PubMed Abstract | Publisher Full Text 10. FitzJohn R, Ashton R, Hill A: orderly2: orderly next generation. R package version 1.99.5. 2023. Reference Source 11. Gaythorpe KAM, Fitzjohn RG, Hinsley W, et al. : Data pipelines in a public health emergency: the human in the machine. Epidemics. 2023; 43 : 100676. PubMed Abstract | Publisher Full Text 12. Byass P: The imperfect world of global health estimates. PLoS Med. 2010; 7 (11): e1001006. PubMed Abstract | Publisher Full Text | Free Full Text 13. Li X, Mukandavire C, Cucunubá ZM, et al. : Estimating the health impact of vaccination against ten pathogens in 98 low-income and middle-income countries from 2000 to 2030: a modelling study. Lancet. 2021; 397 (10272): 398–408. PubMed Abstract | Publisher Full Text | Free Full Text 14. Hartner AM, Li X, Echeverria-Londono S, et al. : Covid-19 related immunisation disruptions from 2020-2030: projecting health impact and mitigation strategies for 14 pathogens across 112 low-and middle-income countries. 2023. Reference Source 15. Gaythorpe KA, Abbas K, Huber J, et al. : Impact of covid-19-related disruptions to measles, meningococcal A, and yellow fever vaccination in 10 countries. eLife. 2021; 10 : e67023. PubMed Abstract | Publisher Full Text | Free Full Text 16. World Health Organisation: Interim statement on COVID-19 vaccination for children. 2022. Reference Source 17. Abbas K, Procter SR, Van Zandvoort K, et al. : Routine childhood immunisation during the COVID-19 pandemic in Africa: a benefit-risk analysis of health benefits versus excess risk of SARS-COV-2 infection. Lancet Glob Health. 2020; 8 (10): e1264–e1272. PubMed Abstract | Publisher Full Text | Free Full Text 18. Immunization Agenda (IA2030) scorecard. Accessed: 5 October 2023. Reference Source 19. The Gavi investment opportunity 2021-2025. Gavi, the Vaccine Alliance. Accessed 15 Jan. 2024. Reference Source 20. Annual progress report 2022. Accessed 15 Jan. 2024. Reference Source 21. Vaccine investment strategy 2024. proposed shortlist, Reference Source 22. Gavi investment case technical appendix. 23. Mastrandrea MD, Field CB, Stocker TF, et al. : Guidance note for lead authors of the ipcc fifth assessment report on consistent treatment of uncertainties. 2010. Reference Source 24. Christen P, Conteh L: How are mathematical models and results from mathematical models of vaccine-preventable diseases used, or not, by global health organisations? BMJ Glob Health. 2021; 6 (9): e006827. PubMed Abstract | Publisher Full Text | Free Full Text 25. Knight GM, Dharan NJ, Fox GJ, et al. : Bridging the gap between evidence and policy for infectious diseases: how models can aid public health decision-making. Int J Infect Dis. 2016; 42 : 17–23. PubMed Abstract | Publisher Full Text | Free Full Text 26. El Arifeen S, Grove J, Hansen PM, et al. : Evaluating global health initiatives to improve health equity. Bull World Health Organ. 2024; 102 (2): 137–139. PubMed Abstract | Publisher Full Text | Free Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 Sep 2024 ADD YOUR COMMENT Comment Author details Author details 1 Medical Research Council Centre for Global Infectious Disease Analysis, School of Public Health, Imperial College London, London, England, UK 2 Saw Swee Hock School of Public Health, National University of Singapore, Singapore, Singapore 3 Bill & Melinda Gates Foundation, Seattle, Washington, USA 4 GAVI Alliance, Geneva, Geneva, Switzerland 5 London School of Hygiene & Tropical Health, London, UK 6 School of Public Health, The University of Hong Kong, Pok Fu Lam, Hong Kong 7 Department of Biological Sciences, University of Notre Dame, Notre Dame, Indiana, USA 8 Department of Global Health, University School of Public Health, Boston, Massachusetts, USA 9 Center for Health Decision Science, Harvard T.H. Chan School of Public Health, Boston, Massachusetts, USA 10 United Kingdom Health Security Agency, London, UK 11 University of Cambridge, Cambridge, England, UK Katy A M Gaythorpe Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Xiang Li Roles: Data Curation, Formal Analysis, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – Review & Editing Hannah Clapham Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Emily Dansereau Roles: Conceptualization, Funding Acquisition, Project Administration, Writing – Review & Editing Rich Fitzjohn Roles: Methodology, Software, Supervision, Writing – Review & Editing Wes Hinsley Roles: Methodology, Software, Supervision, Writing – Review & Editing Daniel Hogan Roles: Conceptualization, Funding Acquisition, Project Administration, Writing – Review & Editing Mark Jit Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Tewodaj Mengistu Roles: Conceptualization, Funding Acquisition, Project Administration, Writing – Review & Editing T Alex Perkins Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Allison Portnoy Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Emilia Vynnycky Roles: Data Curation, Formal Analysis, Investigation, Writing – Review & Editing Kim Woodruff Roles: Funding Acquisition, Project Administration, Resources, Writing – Review & Editing Neil M Ferguson Roles: Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Supervision, Writing – Review & Editing Caroline L Trotter Roles: Conceptualization, Formal Analysis, Funding Acquisition, Investigation, Methodology, Supervision, Writing – Review & Editing Competing interests KAMG, XL, HC, ED, RF, WH, DH, MJ, TM, TAP, AP, EV, KW, NMF, CLT, received funding from Gavi, BMGF and/or the Wellcome Trust via VIMC during the course of the study. The authors declare no other competing interests. Grant information This work was supported, in whole or in part, by the Gates Foundation, via the Vaccine Impact Modelling Consortium [Grant Number INV-034281], previously (OPP1157270 / INV-009125); Gavi, the Vaccine Alliance and the Wellcome Trust [Grant ID: 226727_Z_22_Z]. Under the grant conditions of the Foundation, a Creative Commons Attribution 4.0 Generic License has already been assigned to the Author Accepted Manuscript version that might arise from this submission. KAMG, XL, RF, WH, KW, NMF, and CLT also acknowledge funding from the MRC Centre for Global Infectious Disease Analysis (reference MR/X020258/1), funded by the UK Medical Research Council (MRC). This UK funded award is carried out in the frame of the Global Health EDCTP3 Joint Undertaking. Article Versions (1) version 1 Published: 13 Sep 2024, 8:97 https://doi.org/10.12688/gatesopenres.15556.1 Copyright © 2024 Gaythorpe KAM et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads Gates Open Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Gaythorpe KAM, Li X, Clapham H et al. Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.12688/gatesopenres.15556.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 13 Sep 2024 Views 0 Cite How to cite this report: Regan D. Reviewer Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38051 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38051 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 11 Oct 2024 David Regan , The Kirby Institute, University of New South Wales,, Sydney, Australia Approved with Reservations VIEWS 0 https://doi.org/10.21956/gatesopenres.16912.r38051 This Open Letter reports on progress, achievements, challenges and lessons learnt in the first five years since establishment of the Vaccine Impact Modelling Consortium (VIMC 1.0). The Consortium was established to provide estimates of impact of GAVI-supported vaccination programs ... Continue reading READ ALL This Open Letter reports on progress, achievements, challenges and lessons learnt in the first five years since establishment of the Vaccine Impact Modelling Consortium (VIMC 1.0). The Consortium was established to provide estimates of impact of GAVI-supported vaccination programs to inform planning for future demands that are robust, reproducible, and in which policy makers and end users can have confidence. This is an important and ground-breaking undertaking that should be of interest to readers and, in particular, to those engaged in modelling for public health. The Letter provides a fairly comprehensive overview of the rationale, approach, and lessons learnt, as well as some use-case examples. The report does not provide a complete compendium of output from the Consortium, and this is perhaps outside the scope of the Letter. There are, however, some aspects of this undertaking for which I think more detail could be provided. While I realise that the primary function of the Consortium is to evaluate the impact of vaccination programs that are already being implemented, I think it is worth mentioning the very important role of modelling for informing implementation strategy prior to roll-out, particularly in regard to decisions around funding and target populations. I also realise that it is beyond the scope of the Letter to provide a detailed description of the modelling methodology and paradigms used, but I do think a summary of these would be of interest to many readers along with additional references and links to any open-source code. The authors could also consider a technical appendix if this is appropriate with the Letter format. In a similar vein, the authors discuss the importance of the technical infrastructure required to deliver robust and reproducible estimates, but other than reference to the orderly software package, there is little detail of what these requirements are or what they refer to. The Letter would benefit from some examples of what the technical needs are (software, hardware, technical expertise, etc.) and how these needs have been met. On the subject of examples, the authors state that the Consortium’s approach relies on the estimation of “impact ratios”, noting that this approach has some limitations but providing no examples, preferring just to provide a reference. This is a rather key element of the methodology, and I think a brief discussion of strengths and weaknesses is warranted. Finally, In the Discussion/Conclusion section of the Letter, I feel the authors could provide more of a big picture view of how such undertakings can inform public health policy around vaccination and other interventions to improve health, beyond the Gavi supported programs, and where such efforts could be focused. Is the rationale for the Open Letter provided in sufficient detail? Yes Does the article adequately reference differing views and opinions? Yes Are all factual statements correct, and are statements and arguments made adequately supported by citations? Yes Is the Open Letter written in accessible language? Yes Where applicable, are recommendations and next steps explained clearly for others to follow? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: infectious disease epidemiology; mathematical modelling; vaccination; sexually transmissible infections I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Regan D. Reviewer Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38051 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38051 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Gonzalez-Parra G. Reviewer Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38053 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38053 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 10 Oct 2024 Gilberto Gonzalez-Parra , Department of Mathematics, New Mexico Tech, Socorro, USA Approved VIEWS 0 https://doi.org/10.21956/gatesopenres.16912.r38053 In this article a framework and summary about a project to estimate the global health impact of immunisation is presented. The authors used several methods to quantify the impact of immunization. The topic is very challenging due to the ... Continue reading READ ALL In this article a framework and summary about a project to estimate the global health impact of immunisation is presented. The authors used several methods to quantify the impact of immunization. The topic is very challenging due to the many effects that immunization has on the population and on the public health. Moreover, some of these effects are difficult to quantify and observe. In addition, the authors deal with the communication part of spreading the benefits of vaccination programs. At the end the authors explain main aspects that can be concluded related to the estimation of the effects of vaccination on the population and the Vaccine Impact Modelling Consortium (VIMC). The authors proposed the deaths averted, cases averted and DALYs as the output metrics to measure the benefits of vaccination. As the authors mentioned there are other benefits. One main aspect of the proposed methodology to measure benefits is to use the ratio of averted and dose. The authors developed codes in open-source R package. The VIMC was divided in groups depending on the diseases and groups provided 200 stochastic runs of their model for each vaccination scenario to capture parameter uncertainty. Another aspect that VIMC project tackle was the estimation over the lifetime of individuals vaccinated, projecting a 72% reduction in vaccine preventable disease (VPD) burden for those born in 2019. The phrase “To be successful, a productive dialogue with estimate consumers, producers…” that appears in the abstract is confusing for the readers. It is not clear in the context of estimating effects of vaccination. In page 2 the authors wrote in this letter but in the abstract in this article. It is a little confusing since in general a letter is more like an opinion on some subject. Gavi and BMGF should be defined. Many readers would not know for what these stands. In summary the aims of VIMC are excellent. In this article some general conclusions are presented. The article does not deal with the specific methodologies that were used to obtain the estimates of the benefits of immunization which is a main goal of the VIMC. The article presents some lessons that should be mentioned for future works. For instance, VIMC describes or considers several aspects related to uncertainty related to the data, modeling, etc. The general results presented in this article are related to a first phase of the VIMC. Nevertheless, the article mentions general future directions of the next phase which seems reasonable from a scientific perspective. Validation of the results was not addressed specifically, but I think that is part of other articles. The authors can clarify this point more explicitly. The authors concluded that robust estimates are important for future planning. The VIMC also considers the reproducibility of the results, and its results complement other relevant data related to the benefits of vaccination. Is the rationale for the Open Letter provided in sufficient detail? Yes Does the article adequately reference differing views and opinions? Yes Are all factual statements correct, and are statements and arguments made adequately supported by citations? Yes Is the Open Letter written in accessible language? Yes Where applicable, are recommendations and next steps explained clearly for others to follow? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Mathematical modeling of infectious diseases, mathematical analysis, numerical analysis, optimization. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Gonzalez-Parra G. Reviewer Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38053 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38053 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Yaagoub Z. Reviewer Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38050 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38050 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 24 Sep 2024 Zakaria Yaagoub , Laboratory of Mathematics, Computer Science and Applications, Faculty of Sciences and Technologies, University Hassan II of Casablanca, Mohammedia, Morocco Approved VIEWS 0 https://doi.org/10.21956/gatesopenres.16912.r38050 This paper examines the first five years of the Vaccine Impact Modeling Consortium, describing the methods used for estimation, the technical infrastructure required for reproducibility, and the definition of vaccine impact. It draws attention to the challenges encountered, lessons learned, ... Continue reading READ ALL This paper examines the first five years of the Vaccine Impact Modeling Consortium, describing the methods used for estimation, the technical infrastructure required for reproducibility, and the definition of vaccine impact. It draws attention to the challenges encountered, lessons learned, and applications and impacts of these estimates. The significance of model estimates in identifying theoretical scenarios and data gaps to support surveillance is also covered in the article. In order to create reliable and consistent estimates, the Vaccine Impact Modeling Consortium has created methods. It also highlights the importance of an open analytical framework and proactive stakeholder engagement in order to develop future expertise. In my opinion, the paper presents interesting insights and merits indexing after addressing the following minor changes: 1. Add more comments regarding all figures included in the paper especially Figure 4. 2. Write about mathematical modeling especially models that integrate vaccination strategy and talk about the effect of this strategy to eradicate the infectious diseases. You can consider these works :[1],[2],[3] 3. Improve the conclusion. Give some future direction. Is the rationale for the Open Letter provided in sufficient detail? Yes Does the article adequately reference differing views and opinions? Yes Are all factual statements correct, and are statements and arguments made adequately supported by citations? Yes Is the Open Letter written in accessible language? Yes Where applicable, are recommendations and next steps explained clearly for others to follow? Yes References 1. Yaagoub Z, Allali K: Global Stability of Multi-Strain SEIR Epidemic Model with Vaccination Strategy. Mathematical and Computational Applications . 2023; 28 (1). Publisher Full Text 2. Yaagoub Z, Danane J, Allali K: On a two-strain epidemic mathematical model with vaccination. Comput Methods Biomech Biomed Engin . 2024; 27 (5): 632-650 PubMed Abstract | Publisher Full Text 3. Jose S, Yaagoub Z, Joseph D, Ramachandran R, et al.: Computational dynamics of a fractional order model of chickenpox spread in Phuket province. Biomedical Signal Processing and Control . 2024; 91 . Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: Modeling Mathematics; Biomathematics; System dynamics; Fractional calculus; Infectious diseases. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Yaagoub Z. Reviewer Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38050 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38050 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 Sep 2024 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 3 Version 1 13 Sep 24 read read read Zakaria Yaagoub , University Hassan II of Casablanca, Mohammedia, Morocco Gilberto Gonzalez-Parra , New Mexico Tech, Socorro, USA David Regan , The Kirby Institute, University of New South Wales,, Sydney, Australia Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Regan D. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 11 Oct 2024 | for Version 1 David Regan , The Kirby Institute, University of New South Wales,, Sydney, Australia 0 Views copyright © 2024 Regan D. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This Open Letter reports on progress, achievements, challenges and lessons learnt in the first five years since establishment of the Vaccine Impact Modelling Consortium (VIMC 1.0). The Consortium was established to provide estimates of impact of GAVI-supported vaccination programs to inform planning for future demands that are robust, reproducible, and in which policy makers and end users can have confidence. This is an important and ground-breaking undertaking that should be of interest to readers and, in particular, to those engaged in modelling for public health. The Letter provides a fairly comprehensive overview of the rationale, approach, and lessons learnt, as well as some use-case examples. The report does not provide a complete compendium of output from the Consortium, and this is perhaps outside the scope of the Letter. There are, however, some aspects of this undertaking for which I think more detail could be provided. While I realise that the primary function of the Consortium is to evaluate the impact of vaccination programs that are already being implemented, I think it is worth mentioning the very important role of modelling for informing implementation strategy prior to roll-out, particularly in regard to decisions around funding and target populations. I also realise that it is beyond the scope of the Letter to provide a detailed description of the modelling methodology and paradigms used, but I do think a summary of these would be of interest to many readers along with additional references and links to any open-source code. The authors could also consider a technical appendix if this is appropriate with the Letter format. In a similar vein, the authors discuss the importance of the technical infrastructure required to deliver robust and reproducible estimates, but other than reference to the orderly software package, there is little detail of what these requirements are or what they refer to. The Letter would benefit from some examples of what the technical needs are (software, hardware, technical expertise, etc.) and how these needs have been met. On the subject of examples, the authors state that the Consortium’s approach relies on the estimation of “impact ratios”, noting that this approach has some limitations but providing no examples, preferring just to provide a reference. This is a rather key element of the methodology, and I think a brief discussion of strengths and weaknesses is warranted. Finally, In the Discussion/Conclusion section of the Letter, I feel the authors could provide more of a big picture view of how such undertakings can inform public health policy around vaccination and other interventions to improve health, beyond the Gavi supported programs, and where such efforts could be focused. Is the rationale for the Open Letter provided in sufficient detail? Yes Does the article adequately reference differing views and opinions? Yes Are all factual statements correct, and are statements and arguments made adequately supported by citations? Yes Is the Open Letter written in accessible language? Yes Where applicable, are recommendations and next steps explained clearly for others to follow? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise infectious disease epidemiology; mathematical modelling; vaccination; sexually transmissible infections I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Regan D. Peer Review Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38051) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38051 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Gonzalez-Parra G. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 10 Oct 2024 | for Version 1 Gilberto Gonzalez-Parra , Department of Mathematics, New Mexico Tech, Socorro, USA 0 Views copyright © 2024 Gonzalez-Parra G. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions In this article a framework and summary about a project to estimate the global health impact of immunisation is presented. The authors used several methods to quantify the impact of immunization. The topic is very challenging due to the many effects that immunization has on the population and on the public health. Moreover, some of these effects are difficult to quantify and observe. In addition, the authors deal with the communication part of spreading the benefits of vaccination programs. At the end the authors explain main aspects that can be concluded related to the estimation of the effects of vaccination on the population and the Vaccine Impact Modelling Consortium (VIMC). The authors proposed the deaths averted, cases averted and DALYs as the output metrics to measure the benefits of vaccination. As the authors mentioned there are other benefits. One main aspect of the proposed methodology to measure benefits is to use the ratio of averted and dose. The authors developed codes in open-source R package. The VIMC was divided in groups depending on the diseases and groups provided 200 stochastic runs of their model for each vaccination scenario to capture parameter uncertainty. Another aspect that VIMC project tackle was the estimation over the lifetime of individuals vaccinated, projecting a 72% reduction in vaccine preventable disease (VPD) burden for those born in 2019. The phrase “To be successful, a productive dialogue with estimate consumers, producers…” that appears in the abstract is confusing for the readers. It is not clear in the context of estimating effects of vaccination. In page 2 the authors wrote in this letter but in the abstract in this article. It is a little confusing since in general a letter is more like an opinion on some subject. Gavi and BMGF should be defined. Many readers would not know for what these stands. In summary the aims of VIMC are excellent. In this article some general conclusions are presented. The article does not deal with the specific methodologies that were used to obtain the estimates of the benefits of immunization which is a main goal of the VIMC. The article presents some lessons that should be mentioned for future works. For instance, VIMC describes or considers several aspects related to uncertainty related to the data, modeling, etc. The general results presented in this article are related to a first phase of the VIMC. Nevertheless, the article mentions general future directions of the next phase which seems reasonable from a scientific perspective. Validation of the results was not addressed specifically, but I think that is part of other articles. The authors can clarify this point more explicitly. The authors concluded that robust estimates are important for future planning. The VIMC also considers the reproducibility of the results, and its results complement other relevant data related to the benefits of vaccination. Is the rationale for the Open Letter provided in sufficient detail? Yes Does the article adequately reference differing views and opinions? Yes Are all factual statements correct, and are statements and arguments made adequately supported by citations? Yes Is the Open Letter written in accessible language? Yes Where applicable, are recommendations and next steps explained clearly for others to follow? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Mathematical modeling of infectious diseases, mathematical analysis, numerical analysis, optimization. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Gonzalez-Parra G. Peer Review Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38053) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38053 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Yaagoub Z. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 24 Sep 2024 | for Version 1 Zakaria Yaagoub , Laboratory of Mathematics, Computer Science and Applications, Faculty of Sciences and Technologies, University Hassan II of Casablanca, Mohammedia, Morocco 0 Views copyright © 2024 Yaagoub Z. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This paper examines the first five years of the Vaccine Impact Modeling Consortium, describing the methods used for estimation, the technical infrastructure required for reproducibility, and the definition of vaccine impact. It draws attention to the challenges encountered, lessons learned, and applications and impacts of these estimates. The significance of model estimates in identifying theoretical scenarios and data gaps to support surveillance is also covered in the article. In order to create reliable and consistent estimates, the Vaccine Impact Modeling Consortium has created methods. It also highlights the importance of an open analytical framework and proactive stakeholder engagement in order to develop future expertise. In my opinion, the paper presents interesting insights and merits indexing after addressing the following minor changes: 1. Add more comments regarding all figures included in the paper especially Figure 4. 2. Write about mathematical modeling especially models that integrate vaccination strategy and talk about the effect of this strategy to eradicate the infectious diseases. You can consider these works :[1],[2],[3] 3. Improve the conclusion. Give some future direction. Is the rationale for the Open Letter provided in sufficient detail? Yes Does the article adequately reference differing views and opinions? Yes Are all factual statements correct, and are statements and arguments made adequately supported by citations? Yes Is the Open Letter written in accessible language? Yes Where applicable, are recommendations and next steps explained clearly for others to follow? Yes References 1. Yaagoub Z, Allali K: Global Stability of Multi-Strain SEIR Epidemic Model with Vaccination Strategy. Mathematical and Computational Applications . 2023; 28 (1). Publisher Full Text 2. Yaagoub Z, Danane J, Allali K: On a two-strain epidemic mathematical model with vaccination. Comput Methods Biomech Biomed Engin . 2024; 27 (5): 632-650 PubMed Abstract | Publisher Full Text 3. Jose S, Yaagoub Z, Joseph D, Ramachandran R, et al.: Computational dynamics of a fractional order model of chickenpox spread in Phuket province. Biomedical Signal Processing and Control . 2024; 91 . Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise Modeling Mathematics; Biomathematics; System dynamics; Fractional calculus; Infectious diseases. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Yaagoub Z. Peer Review Report For: Estimating the impact of vaccination: lessons learned in the first phase of the Vaccine Impact Modelling Consortium [version 1; peer review: 2 approved, 1 approved with reservations] . Gates Open Res 2024, 8 :97 ( https://doi.org/10.21956/gatesopenres.16912.r38050) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://gatesopenresearch.org/articles/8-97/v1#referee-response-38050 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with Gates Open Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Estimating the impact of vaccination: lessons...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://gatesopenresearch.org/articles/8-97/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://gatesopenresearch.org/articles/8-97/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://gatesopenresearch.org/articles/8-97/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Gaythorpe KAM et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://gatesopenresearch.org/articles/8-97/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://gatesopenresearch.org/articles/8-97", templates : { twitter : "Estimating the impact of vaccination: lessons learned in the.... Gaythorpe KAM et al., published by " + "Gates Open Research" + ", https://gatesopenresearch.org/articles/8-97/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/15556/16912") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "16912"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "38050": 12, "38051": 18, "38052": 0, "38053": 12, "38054": 0, "38055": 0, "38056": 0, "38057": 0, "38058": 0, "38059": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "6bec7d78-2994-4ede-bf35-045ffed04a23"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); Are you a Gates-funded researcher? If you are a previous or current Gates grant holder, sign up for information about developments, publishing and publications from Gates Open Research. First Name * You must provide your first name Last Name * You must provide your last name Email * You must provide a valid email address Institution You must provide an institution. Submit Thank you! We'll keep you updated on any major new updates to Gates Open Research Gates Open Research Browse Gateways How to Publish About Contact Legal For Developers Cookie Notice Privacy Notice RSS Submit via VeriXiv © F1000 Research Limited and its licensors ISSN 2572-4754 var F1000platform = new F1000.Platform({ name: "gates", displayName: "Gates Open Research", hostName: "gatesopenresearch.org", id: "3", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.