Skip to content

immunarch

Multi-Modal Immune Repertoire Analytics for Immunotherapy and Vaccine Design in R

v0.10.3 · Oct 14, 2025 · Apache License (>= 2.0)

Description

A comprehensive analytics framework for building reproducible pipelines on T-cell and B-cell immune receptor repertoire data. Delivers multi-modal immune profiling (bulk, single-cell, CITE-seq/AbSeq, spatial, immunogenicity data), feature engineering (ML-ready feature tables and matrices), and biomarker discovery workflows (cohort comparisons, longitudinal tracking, repertoire similarity, enrichment). Provides a user-friendly interface to widely used AIRR methods — clonality/diversity, V(D)J usage, similarity, annotation, tracking, and many more. Think Scanpy or Seurat, but for AIRR data, a.k.a. Adaptive Immune Receptor Repertoire, VDJ-seq, RepSeq, or VDJ sequencing data. A successor to our previously published "tcR" R package (Nazarov 2015).

Downloads

917

Last 30 days

3992nd

2.8K

Last 90 days

16.1K

Last year

Trend: +2.7% (30d vs prior 30d)

CRAN Check Status

2 NOTE
12 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (2 non-OK)
NOTE r-oldrel-macos-arm64

installed package size

installed size is  5.2Mb
  sub-directories of 1Mb or more:
    data   2.4Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  5.3Mb
  sub-directories of 1Mb or more:
    data   2.4Mb

Check History

NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 20, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is  5.2Mb
  sub-directories of 1Mb or more:
    data   2.4Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  5.3Mb
  sub-directories of 1Mb or more:
    data   2.4Mb
ERROR 5 OK · 2 NOTE · 0 WARNING · 7 ERROR · 0 FAILURE Mar 10, 2026
ERROR r-devel-linux-x86_64-debian-clang

examples

Running examples in ‘immunarch-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public air
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted
ERROR r-devel-linux-x86_64-fedora-gcc

examples

Running examples in ‘immunarch-Ex.R’ failed
The error most likely occurred in:

> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public airr_public_intersection airr_public_jaccard
> 
> ### ** Exam
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted
ERROR r-devel-windows-x86_64

examples

Running examples in 'immunarch-Ex.R' failed
The error most likely occurred in:

> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public airr_public_intersection airr_public_jaccard
> 
> ### ** Exam
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted
ERROR r-patched-linux-x86_64

examples

Running examples in ‘immunarch-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public air
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted
ERROR r-release-linux-x86_64

examples

Running examples in ‘immunarch-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public air
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted
ERROR r-release-windows-x86_64

examples

Running examples in 'immunarch-Ex.R' failed
The error most likely occurred in:

> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public airr_public_intersection airr_public_jaccard
> 
> ### ** Exam
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted
NOTE r-oldrel-macos-arm64

installed package size

installed size is  5.2Mb
  sub-directories of 1Mb or more:
    data   2.4Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  5.3Mb
  sub-directories of 1Mb or more:
    data   2.4Mb
ERROR r-oldrel-windows-x86_64

examples

Running examples in 'immunarch-Ex.R' failed
The error most likely occurred in:

> ### Name: airr_public
> ### Title: Public indices - pairwise repertoire overlap
> ### Aliases: airr_public airr_public_intersection airr_public_jaccard
> 
> ### ** Exam
...[truncated]...
e_function(...)
 22. └─base::.handleSimpleError(...)
 23.   └─rlang (local) h(simpleError(msg, call))
 24.     └─handlers[[1L]](cnd)
 25.       └─duckdb:::rethrow_error_from_rapi(e, call)
 26.         └─rlang::abort(msg, call = call)
Execution halted

Dependency Network

Dependencies Reverse dependencies ggplot2 immundata patchwork dplyr dtplyr data.table cli pheatmap reshape2 circlize airr Rcpp magrittr scales rlang +19 more dependencies immunarch

Version History

new 0.10.3 Mar 10, 2026
updated 0.10.3 ← 0.9.1 diff Oct 14, 2025
updated 0.9.1 ← 0.9.0 diff Mar 17, 2024
updated 0.9.0 ← 0.8.0 diff Dec 14, 2022
updated 0.8.0 ← 0.7.0 diff Oct 17, 2022
updated 0.7.0 ← 0.6.9 diff Aug 9, 2022
updated 0.6.9 ← 0.6.8 diff May 29, 2022
updated 0.6.8 ← 0.6.7 diff May 3, 2022
updated 0.6.7 ← 0.6.6 diff Oct 28, 2021
updated 0.6.6 ← 0.6.5 diff Jul 6, 2021
updated 0.6.5 ← 0.6.4 diff Jun 13, 2020
new 0.6.4 May 12, 2020