The Patent and Literature Antibody Database (PLAbDab): an evolving reference set of functionally diverse, literature-annotated antibody sequences and structures
by
Brennan Abanades
Antibodies are key proteins of the adaptive immune system, and there exists a large body of academic literature and patents dedicated to their study and concomitant conversion into therapeutics, diagnostics, or reagents. These documents often contain extensive functional characterisations of the sets of antibodies the describe. However, leveraging these heterogeneous reports, for example to offer insights into the properties of query antibodies of interest, is currently challenging as there is no central repository through which this wide corpus can be mined by sequence or structure.
Here, we present PLAbDab (the Patent and Literature Antibody Database), a self-updating repository containing over 150,000 paired antibody sequences and 3D structural models, of which over 65,000 are unique. Each entry in the database also contains the title and authors of its literature source. Here we describe the methods used to extract, filter, pair, and model the antibodies in PLAbDab, and showcase how PLAbDab can be searched by sequence, structure, or keyword.
PLAbDab uses include annotating query antibodies with potential antigen information from similar entries, analysing structural models of existing antibodies to identify modifications that could improve their properties, and compiling bespoke datasets of antibody sequences/structures known to bind to a specific antigen. PLAbDab is freely available via Github (https://github.com/brennanaba/PLAbDab) and as a searchable webserver (https://opig.stats.ox.ac.uk/webapps/plabdab/).
To use the PLAbDab python package you must first download a copy of the database. This can be obtained from here. The file will come in a compressed format. Once extraxcted, you can point your version of PLAbDab to it as follows:
from PLAbDab import PLAbDab
plabdab = PLAbDab(data_directory, n_jobs = 10)
This ''plabdab'' object can then be used to perform searches. PLAbDab will output a pandas dataframe for each search. For more info on how to use the API, please check the notebooks.
PLAbDab requires ImmuneBuilder to do the structure search. To install it please follow the instructions on the ImmuneBuilder repo.
Once ImmuneBuilder and all its dependencies are installed, PLAbDab can be installed by running the following command in the PLAbDab directory:
$ pip install .
The code and data in this package is based on the following paper. If you use it, please cite:
@article{abanades2023patent,
title={The Patent and Literature Antibody Database (PLAbDab): an evolving reference set of functionally diverse, literature-annotated antibody sequences and structures},
author={Abanades, Brennan and Olsen, Tobias Hegelund and Raybould, Matthew IJ and Aguilar-Sanjuan, Broncio and Wong, Wing Ki and Georges, Guy and Bujotzek, Alexander and Deane, Charlotte M},
journal={bioRxiv},
pages={2023--07},
year={2023},
publisher={Cold Spring Harbor Laboratory}
}