https://arxiv.org/abs/1608.03644
https://github.com/QData/DeepMotif/blob/master/psb_talk_slides.pdf
@inproceedings{lanchantin2017deep,
title={Deep motif dashboard: Visualizing and understanding genomic sequences using deep neural networks},
author={Lanchantin, Jack and Singh, Ritambhara and Wang, Beilun and Qi, Yanjun},
booktitle={PACIFIC SYMPOSIUM ON BIOCOMPUTING 2017},
pages={254--265},
year={2017},
organization={World Scientific}
}
The main modeling code is written in Lua using torch Installation instructions are located here
After installing torch, install / update these packages by running the following:
luarocks install torch
luarocks install nn
luarocks install optimTo enable GPU acceleration with CUDA, you'll need to install CUDA 6.5 or higher as well as cutorch and cunn. You can install / update the torch CUDA libraries by running:
luarocks install cutorch
luarocks install cunnInstall git large file storage (LFS) in order to download the dataset directly from this git repository.
Weblogo: http://weblogo.berkeley.edu/
tar xvzf data/deepbind.tar.gz -C data/
You can train one of the 3 types of models (CNN, RNN, or CNN-RNN). Check the flags in main.lua for parameters to run the code.
For CNN model:
th main.lua -cnnFor CNN model:
th main.lua -rnnFor CNN-RNN model:
th main.lua -cnn -rnnOnce you have trained models, you can visualize the predictions.
Saliency Map
th saliency_map.luaTemporal Output Values
th temporal_output_values.luaClass Optimization
th class_optimization.lua