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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pairplex-0.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 5b0063bd806ac67c3b777f977ebdb9bf6e8792ca15522cd1c683559903c2e6aa
MD5 e122300a10368a783d2d90e7e49128d5
BLAKE2b-256 17ff4cf150f91681ed8d80524da0784c2c955938d89ce66468f01f1f05c9c825

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pairplex-0.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bba41f34390f24f109c7dd3de9528f9d6cfeb3dda0a254e3b454c86adf323ea
MD5 32ffffeb08b4fea39cf150c4dfcb7219
BLAKE2b-256 39914057148f102e390510e16ec23d51f68e1d162a31c6a56e13b6edb244c362

See more details on using hashes here.

Provenance

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