Parameters: Model parameters

Description Public fields Methods Examples

Description

Class to handle parameters of the model for investment in early vaccine capacity

Public fields

inputfile

World or US input file

poverall

Probability that no problem at the overall level prevents vaccine feasibility

pvector

Probability that there's no problem at the viral vector platform level

psubunit

Probability that there's no problem at the protein subunit platform level

prna

Probability that there's no problem at the RNA platform level

pdna

Probability that there's no problem at the DNA platform level

pattenuated

Probability that there's no problem at the live attenuated platform level

pinactivated

Probability that there's no problem at the inactivated platform level

pvlp

Probability that there's no problem at the virus-like particle platform level

ppreclinical

Probability that there's no problem at the candidate level when a vaccine is in preclincal trials

plivebac

Probability that there's no problem at the live attenuated bacteria platform level

paapc

Probability that there's no problem at the artificial antigen presenting cells platform level

pdendritic

Probability that there's no problem at the dendritic cells platform level

psav

Probability that there's no problem at the self-assembling vaccine platform level

punknown

Probability that there's no problem for unknown platform

prepurposed

Probability that there's no problem with a repurposed candidate

pphase1

Probability that there's no problem at the candidate level when a vaccine is in phase 1 trials

pphase2

Probability that there's no problem at the candidate level when a vaccine is in phase 2 trials

pphase3

Probability that there's no problem at the candidate level when a vaccine is in phase 3 trials

psubcat

Probability that there's no problem at subcategory level

pspike

Probability that there's no problem at the candidate level when a vaccine targets spike proten

precombinant

Probability that there's no problem at the candidate level when a vaccine targets recombinant proten

potherprotein

Probability that there's no problem at the candidate level when a vaccine targets some other proten

popshare

Share of world population accounted for by country / coalition

gdpshare

Share of world GDP accounted for by country /coalition

econlossratio

Ratio of economic losses in the country / coalition as a percent relative to world

spillovers

How much do countries in the country /coalition care about spillovers

outlifefactor

Extent to which countries care about international lives

outlivesratio

Fraction of world that lives outside country /coalition

fracHighRisk

Fraction of population in the country /coalition at high risk

TT

Time that the vaccine is brought forward (months)

tau

Period of analysis (months)

damageshare

Fraction of damage accounted for by some fraction of the population

vaccshare

Fraction of population that accounts for some fraction of damage

monthben

Economic benefit for the whole world per month (in billion $)

worldmortality

World mortality

mortality

Monthly internal mortality

statLife

Value of statistical life in million $

lifeExp

Life expectancy

yearsLost

Years lost per covid death

sharm

Expected share of harm avoided due to an alternative drug being developed

maxcand

Number of candidates to consider

hben

Monthly health benefits

damageint

Integral that measures fraction of damages

totmonthben

Total benefit of bringing forward vaccine for one month

alpha

Parameter for heterogeneity of benefits of vaccination with a smooth functional form. a=1 corresponds to perfectly homogeneous benefits, a=0 corresponds to all benefits to the first person.

benefitdist

String describing the form of the benefit distribution

piecewisepar

Parameters of a piecewise linear benefit distribution

fracneeded

Fraction of population needed to reopen economy

effpop

Effective world population that needs to be vaccinated to get all (100 percent) of benefits

simplebenefits

Whether the benefit function is a simple function with one single kink

kink2loc

Location of the second kink in the benefit function

slopefactormax

Maximum ratio between the benefits from vaccinating high risk people and next population group

slopefactormin

Minimum ratio between the benefits from vaccinating high risk people and next population group

maxgdpratio

Maximum ratio between share of GDP and share of population

benefitshape

Parameter that specifies the shape of the benefit function. It's linear if it is one, it's equal to health benefits if it is zero.

c

Cost of capacity per dose / year

capacity

Constraint on capacity (doses / month)

capkink

Capacity at which marginal cost has a kink (doses / month)

capkink_nucleic

Capacity at which marginal cost has a kink for RNA and DNA (doses / month)

capkink_subunits

Capacity at which marginal cost has a kink for protein subunit and viral vector (doses / month)

capkink_live

Capacity at which marginal cost has a kink for live attenuated and deactivated (doses / month)

mgcostelast

Elasticity of marginal cost after kink

afterCapacity

Worldwide capacity after the end of the program (doses / month)

counterCapacity

Worldwide capacity in the counterfactual (doses / month)

pop

World population population (billions)

cprod

Production cost per vaccine ($)

replications

Number of replications for Monte Carlo

fcapacity

Fraction of capacity cost that must be borne by the firm

fcostred

Fraction of cost reduction after the second vaccine within a platform

outsidefactor

How much more likely are firms to be successful in an outside market

pearly

Price of early batch of vaccines

plate

Price of late batch of vaccines

nearly

Number or vaccines in early batch

nlate

Number or vaccines in late batch

riskPremium

Premium that must given to candidates to participate despite risk (bn $)

overallFung

Fraction of capacity cost that is fungible across platforms

platFung

Fraction of capacity cost that is fungible within platforms

subcatFung

Fraction of capacity cost that is fungible within subcategory

protVectorFung

Fraction of capacity cost that is fungible between protein and viral vectors

fracScrap

Fraction of cost that can be saved if a candidate is not successful

budget

Program budget

capcost

Total capacity cost per candidate

global

Whether the the analysis is for the whole wolrd

outcap

Capacity to build in an outside market

outprob

Probability that copy vaccine will be successful, conditional on own success

outquantity

Amount of outside vaccines that will be sold at high prices

Methods

Public methods


Method new()

Create a new Parameters object.

Usage
Parameters$new(
  input = NULL,
  population = NULL,
  gdp_pc = NULL,
  frac_high_risk = NULL,
  loss2yr = NULL,
  worldLoss2yr = 0.138,
  benefitKinks = NULL,
  ...
)
Arguments
input

Determines how to initialize object. Can be a string telling which default parameters to use. Can also be the input object (of class reactivevalues) with the inputs from a Shiny app, in which case all inputs are copied into fields.

population

Country population (in millions)

gdp_pc

Country GDP per capita (in thousand USD)

frac_high_risk

Fraction of population that is high risk

loss2yr

Cumulative percent of GDP lost because of pandemic over two years

worldLoss2yr

Cumulative percent of GDP lost worldwide because of pandemic over two years

benefitKinks

Location of the kinks in the benefit function. List with two vectors; the first vector has the fractions vaccinated, the second has the fractions of benefits obtained.

...

Set fields at non-default values

Returns

A new Parameters object.

Examples
par <- Parameters$new(global = TRUE)


Method setDerivedParameters()

Compute additional parameters that are functions of the input parameters

Usage
Parameters$setDerivedParameters(benefitKinks = NULL)
Arguments
benefitKinks

Location of the kinks in the benefit function. List with two vectors; the first vector has the fractions vaccinated, the second has the fractions of benefits obtained.


Method clone()

The objects of this class are cloneable with this method.

Usage
Parameters$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

1
2
3
4
5
## ------------------------------------------------
## Method `Parameters$new`
## ------------------------------------------------

par <- Parameters$new(global = TRUE)

jc-castillo/vaccineEarlyInvest documentation built on Sept. 29, 2020, 12:48 p.m.