Skip to main content

Document for pMTnet Omni

Project description

pMTnet Omni: your one-stop TCR-pMHC affinity prediction algorithm :microscope:

Logo

forthebadge forthebadge

Package Documentation Code Coverage
pMTnet Omni codecov
pMTnet Omni Document Documentation Status codecov

pMTnet Omni is a deep learning algorithm for affinity prediction based on TCR Va, Vb, CDR3a, CDR3b sequences, peptide sequence, and MHC allele types. The predictions can be made for human and mouse alleles, and for both CD8 T cells/MHC class I and CD4 T cells/MHC class II.

Please refer to our paper for more details: pMTnet Omni paper link here

We host the online tool on DBAI, where you can find all the members of the pMTnet family, including pMTnet V1.

We have also built a detailed online documentation where we guide you step-by-step on how to format your data so it can be accpted by our algorithm.

NOTE: This is the documentation for the data curation supporting tool for pMTnet Omni. Use this BEFORE you upload your dataset to DBAI.

Model Overview

Model Overview

Dependencies

  • numpy==1.22.4
  • pandas==1.5.2
  • tqdm==4.64.1
  • torch==1.13.1
  • fair-esm==2.0.0

Enviroment Setup

conda env create -f pMTnet_Omni_Document_env.yml

Installation

conda activate pMTnet_Omni_Document
pip install pMTnet_Omni_Document

Quick Start Guide

  1. Prepare your dataset so that it looks somewhat like the following: Sample df Along with the main program, we also published 5 datasets under the ./validation_data folder. Feel free to use those datasets to check if you TCR namings, Amino Acid sequences, and MHC namings conform with our standard.

NOTE: When both TCR names (resp. MHC) and the TCR sequences (resp. MHC sequences) are provided, we will disregard the sequences. If the names can NOT be found in our reference database, the record WILL be dropped.

NOTE: On the other hand, if the names are NOT provided, we will use the sequences with minimal curation.

  1. Say your dataset is under ./df.csv. In your terminal, run
conda activate pMTnet_Omni_Document

python -m pMTnet_Omni_Document --file_path ./df.csv --validation_data_path ./validation_data --output_file_path ./df_result.csv
  1. Go to our website and upload your data including the .pickle file.

  2. An example output would look like this: Sample output

For a more in-depth explanation on input format, check out our online documentation.

CITATION HERE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pMTnet_Omni_Document-0.0.11.tar.gz (84.6 kB view details)

Uploaded Source

Built Distribution

pMTnet_Omni_Document-0.0.11-py3-none-any.whl (84.3 kB view details)

Uploaded Python 3

File details

Details for the file pMTnet_Omni_Document-0.0.11.tar.gz.

File metadata

  • Download URL: pMTnet_Omni_Document-0.0.11.tar.gz
  • Upload date:
  • Size: 84.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for pMTnet_Omni_Document-0.0.11.tar.gz
Algorithm Hash digest
SHA256 51ce0a53569d150be4f4f7b66a7c41dc8455f69c5728cf66d91cb8cf762a9d8c
MD5 8a504e117f994358cb3ecea74997a276
BLAKE2b-256 2bd59d211656e1d6d1b4df9d55960dae8d81b429b26c718c667afc02412441a2

See more details on using hashes here.

File details

Details for the file pMTnet_Omni_Document-0.0.11-py3-none-any.whl.

File metadata

File hashes

Hashes for pMTnet_Omni_Document-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 10a5c36affefb74204a43f74a8d40dc82b8bc4cfaf08e6e9a5aaa25dca3a868b
MD5 7a7e9491466e108d89b0e5fa49df6e6c
BLAKE2b-256 33c27ec3fb30034a26314de5cb84a8b6b2b9af9ffbf4f7fcfd43003a1bdef703

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page