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.1.tar.gz (17.8 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.1-py3-none-any.whl (17.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pairplex-0.1.1.tar.gz
  • Upload date:
  • Size: 17.8 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.1.tar.gz
Algorithm Hash digest
SHA256 a0b13d68f32fd8dea91d1d071d762649826cd6c1ad34be00531f1b7d9a977799
MD5 4f509e6aafd6780b5fabe5c75a64e40a
BLAKE2b-256 ba0cb0424800d6bff73ae34c78b5f72870989dd297da527d536cc5d46f1d7fe3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pairplex-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: pairplex-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8b5d4ea99a3863ea6c5df62fbf4aedd2928e150430aaa2eda73da2feff24c6a4
MD5 9efdcf14bbb523cdeaa3b84aeea3d40e
BLAKE2b-256 bdab8edcda59e0ac71152b4bfa905572ab325a24d4f8bd697092bab6b1c08183

See more details on using hashes here.

Provenance

The following attestation bundles were made for pairplex-0.1.1-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