Synopsis

Shingles is a painful, debilitating and sometimes dangerous re-activation of varicella zoster virus. Although treatment is available for herpes zoster, particularly if detected early, immunization can reduce the risk of contracting the disease.

The currently available shingles vaccine in Australia, Zostavax, can reduce the incidence of herpes zoster in the 70-79 year year age group by 41%1 to 62%, and 70-88% reduction of postherpetic neuralgia2. Approximately 1 person per 100 per year contracts shingles, and 1 person per 1000 per year suffers from postherpetic neuralgia (pain persisting beyond 90 days from rash onset) in this age group.

Varicella immunization is recommended and funded by the Australian Government for people aged 70 years to reduce the risk of shingles (herpes zoster). Until 30 October 2021, a single catch-up dose is available for adults aged 71 to 79 years inclusive3.

The proportion of eligible 70-79 year olds who have been immunized against Zostavax had steadily increased to 50% of the target population at the Kensington site of coHealth, but had been static from June to September 2018. Weekly immunization proportions was static at 50% since early 2018, suggesting that without additional measures the immunization proportion was unlikely to significantly improve.

A semi-automated daily database search was used to case-find eligible patients who were already booked into see a healthcare provider during the intervention (‘treatment’) period from 27th September 2018 to 9th November 2018. The list of eligible patients was distributed to healthcare providers. During the treatment period itself, there was an estimated 8.9% (95% confidence interval 5.7% to 12%) increase in Zostavax immunization coverage among 200 eligible patients, equivalent to about 18 extra patients immunized against shingles. There was a tendency towards positive effects on Zostavax immunization coverage for two months after the end of the treatment period.

Method

As approximately 50% of eligible patients each week seen at the practice left without a record of immunization, it was proposed that patients booked in each day are identified for potential Zostavax immunization eligibility.

A Best Practice SQL script which identifies non-immunized eligible patients is presented at the end of this document. Eligible patients were identified at the beginning of each day for a month, and reminders sent to clinicians (nurses and doctors) that these patients were eligible. This was done from 27th September 2018 to 9th November 2018 inclusive, the intervention (‘treatment’) period.

Modified variations of these tools can be used to identify patients for whom other health screening activities are recommended, and both measure and monitor practice performance in these activities. Examples include bowel cancer or cervical cancer screening, or early detection of chronic kidney disease among patients with diabetes.

Data

Best Practice (up to February 2019) and PenCAT (up to June 2018) provide data of proportion of ‘active’ patients immunized against herpes zoster. Patients are defined as ‘active’ if they have three contacts over two years. Some ‘contacts’ may be trivial, e.g. correspondence and telephone contacts with third parties.

During the period January 2017 to March 2019, the number of active eligible patients increased at the Kensington site from 200 to 213 patients. During the same period, the number of active eligible patients at ‘Other (non-Kensington sites of coHealth)’ increased from 612 to 719 patients.

Weekly Doctor’s Control panel (DCP) data, August 2017 to February 2019, provides data of proportion of contacted patients immunized against herpes zoster. DCP data is weekly contact data, where a contact is defined as where a billing has occurred.

Full data and analysis R-code can be found on Github.

Plots

Proportion of active patients immunized against shingles

The proportion of active patients aged 70-79 years who have a record of shingles vaccination at each time period.

Main data source is extracted using SQL code in Best Practice4.

Proportion of patients recorded as having been immunized steadily increased from less than 15% in January 2017 to 50% in May 2018. Since May 2018, the proportion immunized remained steady/flat at 50% until September 2018.

The intervention (‘treatment’) period, 27th September to 9th November 2018 (44 days), is shaded in purple in the plots below.


Doctor’s Control Panel weekly immunization data

Doctor’s Control Panel (DCP) reports weekly immunization patient data, based on age-eligible (70-79 years old) patients seen each week. The number of eligible patients seen each week is relatively small, accounting for the observed wide week-to-week variation in immunization coverage proportions.

Plot shows that by late 2017, 50% of age-eligible patients seen each week had been or were vaccinated against varicella zoster. This proportion had remained the same up to September 2018.


Results

The plots above suggest the project increased the proportion of patients immunized during the study period, by a degree exceeding the previous increase in immunization rate in the few months prior to 2018. The increase in proportion of patients immunized also exceeded the rate of increased immunization proportion in other, comparable, coHealth medical clinics during the same time period.

A regression discontinuity plot of immunization proportion is shown below, centred around the middle of the intervention (‘treatment’) time period (2018-10-19), up to 100 days (approximately 3 months) before and after the middle of the treatment period, and not including immunization proportions during the treatment period itself (27th September to 9th November 2018).


Regression analysis

Linear regression analysis, with interaction effects, shown in table below.

The ‘discontinuity’ of the Kensington vaccinated proportion at ‘day zero’ (2018-10-19) is significant, with a jump of 8.86% (standard error 1.44%, p-value 4.8e-05).

Following the treatment period, the rate of immunization coverage per month was non-inferior to prior to the intervention in the ‘200-day model’ (100 days prior to and after 2018-10-19). There was a tendency for the immunization proportion increase to be slightly better than pre-treatment immunization proportion increase (+1.32%/month, standard error 0.66%/month, p-value 0.07).

This positive tendency is negligible in the ‘270-day model’ (135 days prior to and after 2018-10-19), suggesting diminishing effect of the treatment, two months after the end of the treatment period.


Proportion immunized against shingles - Linear Regression model
  200-day model 270-day model
Predictors Estimates CI p Estimates CI p
(Intercept) 0.4434 0.4271 – 0.4597 <0.001 0.4447 0.4317 – 0.4578 <0.001
Months 0.0090 0.0018 – 0.0162 0.018 0.0098 0.0052 – 0.0144 <0.001
Kensington Clinic 0.0652 0.0421 – 0.0882 <0.001 0.0624 0.0439 – 0.0808 <0.001
Post-treatment -0.0126 -0.0347 – 0.0095 0.239 -0.0105 -0.0276 – 0.0066 0.217
Months X Kensington -0.0089 -0.0191 – 0.0012 0.080 -0.0104 -0.0169 – -0.0039 0.003
Months X Post-treatment -0.0047 -0.0150 – 0.0055 0.332 -0.0075 -0.0135 – -0.0016 0.015
Kensington X Post 0.0886 0.0573 – 0.1199 <0.001 0.1053 0.0811 – 0.1295 <0.001
Months X Kensington X Post 0.0132 -0.0012 – 0.0277 0.070 0.0066 -0.0018 – 0.0150 0.117
Observations 20 30
R2 / adjusted R2 0.996 / 0.994 0.995 / 0.993

Impact

During the treatment period itself, an estimated 8.9% (95% confidence interval 5.7% to 12%) increase in Zostavax coverage rate among 200 eligible patients, equivalent to about 18 extra patients immunized against shingles.

Given the effectivness of the vaccine, the immediate impact of this treatment is estimated to be approximately 0.1 less episodes of shingles per year among active patients in the eligible patient population. This may be an underestimate of the overall treatment effect, given that there is a tendency for a positive effect on immunization after the treatment program ended.

There is potential for additional benefit after repeated treatments. Methods used in repeated treatments may need further refinement to better target the ‘unreached’ target population.


SQL code for Best Practice

Number of ‘active’ patients aged 70-79 years immunized against Zostavax

SELECT *
FROM BPS_Patients

WHERE StatusText = 'Active'
AND DOB BETWEEN DateAdd(Year,-80,'20181001') AND DateAdd(Year,-70,'20181001')
-- age 70 to 80 years at specified date

AND InternalID IN (SELECT InternalID 
  FROM Visits v
  INNER JOIN (VALUES('%bhagwat%'),('%fong%'),('%ekanayake%'),('%shoesmith%'), 
             ('%plastow%'),('%samarawickrama%'),('%obeyesekere%'),('%chaves%'),
             ('%ryan%'),('%mikhail%'),('%haynes%'),('%buckwell%'),('%maxwell%'),
             ('%grace ho%'))
             AS ProviderName(Name)
            ON v.DrName LIKE ProviderName.Name
            -- appointment with specified providers
  WHERE VisitDate BETWEEN DateAdd(Year,-2,'20181001') AND '20181001'
  -- visits during specified two year time period
  AND RecordStatus = 1
 
  GROUP BY internalid
  HAVING count(internalid) >= 3 
  -- minimum 3 visits during specified time period
  )
   
-- remove following condition for total eligible patient numbers
AND InternalID IN (SELECT InternalID 
  FROM Immunisations
  WHERE ((VaccineName LIKE '%zostavax%') OR (VaccineID=103))
  -- Zostavax immunization data migrated from Medical Director 3 to Best Practice
  -- did not migrate with VaccineIDs, and so is undetectable by PenCAT
  AND GivenDate < '20181001')

ORDER BY surname, firstname

Identify booked patients without record of Zostavax immunization

SELECT *
FROM BPS_Patients

WHERE StatusText = 'Active'
AND DOB BETWEEN DateAdd(Year,-80,GetDate()) AND DateAdd(Year,-70,GetDate())
-- current age 70 to 80 years

AND InternalID IN (SELECT InternalID 
  FROM Appointments
  INNER JOIN (VALUES('%bhagwat%'),('%fong%'),('%ekanayake%'),('%shoesmith%'), 
             ('%plastow%'),('%samarawickrama%'),('%obeyesekere%'),('%chaves%'),
             ('%ryan%'),('%mikhail%'),('%haynes%'),('%buckwell%'),('%maxwell%'),
             ('%grace ho%'),('%bullen%'),('%lambrou%'),('%zeigler%')) AS providers(Name)
             ON dbo.BPSPayee(UserID) LIKE providers.Name
             -- appointment with specified providers

  WHERE AppointmentDate = '20180927'
  -- appointment on specified date
  AND RecordStatus = 1
  )

AND InternalID NOT IN (SELECT InternalID
  FROM Immunisations 
  WHERE VaccineName LIKE '%zostavax%')
AND InternalID NOT IN (SELECT InternalID
  FROM Preventivehealth
  WHERE itemid=15) -- exclude patients who have 'refused'

ORDER BY surname, firstname

  1. Australian Immunization Handbook - https://immunisationhandbook.health.gov.au/vaccine-preventable-diseases/zoster-herpes-zoster

  2. Evaluation of the effect of the herpes zoster vaccination programme 3 years after its introduction in England: a population-based study. Amirthalingam et al. The Lancet, Vol 3, Issue 2, PE82-E90, February 01, 2018.

  3. National Immunisation Program Schedule - https://beta.health.gov.au/health-topics/immunisation/immunisation-throughout-life/national-immunisation-program-schedule

  4. Similar data is available from PenCAT, which is also plotted for comparison purposes. Accurate PenCAT data not available after June 2018, because PenCAT does not recognize varicella zoster immunization which had been migrated from one clinical software (Medical Director 3) to another (Best Practice). The clinical software migration occurred in June 2018.