Skip to main content

Demultiplex single-cell antibody repertoires with precision and paired insight.

Project description

tests

PairPlex

Demultiplex single-cell antibody repertoires with native pairing.

PairPlex Logo

Paired santibody sequences at high-throughput fr a fraction of the cost leaves you PairPlex? So were we!

PairPlex uses combinatorial barcoding and single-cell RNA-seq to obtain paired antibody sequences in a super high-throughput fashion.

In January 2025, a novel method was unveiled to massively increase the scale of single-cell sequencing by making use of a combinatorial indexing approach [1]. We took on the endeavor to adapt this approach to BCR/antibody repertoire sequencing, largely enhancing available methods to obtain natively-paired anitbody sequences at a high-throughput. In a nutshell, this method combines 10X-Genomics approach to VDJ sequencing with the throughput of bulkNGS techniques. Thanks to the use of a 5'RACE-based approach, the obtain antibody repertoire is largely unbiased. Maximal length (2x300bp) short reads-based sequencing ensure the hightest possible quality of sequencing. Following sequencing, demultiPLEXing and PAIRing of sequences must be performed. PairPlex is a Python-coded pipeline that handles these tasks from sequencing data all the way to fully annotated AIRR-compatible paired sequences tables.

Full protocol is available here: [Protocols.io][2]
The python code for PairPlex is available in the present GitHub repository: [GitHub][3]

Using this approach and PairPlex, we generated a database of XX million natively paired antibody sequences from 8 healthy donors. In addition, we also sequenced the immune loci for these donors and annotated the resulting antibody repertoires using customized donor-matching germline databases, hence providing an outstanding antibody repertoire.

This full dataset is made available here: [XXM-PairedAntibodyRepertoire] [4]
Antibody sequences will also be integrated to the Observed Antibody Space (OAS) database

Welcome to a whole new antibody dimension! Yes, you too can be PairPlex!

[1]: Li, Y., Huang, Z., Xu, L. et al. UDA-seq: universal droplet microfluidics-based combinatorial indexing for massive-scale multimodal single-cell sequencing. Nat Methods (2025). https://doi.org/10.1038/s41592-024-02586-y
[2]: https://protocols.io/blablabla
[3]: https://github.com/brineylab/pairplex
[4]: Link-to-database

Requirements and Installation

PairPlex makes extensive use of the following libraries: Installation of these should however be automatically handled (with the correct versions) by the install script

To install PairPlex, two options:

With Pypi

pip install pairplex

From this repository
git clone https://github.com/brineylab/pairplex
cd pairplex
pip install ./
Verify installation

Verifying correct installation can be done by checking the version. In the Terminal interface, use: pairplex --version The version number should be returned

Usage

PairPlex can be used from the CLI or from the Python API

CLI

pairplex run ...

API
pairplex(sequencing_folder='./SequencingRun/', verbose=False)
Options

Many options are available. Here's a quick overview:

Reporting bugs

Citation

If you are using Pairplex or the dataset generated of paired antibody sequences, please cite:

Large-scale antibody repertoire leaves you PairPlex
some awesome people at the Briney lab
soon-to-be-published

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

pairplex-0.1.0.tar.gz (17.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pairplex-0.1.0-py3-none-any.whl (17.7 MB view details)

Uploaded Python 3

File details

Details for the file pairplex-0.1.0.tar.gz.

File metadata

  • Download URL: pairplex-0.1.0.tar.gz
  • Upload date:
  • Size: 17.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pairplex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a600ed41f0264ba55b614566d578072234f65d43a123a3c2c14961fb3a7d7aa3
MD5 8f0ed6b7c0388f0e56029034b9b47cc3
BLAKE2b-256 a2e9e947ac2d1efacfd121aa17c113dc64bba77f809ac584591e0cdd76d0e105

See more details on using hashes here.

Provenance

The following attestation bundles were made for pairplex-0.1.0.tar.gz:

Publisher: pythonpublish.yml on brineylab/pairplex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pairplex-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pairplex-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pairplex-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d20238f65db047a13abe6a0cfac97730d4d501c38a35e6cd6e97d651b80f069e
MD5 dd003356466264ac9be35dd01aeee43c
BLAKE2b-256 13f11c5a009453da4dd15c5054481489b790c085d7aa404acefb55c7484fe590

See more details on using hashes here.

Provenance

The following attestation bundles were made for pairplex-0.1.0-py3-none-any.whl:

Publisher: pythonpublish.yml on brineylab/pairplex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page