Modeling Triggers and Symptoms of Hashimoto’s Disease
An Omdena team of 30 AI changemakers collaborated with the rising impact startup Hashiona to better understand the relationship between triggers and symptoms of Hashimoto’s disease. The team extracted user data from Hashiona´s app, consolidated the data, did extensive data exploration, and applied statistical analysis and clustering models on triggers and symptoms for Hashimoto’s disease. The models were deployed and visualized in a Streamlit app.
Results from this project are intended to be used in Hashimoto´s app to help the user cope better with Hashimoto´s disease.
Hashimoto’s disease is an autoimmune disorder that causes hypothyroidism. Hashimoto’s and other frequent autoimmune diseases are incurable and hard to treat. Hashimoto’s is described with at least 45 medical symptoms, which are hard to detect. Exactly as in the treatment of diabetes, patients have to implement comprehensive lifestyle changes to mitigate the autoimmune response in their body & feel better (i.e. go into remission). Patients with Hashimoto’s disease may experience persisting symptoms despite normal hormone levels.
Hashiona is the first mobile application dedicated to people with Hashimoto’s disease and/or hypothyroidism. Hashiona´s user base exceeds 10,000 and their approach has been validated by Stanford, Draper University, MIT, and more.
The project outcomes
The first step was to apply Exploratory Data Analysis (EDA) to discover the hidden patterns and anomalies in the entire dataset. Next, the team divided the data into subsets for analysis:
Profiles who suffer from Hashimoto
Profiles who suffer from Thyroidism
Profiles with Thyroidism symptoms
Profiles having any triggers, mind or body symptoms
Next, top triggers and symptoms were identified. Examples include:
Relationship with family
The team identified user profiles who either suffer from Hashimoto’s or Thyroidism and have recorded their hypothyroidism symptoms. Among these profiles, correlation analysis was performed for body symptoms, mind symptoms, and thyroid symptoms with triggers.
Next, clustering analysis and modeling have been applied to show the most occurring triggers for various clusters. After grouping data by cluster, the average population in the cluster affected by a trigger or symptom was calculated.
The models and dashboard
To visualize the models and outcome the team choose Streamlit. Streamlit allows users to quickly build highly interactive web applications and is generally used for deploying Machine learning models.
For the demo, static charts have been implemented.
Screenshot: Streamlit Dashboard
This challenge has been hosted with our friends at
What the collaborators say...
"It was yet another amazing experience, the team spirit is one of the best things I appreciate about Omdena Challenges.";
Seblewongel Awash, ML Engineer