Deep Learning for Neuroimaging of Disease

Sergey Plis

  • introduction
  • deep learning
  • training data generation
  • ongoing work

introduction

loop
brain imaging must be used to inform brain disorder understanding
loop
lets collect more data at the finest resolution
loop
Problem: collected data is high dimensional and a disorder often impacts the brain in many ways
loop
Solution: methods that automatically extract meaning from data

Deep learning

understanding large scale data

deep models

loop

stacking game

loop

stacking game (cont.)

loop

Tensorflow playground example

playground

Convolutional Neural Network

convolution

loop

Convolutional Neural Network

architecture

CNNarch

higher level concepts

loop

harder to interpret for MRI

loop

MNIST dataset

loop
loop Van der Maaten, L. et al., Journal of Machine Learning Research 9, 85 (2008)
loop Van der Maaten, L. et al., Journal of Machine Learning Research 9, 85 (2008)

400 brains

schizophrenia vs. healthy controls

depth effect (dynamic)

loop

depth effect (static)

loop

Plis, S. et al., Frontiers in neuroscience 8 (2014)

3500 brains

Huntington's disease

loop

severity within prodromal HD

CAG-length Age Product (CAP) score
  • Low score
    very similar to healthy controls in cognitive and motor performance
  • Medium score
    increasing deficit
  • High score
    largest deficit in cognitive and motor performance though not yet clinically diagnosable

gray matter concentration differences by group

loop
  • Here are the groups
    What are the brain differences?
  • Here are the brains
    What are the differences?

Plis, S. et al., Frontiers in neuroscience 8 (2014)

Various DL Projects

simulating data

loop

synthetic-data pre-training

loop

multimodal deep learning

loop

multimodal deep learning

loop

multimodal deep learning: SNP + MRI

Noah

"translation" of structure to function

Noah

segmentation: dilated convolution

loop

segmentation: architecture

loop

segmentation: results

loop

segmentation: multimodal

loop

Open Questions

  • Can we simulate data using GAN or AAE?
  • Can MeshNet directly generate surfaces?
  • How to visualize what feature caused networks decision?

Capture SNPs

loop

Thank you!