Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

vdjtools

vdjtools — immune-repertoire analysis

PyPI CI docs python license

TCR/BCR immune-repertoire analysis — a clean-room Python + C++ rewrite of the legacy Groovy/Java vdjtools, standardised on the AIRR schema and polars DataFrames with minimal object-orientation.

Built on the antigenomics ecosystem: seqtree (fuzzy search / e-value engine), vdjmatch (overlap + TCRnet), arda (AIRR annotation + markup repair).

Status: v2.0.0 under active development. The legacy v1.x tool lives on the legacy-1.x branch and its releases remain available under the repository tags (v0.0.11.2.1).

Install

pip install vdjtools

Prebuilt wheels ship for CPython 3.10–3.13 on Linux, macOS (Apple Silicon), and Windows; the native _core C++ extension is bundled (the source distribution compiles it on install). The pure-analytics paths (diversity / spectratype / usage / overlap) work out of the box; the model and annotation paths additionally pull in arda (MMseqs2):

pip install "vdjtools[model]"

Development

conda env create -f environment.yml   # python + mmseqs2 (arda backend) + C++ toolchain
conda activate vdjtools
pip install -e ".[dev,test]"          # builds the _core C++ extension

Or run the bootstrap script: bash setup.sh --dev-parents --tests.

Capabilities (rolling out by phase — see ROADMAP.md)

  • Model — native V(D)J recombination model: generation probability (Pgen), sequence generation, and EM model inference. Supersedes OLGA and IGoR: arda-driven scenario enumeration, polars marginal tables, D-D tandem support, and a native (pybind11) Pgen/EM core.
  • Stats — diversity (Chao1/Shannon/Simpson/…), spectratype, V/J/VJ usage.
  • Features — CDR physicochemical profiles, k-mer / V+k-mer summaries.
  • Overlap — sample overlap and TCRnet (via vdjmatch/seqtree).
  • Preprocess — downsampling, error-correction, VJ-usage batch-effect correction, pooling/joining.
  • Biomarker — incidence-based association (Fisher) vs HLA / condition / chain-pairing; metaclonotypes.
  • Single-cell — AIRR Cell / 10x interoperability.

License

GPL-3.0-or-later.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vdjtools-2.0.0a2.tar.gz (141.8 kB view details)

Uploaded Source

Built Distributions

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

vdjtools-2.0.0a2-cp313-cp313-win_amd64.whl (303.7 kB view details)

Uploaded CPython 3.13Windows x86-64

vdjtools-2.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (339.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

vdjtools-2.0.0a2-cp313-cp313-macosx_11_0_arm64.whl (301.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

vdjtools-2.0.0a2-cp312-cp312-win_amd64.whl (303.7 kB view details)

Uploaded CPython 3.12Windows x86-64

vdjtools-2.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (339.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

vdjtools-2.0.0a2-cp312-cp312-macosx_11_0_arm64.whl (300.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

vdjtools-2.0.0a2-cp311-cp311-win_amd64.whl (302.2 kB view details)

Uploaded CPython 3.11Windows x86-64

vdjtools-2.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (340.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

vdjtools-2.0.0a2-cp311-cp311-macosx_11_0_arm64.whl (299.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

vdjtools-2.0.0a2-cp310-cp310-win_amd64.whl (300.8 kB view details)

Uploaded CPython 3.10Windows x86-64

vdjtools-2.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (340.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

vdjtools-2.0.0a2-cp310-cp310-macosx_11_0_arm64.whl (298.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file vdjtools-2.0.0a2.tar.gz.

File metadata

  • Download URL: vdjtools-2.0.0a2.tar.gz
  • Upload date:
  • Size: 141.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vdjtools-2.0.0a2.tar.gz
Algorithm Hash digest
SHA256 1e311373598169128e9366a7b37ed65c5f7f872960a28ae1626294dc079a7766
MD5 0cfb9528b7a8240fea56b545864e245c
BLAKE2b-256 e28114e7b5eaaab798d0a1ec0b93763923f4de7daf5c2f2f708548d7d1b7dcbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2.tar.gz:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: vdjtools-2.0.0a2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 303.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vdjtools-2.0.0a2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b4b655fa73dc44c9f8318a531f136c7f0f4cc8d8407925e59644f016d08f6852
MD5 937e397817e8a4b065489c235f3dd14b
BLAKE2b-256 555bc0c451d621b01a5128916bf09ebe9724309a6416ba702766639aa510d2bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 090f406c577c02397091edcf9942561cc6284209103537aace7af2f87ee59078
MD5 6de2e06167a1add6f2f512e139d91104
BLAKE2b-256 4694f7fa457e8fc4c22006e539a4719d9ec96edd7b854b9f0f161d01fc38a933

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaaf7ef5efbb9772d7b5a2e2e03fb2ca0664d7144440c43dfac7a3c19698c611
MD5 a4061a5e714e2c470ffd8f13c666ea23
BLAKE2b-256 b9a884ad49e4213977d05e72ae3e2b022efc900e3621075df86a47e0aa6cfaec

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: vdjtools-2.0.0a2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 303.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vdjtools-2.0.0a2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6e3601cf69fa0284981013413d0fc09fe7e44ec2f769afe854f43965880d3217
MD5 ef87e51ec08d318f72e9cac645f94e3c
BLAKE2b-256 2cb8ab2fa1a532cdb95a2b754b0051d4b4915b0d81b3f0d2e451041fd0d1af9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d1ced0a9189857a00912d5739efbeadc1dbe115f08a14e8667ba244616611be
MD5 14fd066caa94ddfa767812b26bf4f08e
BLAKE2b-256 79436639f3c07b049e56aa1741fafe6dc73aa786ea935a85d725d23507b754d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a867d487c8583a2c25ce51df82bd0c530dd444830fc8f7f043e322be23ddb167
MD5 6e4bc4af76a58d2a4b9d7176f91cc556
BLAKE2b-256 c0cfbf491b5d74f2b37904609c2f10ebbe2a999d7f2de092a188c0bbfc4e9e64

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: vdjtools-2.0.0a2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 302.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vdjtools-2.0.0a2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0053095956ec6164b99b3c2d9db99f83885fa7bf41a43d4963973a506c9f2eeb
MD5 5765e844049377a5e23a05cee337549d
BLAKE2b-256 b0772edc43d8a28a397f32aadf49be21c471ebe10c0d7ff92b050d7af4aa6968

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 884197b70392313c4aa9667805b51606b6625bc6fcda9471fec2c2323555aae9
MD5 d80e78232175ddebc0d216fe0c6e7cb1
BLAKE2b-256 eb90d7fe3cceca9a705f6e740b8702ec1457483a57232d959cc07fbc8c273edb

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa4c7e991a12c496c1e45e09d7b651aca252dfc1365bd48d45f51d24c119bd09
MD5 013ec046c3ae1951ce53387e9553252a
BLAKE2b-256 ee32435cd7b302c452ec4ec256720c2edb034fe2081030f49865766e44682c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: vdjtools-2.0.0a2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 300.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vdjtools-2.0.0a2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a41ebcf1010d71155ab4fea7db81ed34e3d68488442b9ecc708012e51e4a95e4
MD5 3840778e616b6073c5904d81ab243957
BLAKE2b-256 458eda48f8e296f84993067d6c24371b0ed4bfeabae4d2f395897efbc8bed6cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8113380d4150ae322c15e9f987247a27e2d74acf305d879bdbada27575aea7f4
MD5 34ebffef77b971aa4a97c5908737e933
BLAKE2b-256 0615917024721963b269fe195220997b29510da5d431f886f343d56078aa098e

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

File details

Details for the file vdjtools-2.0.0a2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vdjtools-2.0.0a2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbe13bf73b5c8a5e6fbb847e5025a6ad580c4759f31afe6024890eaccd7a0105
MD5 577402cc8d92f74ca79eb02e7f5afa55
BLAKE2b-256 65baebf38b4bca3b51e70daa47c54258db31ebb2c20d042b301768021fa806bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for vdjtools-2.0.0a2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on antigenomics/vdjtools

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

Release history Release notifications | RSS feed

3.10.0

13 files

3.9.3

13 files

3.9.2

13 files

3.9.1

13 files

3.9.0

13 files

3.8.0

13 files

3.7.3

13 files

3.7.0

13 files

3.6.1

13 files

3.6.0

13 files

3.4.0

13 files

3.2.0

13 files

3.1.2

13 files

3.1.1

13 files

3.1.0

13 files

3.0.0

13 files

2.9.0

13 files

2.8.0

13 files

2.7.0

13 files

2.6.0

13 files

2.5.1

13 files

2.3.0

13 files

2.2.1

13 files

2.2.0

13 files

2.1.0

13 files

2.0.0

13 files

This release

2.0.0a2 This release

13 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page