Skip to content

immundata

A Unified Data Layer for Large-Scale Single-Cell, Spatial and Bulk Immunomics

v0.0.7 · Apr 3, 2026 · Apache License (>= 2)

Description

Provides a unified data layer for single-cell, spatial and bulk T-cell and B-cell immune receptor repertoire data. Think AnnData or SeuratObject, but for AIRR data, a.k.a. Adaptive Immune Receptor Repertoire, VDJ-seq, RepSeq, or VDJ sequencing data.

Downloads

CRAN

1.2K

Last 30 days

3282nd

4.3K

Last 90 days

11.2K

Last year

Trend: -7.9% (30d vs prior 30d)

r2u CRAN

0

Last 30 days

61

Last 90 days

181

Last year

Trend: -100% (30d vs prior 30d)

autoCRAN

6

Last 7 days

20

Last 30 days

0

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

conda-forge CRAN

41

Last 30 days

245

Last 90 days

715

Last year

Trend: -48.1% (30d vs prior 30d)

CRAN Check Status

13 OK
Show all 13 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-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
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 History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
ERROR r-devel-linux-x86_64-debian-gcc

package dependencies

Package required but not available: ‘dbplyr’

Package suggested but not available for checking: ‘Seurat’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 24, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE May 17, 2026
ERROR r-release-linux-x86_64

package dependencies

Package required but not available: ‘duckplyr’

Package suggested but not available for checking: ‘duckdb’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 15, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE May 13, 2026
ERROR r-devel-linux-x86_64-debian-gcc

package dependencies

Package required but not available: ‘duckplyr’

Package suggested but not available for checking: ‘duckdb’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
OK 12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 25, 2026
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 12, 2026
NOTE r-oldrel-macos-arm64

Rd cross-references

Unknown package ‘anndataR’ in Rd xrefs
NOTE r-oldrel-macos-x86_64

Rd cross-references

Unknown package ‘anndataR’ in Rd xrefs
NOTE r-oldrel-windows-x86_64

Rd cross-references

Unknown package 'anndataR' in Rd xrefs
ERROR 7 OK · 0 NOTE · 0 WARNING · 7 ERROR · 0 FAILURE Mar 10, 2026
ERROR r-devel-linux-x86_64-debian-clang

tests

Running ‘testthat.R’ [129s/83s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted
ERROR r-devel-linux-x86_64-fedora-gcc

tests

Running ‘testthat.R’ [143s/214s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additiona
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted
ERROR r-devel-windows-x86_64

tests

Running 'testthat.R' [53s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional test
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted
ERROR r-patched-linux-x86_64

tests

Running ‘testthat.R’ [88s/59s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional 
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted
ERROR r-release-linux-x86_64

tests

Running ‘testthat.R’ [87s/59s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional 
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted
ERROR r-release-windows-x86_64

tests

Running 'testthat.R' [50s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional test
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted
ERROR r-oldrel-windows-x86_64

tests

Running 'testthat.R' [71s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional test
...[truncated]...
mpleError(msg, call))
   19.     └─handlers[[1L]](cnd)
   20.       └─duckdb:::rethrow_error_from_rapi(e, call)
   21.         └─rlang::abort(msg, call = call)
  
  [ FAIL 17 | WARN 0 | SKIP 0 | PASS 3 ]
  Error:
  ! Test failures.
  Execution halted

Code

Structure

Lines of code

10,994

Files

116

Compiled share

0%

Has compiled src

No

Language breakdown

R 5,047 (45.9%)Tests 4,020 (36.6%)Docs 1,927 (17.5%)

API

Exported functions

42

Internal functions

53

Recent export changes

v0.0.6+4 agg_strata, annotate_anndata, downsample_immundata +1 more
v0.0.5+2 annotate_seurat, get_test_immundata

Testing & CI

Has tests

Yes

Test-to-code ratio

0.80

testthat edition

3

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

81.8%

\dontrun example ratio

77.8%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

No

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

0%

Unsafe pattern score

0

Dep constraint coverage

13.3%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

4.1.0

System requirements

C++ standard

License

Apache License (>= 2)

License flags

SPDX valid, OSI approved

History

Versions

5

First release

2025-04-08

Latest release

2026-04-04

Avg cadence

92 days

Cold removal rate

100%

Dep drift

6

LOC over versions

v0.0.1: 1,589 LOCv0.0.3: 5,467 LOCv0.0.5: 5,620 LOCv0.0.6: 11,097 LOCv0.0.7: 10,994 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Reverse Dependencies (1)

depends

Dependency Network

Dependencies Reverse dependencies dplyr duckplyr checkmate cli dbplyr ggplot2 glue jsonlite lifecycle R6 readr rlang tibble immunarch immundata

Version History

6 tracked
updated 0.0.7 ← 0.0.6 diff Apr 3, 2026
updated 0.0.6 ← 0.0.5 diff Mar 17, 2026
new 0.0.5 Mar 10, 2026
updated 0.0.5 ← 0.0.3 diff Oct 8, 2025
updated 0.0.3 ← 0.0.1 diff Sep 3, 2025
new 0.0.1 Apr 7, 2025