Skip to main content

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

Metadata

Release files for proabc-2 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for proabc-2 0.1.2
File Size Uploaded
proabc_2-0.1.2.tar.gz 5.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for proabc-2 0.1.2
File Interpreter ABI Platform
proabc_2-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 MB

Release files / proabc_2-0.1.2.tar.gz

Download URL proabc_2-0.1.2.tar.gz
Size 5.8 MB
Tags Source
SHA-256 checksum
How to use checksums
563fe48091a229c7688d4566cefbedef5a1b3f7ec5faf72d40d30d9692d3f627
BLAKE2b-256 checksum
How to use checksums
3baf29e8ee71a77560b939c5ca98006cad404e7652fbe0e3dcaf9b0cbafbb200
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.7.17 Linux/5.15.153.1-microsoft-standard-WSL2

Release files / proabc_2-0.1.2-py3-none-any.whl

Download URL proabc_2-0.1.2-py3-none-any.whl
Size 5.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
38015b32b51380fb5c909ab43868d3c3fb6d99f9dd931ae13ff9382885a9fb86
BLAKE2b-256 checksum
How to use checksums
bc76e15fdd48c7593c301d4c2b14235e0700f9d88d025fc330645dda754c785b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.7.17 Linux/5.15.153.1-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page