Patient Symptom Onset Tracking

This dataset provides detailed tracking of patient symptom onset, including dates, severity, and confirmation status, to support disease monitoring and early intervention by healthcare professionals. It enables longitudinal analysis of symptoms, facilitates timely clinical response, and supports research into disease progression patterns.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Early detection and intervention planning for disease outbreaks

Sample rows

preview · 8 of 75 rows · all 10 columns
patient_idstringseverity_levelintegeris_confirmedbooleansymptom_namestringsymptom_idstringonset_datedateseverity_descriptionstringrecorded_bystringrecorded_atdatetimenotesstring
PAT-00126trueFeverSYM-00012024-04-10Moderate fever, responsive to antipyreticsnurse.james2024-04-10T09:27:12Patient reported chills overnight.
PAT-00244trueCoughSYM-00022024-05-22Occasional dry cough, non-productivedr.smith2024-05-22T10:15:45blank
PAT-00077trueShortness of breathSYM-00032024-06-01Shortness of breath on exertionnurse.mary2024-06-01T13:02:59History of asthma.
PAT-00153falseHeadacheSYM-00042024-05-11Mild, intermittent headachenurse.lewis2024-05-11T09:57:12blank
PAT-00205trueLoss of tasteSYM-00052024-03-28Partial loss of tastedr.chen2024-03-28T11:47:36Patient also reports mild sore throat.
PAT-00116trueFatigueSYM-00062024-05-03Moderate fatigue, impacts daily activitiesnurse.james2024-05-03T08:22:15blank
PAT-00342falseMuscle painSYM-00072024-04-29Mild muscle aches in legsnurse.mary2024-04-29T16:09:41Patient is a runner.
PAT-00024trueSore throatSYM-00082024-05-24Scratchy, sore throat, worse in morningdr.garcia2024-05-24T11:53:34blank

What the 75 rows show

from the 75-row sample
  • 65%is_confirmed = true
  • 5median severity_level
  • 14recorded_by values
severity_level75 rows, in bands of 1
0612191010111110851610severity_level →

Median 5, from 1 to 10.

symptom_name75 rows · top 10 of 14 values
  1. Fever9
  2. Fatigue8
  3. Cough7
  4. Sore throat7
  5. Headache6
  6. Chest pain6
  7. Nausea6
  8. Loss of taste5
  9. Dizziness5
  10. Shortness of breath4
10 columns by typefrom the column list below
  • string 6
  • integer 1
  • date 1
  • datetime 1
  • boolean 1

Columns

10 columns in four groups
blueprint · 10 columns
columntypedescriptionexample
Text 6 columns
patient_idstringA unique identifier assigned to each patient for tracking purposesPAT-0012
symptom_idstringA unique identifier for the symptom onset recorduniqueSYM-0001
symptom_namestringThe name or description of the symptom experienced by the patientFever
severity_descriptionstringTextual description of the severity or impact of the symptomoptionalPartial loss of taste
recorded_bystringIdentifier or name of the healthcare staff member who recorded the symptom onsetoptionalnurse.james
notesstringAdditional notes or comments related to the symptom onset or patient conditionoptionalHistory of asthma.
Numbers 1 column
severity_levelintegerSeverity of the symptom on a standardized scale (e.g., 1-10, where 1 is mild and 10 is severe)1 to 106
Dates and times 2 columns
onset_datedateThe date when the symptom was first noticed by the patient2024-04-10
recorded_atdatetimeTimestamp when the symptom onset record was entered into the system2024-04-10T09:27:12
True or false 1 column
is_confirmedbooleanIndicates whether the symptom onset has been confirmed by a healthcare professionaltrue

Use it for

  • is confirmed65%49 of 75 rows

    A healthcare dashboard

    The is_confirmed rate, severity_level and a breakdown of symptom_name. Excel, Power BI or Tableau.

  • Why do 49 of 75 rows have is_confirmed = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 75 rows.

  • A software demo

    Believable patients with symptom_id, symptom_name and onset_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 10 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset75 rows10 columns
Yours1,000 rows10 columns

blueprint · patient-symptom-onset-tracking

Behind this dataset

Same schema. As many rows as you need.

These 75 rows came out of a blueprint — 10 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Record initial symptom onset date
  • Severity must be logged on a 1-5 scale
  • Multiple symptoms per patient allowed
  • Patients missing follow-up are flagged
  • Symptoms must align with diagnosis codes
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
patient-symptom-onset-tracking

What should your data show?

Preview 20 rows free
No signup. No card.