Methodology and Data

Details of data sources and the methodology of analysis

General Notes on Methods

For our analysis we have relied on major public data sources which include

Data from these sources has enabled us to construct graphical anaylsis of COVID-19 vaccine roll out and related areas of concern. We use population and demographic estimates from ACS-2019, which gives us the most recent figures on population. All graphs and analysis has been done in R with the help of different packages. We welcome any comment or suggestion related to this website. Please reach out to us if you have any feedback or want to report an error by creating an issue on the source repository.


We use DSHS data on COVID-19 cases, deaths and vaccinations, which is published with demographic breakdowns like age, gender and race/ethnicity. A percentage analysis is presented with bar charts, showing the percentage share of each race in vaccination, Covid-19 cases, deaths and overall population.

For example the share of white people in these four areas is calculated as

Items Equation
% of Doses administered \[ \scriptsize \frac{\text{No. doses administered to white people in Texas}} { \text {Total no. of doses administered in Texas}} * 100 \]
% of Cases \[ \scriptsize \frac{ \text{No. of white people identified with COVID-19 in Texas}} { \text{Total no. of COVID-19 cases in Texas}} * 100 \]
% of Fatalities \[ \scriptsize \frac{ \text{No. of COVID-19 related deaths in white population in Texas}} {\text{Total no. of COVID-19 deaths in Texas}} * 100 \]
% of State Population \[ \scriptsize \frac{\text{No. of white people in Texas}} {\text{Total Population of Texas}}* 100 \]

Administered doses is a summary figure of persons who have received a single dose and persons who are fully vaccinated. Similarly in the nexr graph we further split the demographics into gender and age group. A bar chart for each race shows the total number of people administered atleast one vaccine dose for each age group and each gender within that race. Same bar chart for the unknown gender category has also been created for all races that are mentioned in DSHS data.

To see the geographic accessability to vaccine sites, we take data on names and addresses of listed vaccine sites from DSHS. Using these addresses, we obtain the co-ordinates through Mapbox api. We then highlight the geographic areas which are 30 min drive away from each of vaccine sites by using Mapbox api. Using co-ordiantes of polygons that contain the area within 30 min drive of vaccine site, we calculate the number of people age 16 and above not living in these areas by using census block population estimates.


To allow people to check the availability of vaccines in their areas, we provide the data obtained from DSHS website on vaccine sites locations and number of doses available at each site. Using this database, which is updated routinely, we provide a search option where people can search using name, street address or zip code for vaccine sites and the number of doses available at each site. Using leaflet api, we provide an interactive map of the search area with vaccine sites highlighted on the map.


We look at the pace of vaccination drive by taking data from DSHS which contains county wise information and is updated on daily basis to provide the following information:

Items Details
Total Doses Allocated Total number of doses allocated to COVID-19 providers through the current week by provider county (all other measures are summed by recipient’s county of residence). Includes doses that will be shipping and arriving at providers this week.
Vaccine Doses Administered The number of vaccine doses administered, number of people vaccinated with one dose and number of people fully vaccinated are aggregated by the recipient’s county of residence. Health care providers have 24 hours after a dose is administered to enter information into ImmTrac2, the Texas Immunization Registry. The data comes from vaccination records submitted by health care providers as of 11:59 the previous night.
People Vaccinated with at least One Dose Number of people vaccinated with one dose is defined as the number of people who have received at least one dose of COVID-19 vaccine.
People Fully Vaccinated Number of people fully vaccinated is defined as the number of people who have completed the full series (2 doses of Moderna or Pfizer vaccine), as outlined by the CDC’s Advisory Committee on Immunization Practices (ACIP).
Population, 16+ 2019 Population Estimates available from the Texas Demographic Center at
Population, 65+ 2019 Population Estimates available from the Texas Demographic Center at
Population, Phase 1A Healthcare Workers Phase 1A healthcare workers estimates include people providing direct care in hospitals, EMS, long-term care facilities, home health and hospice and those providing direct care in Offices of Physicians, Other Healthcare providers like physical therapists and Mental Health Providers, Outpatient Care Centers, Medical and Diagnostic Laboratories, Freestanding ER and Urgent Care, Other Ambulatory Care, Pharmacies, Last responders who provide mortuary or death services, Public health and emergency response staff directly involved in administration of COVID testing and vaccinations, and school nurses. Data on frontline and vulnerable populations in Texas come from the 2018 Annual Survey of Hospitals (total number of employees), DSHS EMS Registry, Texas Pharmacy Board, Texas Education Agency, 2019 Quarterly Census of Employment and Wages (, and the HHSC Directory of Long-term Care Providers (
Population, Phase 1A Long-term Care Residents Long-term care resident estimates include licensed capacity of Nursing Homes, Assisted Living, Adult Day Care and Activity Centers, and Intermediate Care for People with Intellectual Disabilities.
Population, Phase 1B Any Medical Condition People 16 years of age and older with at least one chronic medical condition that puts them at increased risk for severe illness from the virus that causes COVID-19. The data are model-based estimates from CDC using self-reported data from the Behavioral Risk Factor Surveillance System and U.S. census population data. The methodology for generating these estimates are detailed in this MMWR:
Population, Education and Child Care Personnel Education and child care personnel include estimates include elementary and secondary school employees (NAICS 6111), child day care services employees (NAICS 6244), school bus drivers (NAICS 485410 and NAICS 485510), and school cafeteria employees (NAICS 722310)

Using this data, we show the progress of vaccination against the available doses and the remaining population in different phases. A national comparison is showed by comparing Texas number of vaccines distributed per 100,000 people and number of vaccines administered per 100,000 people with other states. The data on other states has been obtained through CDC and it allows us to rank Texas against other states in these two measures.

The distribution trends are shown through bar charts for total doses shipped to different provider types and total doses available at each provider types. The provider type is the classification of vaccine sites by State. Total doses shipped include total number of vaccine doses provided to each provider type uptil now. The available doses number gives us the current stock position of vaccine at each provider type.

The vaccine pace tracker provides a detail view of vaccination drive at the state and county level. Using the data from DSHS, which is provided on state and county level, we are able to construct a bar chart which provides information in percentage form, what percentage of population has been given at least one dose and what percentage of population has been fully vaccinated. The actual numbers can be seen by hovering the mouse over the bars. Some of the metrics used in these graphs are given as follow:

Metric Equation
% of Population Partially vaccinated \[ \scriptsize \frac{ \text{No. of people given one dose}}{\text{No. of people 16+ age}}*100\]
% of Population fully vaccinated \[ \scriptsize \frac{\text{No. of people fully vaccinated}}{\text{No. of people 16+ age}}*100 \]
Daily Average \[ \scriptsize \frac{\text{Total doses administered}}{\text{No. of days since start of vaccination}} \]
When 70% of Pop is vaccinated \[ \scriptsize \text{Today} + \frac{\text{No. of doses required to vaccinate remaining 70% of Eligible Population}}{\text{Average Daily Rate of dose administration}} \]

Photography Credit

Photo by Noita Digital on Unsplash


If you see mistakes or want to suggest changes, please create an issue on the source repository.