xxffliu / convmhc

ConvMHC - a web server for peptide-MHC class I binding predictions using deep convolutional neural networks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ConvMHC

A web server for peptide-MHC class I binding predictions using Deep Convolutional Neural Networks(DCNNs)

Screenshot

The main web interface of ConvMHC consists of the input form panel (left) and the result list panel (right). Users can submit multiple peptide sequences and a HLA-I allele in the input form panel. Once the prediction process is completed, the user can see the prediction results of the input peptides in the result list panel. For each prediction result, the user can also identify the informative pixels captured by the DCNN on the transformed peptide binding image through a pop-up panel.

Installation

  • Requirements when you setup ConvMHC server:
    • Python 2.7.3
    • Flask 1.0+
    • Theano 0.8.2
    • Keras 1.1.2
    • deeplift-0.4.0-alpha
  • ConvMHC requires DeepLIFT(https://github.com/kundajelab/deeplift) to identify informative pixels on a peptide-MHC binding image. Current source directory includes the DeepLIFT package(deeplift-0.4.0-alpha.tgz). You can install the package as follows:
tar xvfz deeplift-0.4.0-alpha.tgz
pip install deeplift

Run ConvMHC web server

Just run src/main.py as follows:

cd src
python main.py

Once ConvMHC web server is started, the main web interface is accessible via http://localhost:5000


About

ConvMHC - a web server for peptide-MHC class I binding predictions using deep convolutional neural networks


Languages

Language:Python 62.7%Language:C 20.6%Language:HTML 6.6%Language:JavaScript 6.3%Language:CSS 3.8%