Git Product home page Git Product logo

floodlightopenmodel's Introduction

Using Data from Floodlight Open to Predict Multiple Sclerosis

The data

Floodlight Open is an open study by Genentech for healthy controls or patients with multiple sclerosis (MS). The goal is to be able to monitor a patient's progression over time using various tests from a smartphone app. These tests can include mood assessments, hand strength, balance, and general mobility. From a smartphone, Floodlight Open has been able to reference some of the key assessments done by neurologists on MS patients.

The goal

The aim of this project is to use the data collected from MS patients and healthy controls to see whether or not it is possible to predict multiple sclerosis from these tests administered by Floodlight Open.

Feature Engineering

85% of patients with MS are diagnosed with a disease called relapsing-remitting multiple sclerosis (RRMS). RRMS is characterized by periods of particularly bad symptoms (relapses) with periods of remission which results in slow progression.

A number of participants in the study completely multiple tests multiple times, so I calculated the mean for each participant per test. However, to preserve the nuances of the disease course of RRMS, I also calculated the variance for each test and included each individual test variance as a feature.

I also calculated age and body mass index from the time, height, and weight data given.

Models used

Due to the inherent covariance associated with many of these tests, I ran a principal component analysis (PCA) followed by logistic regression, random forest, and XGBoost. However, none of these models were very strong. I then ran random forest with tuned hyperparameters on my cleaned and engineered data. This resulted in an accuracy rate of 85.47%.

I also plotted the feature importances of this model and found that variance in mobility was the most important feature. This makes a lot of sense when considering a RRMS patient's symptoms.

Future Applications and Importance

Having the ability to predict whether or not someone has multiple sclerosis using these tools may be beneficial in the initial diagnosis process. Specifically for patients whose charts and medical history may point to similar diseases such as clinically isolated syndrome (CIS) or neuromyelitis optica (NMO). Further, by including a patient's disease course (RRMS, secondary progressive MS (SPMS), or primary progressive MS (PPMS)), this may be helpful in predicting which disease course a patient may exhibit.

This kind of model could also be adapted to include additional patient data such as more robust depression scores, strength tests, and vision tests. Perhaps an extended dataset and model would be helpful in predicting time-specific information for each disease course. For example, a prediction of when a patient's RRMS will progress to SPMS.

floodlightopenmodel's People

Contributors

ndelrossi7 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.