Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Import Vaccine Adverse Event Reporting System data
ResourceFunction["VAERSData"][dir] imports Vaccine Adverse Event Reporting System data from the directory dir. | |
ResourceFunction["VAERSData"][zip] imports Vaccine Adverse Event Reporting System data from a ZIP file. | |
ResourceFunction["VAERSData"][{zip,dir}] exports zip to the specified directory before importing. | |
ResourceFunction["VAERSData"][…,elem] imports the specified element elem. | |
ResourceFunction["VAERSData"][…,id] returns all data associated with VAERS ID id. | |
ResourceFunction["VAERSData"][…,{id,elem}] returns elem data for VAERS ID id. | |
ResourceFunction["VAERSData"][data,spec] extracts the data specified by spec from the imported data. | |
ResourceFunction["VAERSData"][] opens the VAERS data download website to acquire new data. |
"Reports" (default) | text descriptions of symptons along with dates, locations, ages and a VAERS ID number. |
"Symptoms" | symptoms for each VAERS ID |
"Vaccines" | information on vaccinations |
"IDEventSeries" | an EventSeries containing "VAERS_ID" values for each date |
"Merged" | a single Dataset containing combined report, vaccine and symptom data |
id | a VAERS ID |
{id,elem} | a VAERS ID and one of the elements listed above |
{{id1,id2,…}} | combined data for several VAERS IDs |
<|prop→val|> | an Association of vaccine properties |
Open the VAERS website to download the latest data:
In[1]:= | ![]() |
Import data from the downloaded ZIP file (this takes a few minutes the first time but is faster thereafter):
In[2]:= | ![]() |
Out[2]= | ![]() |
See a random sample of the data:
In[3]:= | ![]() |
Out[3]= | ![]() |
Find reactions to the Pfizer COVID-19 vaccine:
In[4]:= | ![]() |
Out[4]= | ![]() |
Import symptom data:
In[5]:= | ![]() |
Out[5]= | ![]() |
See how long the data is:
In[6]:= | ![]() |
Out[6]= | ![]() |
See the columns in the data:
In[7]:= | ![]() |
Out[7]= | ![]() |
Find the most common symptoms:
In[8]:= | ![]() |
Out[8]= | ![]() |
Get a TimeSeries of "VAERS_ID" values:
In[9]:= | ![]() |
Out[9]= | ![]() |
Find the number of events reported each day:
In[10]:= | ![]() |
Out[10]= | ![]() |
Plot the number of reported events over time along with a moving average:
In[11]:= | ![]() |
Out[11]= | ![]() |
Import the vaccine data:
In[12]:= | ![]() |
Out[12]= | ![]() |
See how long the data is:
In[13]:= | ![]() |
Out[13]= | ![]() |
See the columns in the data:
In[14]:= | ![]() |
Out[14]= | ![]() |
See the 10 most common vaccine types:
In[15]:= | ![]() |
Out[15]= | ![]() |
See the most common manufacturers:
In[16]:= | ![]() |
Out[16]= | ![]() |
Import all the data:
In[17]:= | ![]() |
Out[17]= | ![]() |
See how big it is:
In[18]:= | ![]() |
Out[18]= | ![]() |
Find all the information about a specific VAERS ID by passing the data back to VAERSData:
In[19]:= | ![]() |
Out[19]= | ![]() |
See the vaccine associated with the VAERS ID:
In[20]:= | ![]() |
Out[20]= | ![]() |
See the reports, while shortening long text:
In[21]:= | ![]() |
Out[21]= | ![]() |
See the symptoms:
In[22]:= | ![]() |
Out[22]= | ![]() |
Get the symptoms directly:
In[23]:= | ![]() |
Out[23]= | ![]() |
Get all the data:
In[24]:= | ![]() |
Out[24]= | ![]() |
Get VAERS IDs for each manufacturer:
In[25]:= | ![]() |
Out[25]= | ![]() |
In[26]:= | ![]() |
Out[26]= | ![]() |
In[27]:= | ![]() |
Out[27]= | ![]() |
Find the all the reported symptoms for each manufacturer. This is slow:
In[28]:= | ![]() |
Out[28]= | ![]() |
In[29]:= | ![]() |
Out[29]= | ![]() |
In[30]:= | ![]() |
Out[30]= | ![]() |
Count the number of reports of each symptom for each manufacturer:
In[31]:= | ![]() |
In[32]:= | ![]() |
In[33]:= | ![]() |
Plot the most common symptoms for each manufacturer as a BarChart:
In[34]:= | ![]() |
Out[34]= | ![]() |
In[35]:= | ![]() |
Out[35]= | ![]() |
Retrieve the datasets:
In[36]:= | ![]() |
Out[36]= | ![]() |
Find reports for patients between four and eight years old:
In[37]:= | ![]() |
In[38]:= | ![]() |
Out[38]= | ![]() |
Retrieve vaccine information for those patients:
In[39]:= | ![]() |
Out[39]= | ![]() |
In[40]:= | ![]() |
Out[40]= | ![]() |
See the resulting data:
In[41]:= | ![]() |
Out[41]= | ![]() |
Get a TimeSeries of all "VAERS_ID" values:
In[42]:= | ![]() |
Out[42]= | ![]() |
Import the full dataset for searching:
In[43]:= | ![]() |
Out[43]= | ![]() |
Get the VAERS IDs for Pfizer COVID-19 vaccinations:
In[44]:= | ![]() |
Get the time series for those IDs:
In[45]:= | ![]() |
Out[45]= | ![]() |
Plot the number of Pfizer reports and total number of reports over time:
In[46]:= | ![]() |
In[47]:= | ![]() |
In[48]:= | ![]() |
Out[48]= | ![]() |
Define a function to find symptoms for events on a specific day for a specific vaccine:
In[49]:= | ![]() |
Find Johnson & Johnson symptoms on May 5:
In[50]:= | ![]() |
Out[50]= | ![]() |
In[51]:= | ![]() |
Out[51]= | ![]() |
Show the most common symptoms:
In[52]:= | ![]() |
Out[52]= | ![]() |
Repeat this for the first day of each month:
In[53]:= | ![]() |
Out[53]= | ![]() |
Get the tallies:
In[54]:= | ![]() |
In[55]:= | ![]() |
Out[55]= | ![]() |
Compute the time needed to download the VAERS data:
In[56]:= | ![]() |
Out[56]= | ![]() |
Save the combined data for future use:
In[57]:= | ![]() |
Work with the combined dataset. Query an age range:
In[58]:= | ![]() |
In[59]:= | ![]() |
Out[59]= | ![]() |
See a sample:
In[60]:= | ![]() |
Out[60]= | ![]() |
Within the age range, count reports by sex:
In[61]:= | ![]() |
Out[61]= | ![]() |
Within the age range, find non-COVID vaccine reports:
In[62]:= | ![]() |
Out[62]= | ![]() |
Find COVID-19 vaccination reports in the age range:
In[63]:= | ![]() |
Out[63]= | ![]() |
Show the number of reports over time as a histogram:
In[64]:= | ![]() |
Out[64]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License