Skip to main content

Predicts the antibody residues that will make contact with the antigen and the type of interaction using a Convolutional Neural Network.

Project description

proABC-2

PyPI - License PyPI - Status PyPI - Python Version ci Codacy Badge Codacy Badge fair-software.eu

proabc2 logo

Predicts the antibody residues that will make contact with the antigen and the type of interaction using a Convolutional Neural Network (CNN).

Installation

proABC-2 is available both locally as a python package and as a Docker container. See below instructions for each case.

Docker

The docker image is available on the Github Container Registry and can be pulled using the following command:

docker pull ghcr.io/haddocking/proabc-2:latest

Local

proABC-2 has some third-party dependencies that must be installed before running the software.

proABC-2 is available on PyPI and can be installed using pip using Python3.7:

pip install proabc-2

It also depends on two third-party software, HMMER and IGBLAST, check the third-party section for more information.

Example (Local and Docker)

Set up the data to run the example:

  • Create a folder named proabc2-prediction in the root directory.
mkdir proabc2-prediction
  • Create a heavy and light fasta file inside proabc2-prediction with the following content:
echo ">APDB_H\nEVQLVESGGGLVQPGGSLRLSCAASGYTFTNYGMNWVRQAPGKGLEWVGWINTYTGEPTYAADFKRRFTFSLDTSKSTAYLQMNSLRAEDTAVYYCAKYPHYYGSSHWYFDVWGQGTLVTVSS" > proabc2-prediction/heavy.fasta
echo ">APDB_L\nDIQMTQSPSSLSASVGDRVTITCSASQDISNYLNWYQQKPGKAPKVLIYFTSSLHSGVPSRFSGSGSGTDFTLTISSLQPEDFATYYCQQYSTVPWTFGQGTKVEIKRTV" > proabc2-prediction/light.fasta

Execution (Docker)

docker run \
  --rm \
  --user $(id -u):$(id -g) \
  -v `pwd`:/data \
  ghcr.io/haddocking/proabc-2:latest \
  proabc2-prediction/ heavy.fasta light.fasta

Execution (Local)

proabc2 proabc2-prediction/ heavy.fasta light.fasta

Results

The output will be in the same folder as the input files, named as heavy-pred.csv and light-pred.csv.

They consist of several columns:

  • Chothia: position of the residue according to the Chothia numbering scheme
  • Sequence: residue type for each position
  • pt: probability of making a general interaction with the antigen
  • hb: probability of making a hydrogen bonds with the antigen
  • hy: probability of making a hydrophobic interaction with the antigen
Chothia Sequence pt hb hy
1 E 0.23 0.17 0.24
2 V 0.23 0.15 0.23
3 Q 0.14 0.14 0.16
... ... ... ... ...
$ head proabc2-prediction/*pred.csv
==> proabc2-prediction/heavy-pred.csv <==
,Chothia,Sequence,pt,hb,hy
0,1,E,0.24,0.18,0.24
1,2,V,0.25,0.15,0.25
2,3,Q,0.16,0.16,0.17
3,4,L,0.14,0.14,0.17
4,5,V,0.14,0.15,0.15
5,6,E,0.16,0.16,0.16
6,7,S,0.14,0.16,0.13
7,8,G,0.17,0.13,0.16
8,9,G,0.14,0.14,0.15

==> proabc2-prediction/light-pred.csv <==
,Chothia,Sequence,pt,hb,hy
0,1,D,0.25,0.18,0.2
1,2,I,0.23,0.15,0.2
2,3,Q,0.15,0.16,0.17
3,4,M,0.15,0.14,0.15
4,5,T,0.16,0.15,0.16
5,6,Q,0.15,0.16,0.14
6,7,S,0.15,0.14,0.12
7,8,P,0.15,0.14,0.13
8,9,S,0.14,0.14,0.14

proABC-2 also accepts the DNA sequences of the antibody chains and uses the Biopython Seq module for the translation into protein sequences.

Citation

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

proabc_2-0.1.2.tar.gz (5.8 MB view details)

Uploaded Source

Built Distribution

proabc_2-0.1.2-py3-none-any.whl (5.8 MB view details)

Uploaded Python 3

File details

Details for the file proabc_2-0.1.2.tar.gz.

File metadata

  • Download URL: proabc_2-0.1.2.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.7.17 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for proabc_2-0.1.2.tar.gz
Algorithm Hash digest
SHA256 563fe48091a229c7688d4566cefbedef5a1b3f7ec5faf72d40d30d9692d3f627
MD5 fd9a980430077aa7feea1a2cc4974d27
BLAKE2b-256 3baf29e8ee71a77560b939c5ca98006cad404e7652fbe0e3dcaf9b0cbafbb200

See more details on using hashes here.

File details

Details for the file proabc_2-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: proabc_2-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.7.17 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for proabc_2-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 38015b32b51380fb5c909ab43868d3c3fb6d99f9dd931ae13ff9382885a9fb86
MD5 d7a43ef010625ca50b8865b11cd87ba8
BLAKE2b-256 bc76e15fdd48c7593c301d4c2b14235e0700f9d88d025fc330645dda754c785b

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