Skip to main content

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

Project description

tests

PairPlex: large-scale natively paired antibody sequencing

pairplex Logo


PairPlex uses combinatorial barcoding (inspired by UDA-seq) to perform cost-effective sequencing of large numbers of natively paired antibodies by massively overloading 10x Genomics reactions.


Installation

PairPlex can be installed with pip:

pip install pairplex

Alternatively, you can install from source (which may not be entirely stable, so use at your own risk):

git clone https://github.com/brineylab/pairplex
cd pairplex
pip install .

Installation can be quickly confirmed by checking the version:

pairplex version

If the current version is displayed, installation was successful.


Usage

CLI
pairplex run /path/to/sequencing_data /path/to/output_directory

Sequencing data can be provided as a single FASTA/Q file or a directory containing one or more FASTA/Q files (optionally gzip compressed). If a directory is provided, all files in the directory will be processed (recursively).

Providing the merge_paired_reads option will instruct PairPlex merge paired-end sequencing reads with fastp prior to processing, so the output of Illumina's bcl2fastq or Element's bases2fastq can be used directly as input:

pairplex run --merge_paired_reads /path/to/paired_reads /path/to/output_directory

By default, we assume Illumina-style naming conventions for paired-end read files. For paired FASTQ files produced by Element's bases2fastq, the platform option should be set to element.

pairplex run --merge_paired_reads --platform element /path/to/paired_reads /path/to/output_directory

[!NOTE] If the sequencing data is already merged (or wasn't paired-end to begin with), the platform option is not used, since the file naming conventions are only needed to match file pairs for read merging.

The complete list of CLI options can be displayed by running:

pairplex run --help
API
import pairplex

pairplex.run(
    sequences="/path/to/sequencing_data",
    output_directory="/path/to/output_directory",
    merge_paired_reads=True,
)

Citation

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

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.2.0.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.2.0-py3-none-any.whl (17.9 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pairplex-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ee5d679f5eee97ec775145615ed75bd1bb10106ef8437e158808e0b31c6e7416
MD5 43c8c5735c98f073f869bfca7d260442
BLAKE2b-256 9e8e8eb89863433996dcf2526d42e3f959389455ee380916d84e928aa2dd38d8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pairplex-0.2.0-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.13.7

File hashes

Hashes for pairplex-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90e191a83fb71c783dfbc81efd233e16311c41b357ccc2eb61ebd016ccd0d56b
MD5 95c91fcc6a912b23db0bbfa870f49875
BLAKE2b-256 4ca49a8f738e78fef5527756693601646ac7a4e361690df5e3e781071e3bd109

See more details on using hashes here.

Provenance

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