Table of Contents

Project Name

Last updated: 2/26/18, 5:57 PM

Summary

Currently, there are people that are experts in the medical procedures, but they are not able to easily select and analyze their data, since they are not familiar enough with the technical tools to do so. Also, when planning for procedures, physicians often make educated guesses at the outcome of radiation dosing in a particular portion of the lung. They have to make these guesses, since there is no easy way for them to see the statistically expected outcome of radiation in a particular location.

To try to solve this problem, we hope to design an easy-to-use machine learning pipeline to:

Project Members:

Project Components

User Interface

Other outcomes

Machine Learning Method

Background, Specific Aims, and Significance

The feature and outcome selector part of the project will allow users to select features and outcomes in an easy to use UI. We hope to make this part of the project as a web application using Python and Flask. The UI will consists of charts and longitudinal selectors that we hope to create with Charts.js and DataTables.js. Once the user selects features or outcomes, we will query a database of lung cancer treatment data. We hope to design efficient SQL queries. Once the data is queried, it will be outputted in chart form to the user and will also be outputted in text form as feature and outcome vectors. These vectors can then be used in the machine learning portion of the project.

For the machine learning portion of the project, we hope to build a neural network using Keras (a Python library) or TensorFlow. We will test different types of networks to see which works best on the data that we will be using. Additionally, we will train on the data set and measure the accuracy of the model by looking at the loss of the network. We will also develop a validation framework that will perform x-fold cross validation on our model. It will validate the model on unseen data, and then it will execute and report the results to users.

Deliverables

Technical Approach

here describe the technical approach in sufficient detail so someone can understand what you are trying to do

Dependencies

Milestones and Status

  1. Milestone name: Access Database, setup credentials, run sample queries
    • Planned Date: 02/25/18
    • Expected Date: 02/26/18
    • Status: Done.
  2. Milestone name: Write queries to get required data from database
    • Planned Date: 03/05/18
    • Expected Date: 03/05/18
    • Status: Done.
  3. Milestone name: Create python webserver UI
    • Planned Date: 03/12/18
    • Expected Date: 03/15/18
    • Status: Done.
  4. Milestone name: Begin work on the machine learning pipeline. Determine which models are most useful to researchers and report findings.
    • Planned Date: 4/16/18
    • Expected Date: 4/17/18
    • Status: In Progress.
  5. Milestone name: Use representation learning to determine important features which relate to patient outcome.
    • Planned Date: 04/30/18
    • Expected Date:
    • Status: Pending.
  6. Milestone name: Run integration tests on machine learning pipeline and write final report
    • Planned Date: 05/03/18
    • Expected Date:
    • Status: Pending

Reports and presentations

Project Bibliography

Other Resources and Project Files

Here give list of other project files (e.g., source code) associated with the project. If these are online give a link to an appropriate external repository or to uploaded media files under this name space.2018-17