laserson / DeepTCR

Deep Learning Methods for Parsing T-Cell Receptor Sequencing (TCRSeq) Data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DeepTCR

Deep Learning Methods for Parsing T-Cell Receptor Sequencing (TCRSeq) Data

DeepTCR is a python package that has a collection of unsupervised and supervised deep learning methods to parse TCRSeq data. To see an example of how the algorithms can be used on an example dataset, see Tutorial.ipnyb. For complete documentation for all available methods, see 'Supervised_Documentation.txt' and 'Unsupervised_Documentation.txt'. While DeepTCR will run with Tensorflow-CPU versions, for optimal training times, we suggest training these algorithms on GPU's (requiring CUDA, cuDNN, and tensorflow-GPU).

DeepTCR now has the added functionality of being able to analyze paired alpha/beta chain inputs. For detailed instructions on how to upload this type of data, refer to the documentation for loading data into DeepTCR.

For questions or help, email: jsidhom1@jhmi.edu

Publication

For full description of algorithm and methods behind DeepTCR, refer to the following manuscript:

Sidhom, J. W., Larman, H. B., Pardoll, D. M., & Baras, A. S. (2018). DeepTCR: a deep learning framework for revealing structural concepts within TCR Repertoire. bioRxiv, 464107.

https://www.biorxiv.org/content/early/2018/11/26/464107

Dependencies

DeepTCR has the following python library dependencies:

  1. numpy==1.14.5
  2. pandas==0.23.1
  3. tensorflow==1.11.0
  4. scikit-learn==0.19.1
  5. pickleshare==0.7.4
  6. matplotlib==2.2.2
  7. scipy==1.1.0
  8. biopython==1.69
  9. seaborn==0.9.0

Installation

In order to install DeepTCR:

pip3 install DeepTCR

Or to install latest updated versions from Github repo:

Either download package, unzip, and run setup script:

python3 setup.py install

Or use:

pip3 install git+https://github.com/sidhomj/DeepTCR.git

About

Deep Learning Methods for Parsing T-Cell Receptor Sequencing (TCRSeq) Data

License:MIT License


Languages

Language:HTML 52.4%Language:Jupyter Notebook 36.0%Language:Python 11.6%Language:Shell 0.0%