Skip to main content

ANTIPASTI: interpretable prediction of antibody binding affinity exploiting Normal Modes and Deep Learning

Python 3.8 - 3.11 License: MIT Tests Docs Coverage PyPI

ANTIPASTI (ANTIbody Predictor of Affinity from STructural Information) is a Python Deep Learning method that predicts the binding affinity of antibodies from their three-dimensional structure.

Installation

Through PyPI

ANTIPASTI releases are distributed through the Python Package Index (PyPI). To install the latest version use pip:

pip install antipasti

Through Anaconda

We provide an Anaconda environment that satisfies all the dependencies in antipasti-env.yml.

git clone https://github.com/kevinmicha/ANTIPASTI
cd ANTIPASTI
conda env create -f antipasti-env.yml
conda activate antipasti-env
pip install .

Next, you can run the tests to make sure your installation is working correctly.

# While still in the ANTIPASTI directory:
pytest . 

Manually handling the dependencies

If you want to use an existing environment, just omit the Anaconda commands above:

git clone https://github.com/kevinmicha/ANTIPASTI
cd ANTIPASTI
pip install .

or if you need to install it for your user only:

python setup.py install --user 

Requirements

ANTIPASTI requires the following Python packages:

  • adabelief-pytorch
  • biopython
  • matplotlib
  • numpy
  • opencv-python
  • optuna
  • pandas
  • scikit-learn
  • torch
  • torchmetrics
  • umap-learn

Example Notebooks and Documentation

The full documentation can be found here.

Example notebooks are located in the notebooks folder:

You can download normal mode correlation maps computed at atomistic scale (instead of residue scale) here and place them in data/dccm_maps_full_ags_all_aa.

Attribution

If you use this code, please cite the paper indicated in the documentation.

Metadata

Release files for ANTIPASTI 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 ANTIPASTI 1.2
File Size Uploaded
antipasti-1.2.tar.gz 23.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ANTIPASTI 1.2
File Interpreter ABI Platform
ANTIPASTI-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 69.1 kB

Release files / antipasti-1.2.tar.gz

Download URL antipasti-1.2.tar.gz
Size 23.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ab5ba76cf733a8ba6f36bfe4fa6213a4d8d8ce485bcf8605c6e3c56b856ed18f
BLAKE2b-256 checksum
How to use checksums
d6a041b2569ba03fca17f7707ac6815eeb85c9860ab4bc6cef36679b43594f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.1

Release files / ANTIPASTI-1.2-py3-none-any.whl

Download URL ANTIPASTI-1.2-py3-none-any.whl
Size 45.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4081bada5060cfa6459665f194e01412fe0bcfa47e7a51876a92cc81ac214d58
BLAKE2b-256 checksum
How to use checksums
b823e22c990f28997b83db00477924c5b0fbf49b0a6c2fd10f592c6ee36fb3b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

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