Skip to main content

MHC binding prediction based on modeled physicochemical properties of peptides

Project description

MHCLovac

MHC binding prediction based on modeled physicochemical properties of peptides


About

MHCLovac is based on the idea that each peptide can be represented as a signal of a certain physicochemical property. Each amino acid that comprises a peptide encodes specific combination of physicochemical properties that determine physicochemical properties of the peptide at a given position. By modelling amino acids properties in a smart way, MHCLovac obtains a unique physicochemical signal, or profile of each peptide (1.a). This is done for variety of physicochemical properties including hydrophobicity, charge, isoelectric point, donor and acceptor hydrogen bonds etc. Finally, by averaging out profiles of ligands known to bind certain HLA type, an HLA-specific profile for each physicochemical property is obtained. (1.c)

physicochemical profile

MHCLovac works by first building a reference profile database, containing profiles specific to each HLA type. This database is compiled based on experimentally confirmed ligands for each HLA type (resources/training_data) and physicochemical propery schemas (resources/schemas). MHCLovac package includes mhclovac-build tool, used for compiling a reference database and offers variety of options for choosing appropriate parameters.
Prebuilt databases for four species (human, chimpanzee, macaque, mouse) are included in the package.

Once the reference database is compiled, MHC binding prediction can be preformed by scoring similarity of each potential ligand to precompiled HLA-specific profile (for each physicochemical property included in the profile database). Scoring is based on correlation coefficients, with the availability of assigning weights to each physicochemical schema used. MHCLovac offers degree of flexibility with regard to scoring.

  • Research and description of the tool will be available soon on wiki pages.

Installation

Install from PyPI repository

pip install mhclovac

Download and install from git repository

git clone https://github.com/stefs304/mhclovac
cd mhclovac
pip install .

Usage

mhclovac --fasta example.fasta 
         --hla HLA-A*02:01 
         --peptide_length 9
         --reference_data human
         --output output.txt

To build reference profiles use mhclovac-build which is included in the package.

mhclovac-build --input_data binding_data.tsv
               --schemas h:hydrophobicity.csv i:isoelectric.csv
               --species human
               --output human.hdf5

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

mhclovac-1.0.1.tar.gz (285.4 kB view hashes)

Uploaded Source

Built Distribution

mhclovac-1.0.1-py3-none-any.whl (291.6 kB view hashes)

Uploaded Python 3

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