Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
1455aff
[chore] add R project to ignore
vadimnazarov Apr 7, 2025
fbbb352
[refactor] Refactor pretty much the whole package: fix doc links, mov…
vadimnazarov Apr 7, 2025
272da58
[refactor] Remove dependencies; add startup messages and list of updates
vadimnazarov Apr 9, 2025
e200317
docs: add deprecation badges and convert to markdown
vadimnazarov Aug 16, 2025
7a7f74e
chore: version bump; remove or move packages from dependencies
vadimnazarov Aug 16, 2025
c2142e0
docs: move old vignettes to a separate folder
vadimnazarov Aug 16, 2025
3f233ed
feat: airr_clonality
vadimnazarov Sep 2, 2025
1d08a03
feat: airr_stats
vadimnazarov Sep 2, 2025
9ee4351
feat: airr_diversity
vadimnazarov Sep 2, 2025
100fad1
chore: ignore + remove knitr
vadimnazarov Sep 2, 2025
478402f
refactor: markdown docs for vis
vadimnazarov Sep 2, 2025
d1fcf69
refactor: markdown docs for tools
vadimnazarov Sep 2, 2025
79ec9ea
chore: remove old files
vadimnazarov Sep 2, 2025
e24d1eb
refactor: module-like structure for the package
vadimnazarov Sep 5, 2025
1a559d7
docs: add deprecation badge
vadimnazarov Sep 5, 2025
3216c0b
chore: basic stuff like purrr and globals
vadimnazarov Sep 5, 2025
d4612dc
docs: few minor docs change
vadimnazarov Sep 5, 2025
6802c7d
feat: airr_public as a new syste
vadimnazarov Sep 5, 2025
059c535
chore: necessary chores
vadimnazarov Sep 5, 2025
ce46dd8
chore
vadimnazarov Sep 5, 2025
71a2537
refactor: vignette and website refactoring
vadimnazarov Sep 5, 2025
c7ebb4e
chore: update description
vadimnazarov Sep 9, 2025
615b338
chore: readme rewrite
vadimnazarov Sep 9, 2025
17615f4
chore: website update
vadimnazarov Sep 9, 2025
a090a1b
feat: basic vignette
vadimnazarov Sep 9, 2025
de20ef0
docs: minor updates to docs and, you won't believe it, update
vadimnazarov Sep 9, 2025
105fe05
ci: pkgdown website building
vadimnazarov Sep 9, 2025
02b06f8
feat: clonality
vadimnazarov Oct 7, 2025
94927f0
feat: stats
vadimnazarov Oct 7, 2025
b50eae8
feat: diversity
vadimnazarov Oct 7, 2025
b4596f8
feat: public
vadimnazarov Oct 7, 2025
250cb04
chore: version bump, migration stuff
vadimnazarov Oct 7, 2025
4bf5976
chore: fix README
vadimnazarov Oct 7, 2025
a3d6dd1
chore: remove badge
vadimnazarov Oct 7, 2025
64def9e
tests: remove tests, prepare for new v1 tests
vadimnazarov Oct 9, 2025
a53242e
fix: CRAN fixes
vadimnazarov Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,9 @@
^.github$
^.RDataFiles$
^.idea$
^cran-comments\.md$
^vignettes/*_files$
^wip-.*
^vignettes/articles$
^vignettes/.quarto$
^CRAN-SUBMISSION$
49 changes: 49 additions & 0 deletions .github/workflows/pkgdown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
on:
push:
branches: [main, master]
pull_request:
release:
types: [published]
workflow_dispatch:

name: pkgdown.yaml

permissions: read-all

jobs:
pkgdown:
runs-on: ubuntu-latest
# Only restrict concurrency for non-PR jobs
concurrency:
group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }}
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
permissions:
contents: write
steps:
- uses: actions/checkout@v4

- uses: r-lib/actions/setup-pandoc@v2

- uses: r-lib/actions/setup-r@v2
with:
use-public-rspm: true

- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: any::pkgdown, local::.
needs: website

- name: Build site
run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
shell: Rscript {0}

- name: Deploy to GitHub pages 🚀
if: github.event_name != 'pull_request'
uses: JamesIves/github-pages-deploy-action@v4.5.0
with:
clean: false
branch: gh-pages
folder: docs
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ src/*.dll
docs/*
.idea/*
vignettes/web_only/*.html
immunr.Rproj
cran-comments.md
wip-*
106 changes: 54 additions & 52 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,90 +1,92 @@
Package: immunarch
Type: Package
Title: Bioinformatics Analysis of T-Cell and B-Cell Immune Repertoires
Version: 0.9.1
Title: Multi-Modal Immune Repertoire Analytics for Immunotherapy and Vaccine Design in R
Version: 0.10.0
Authors@R: c(
person("Vadim I.", "Nazarov", , "support@immunomind.io", c("aut", "cre")),
person("Vadim I.", "Nazarov", , "support@immunomind.com", role = c("aut", "cre"),
comment = c(ORCID = "0000-0003-3659-2709")),
person("Vasily O.", "Tsvetkov", , role = "aut"),
person("Siarhei", "Fiadziushchanka", , role = "aut"),
person("Eugene", "Rumynskiy", , role = "aut"),
person("Aleksandr A.", "Popov", , role = "aut"),
person("Ivan", "Balashov", , role = "aut"),
person("Maria", "Samokhina", , role = "aut"),
person("Anna", "Lorenc", , role = "ctb"),
person("Daniel J.", "Moore", , role = "ctb"),
person("Victor", "Greiff", , role = "ctb"),
person("ImmunoMind", role = c("cph", "fnd"))
person("Ivan", "Balashov", , role = "aut")
)
Contact: support@immunomind.io
Description: A comprehensive framework for bioinformatics exploratory analysis of bulk and single-cell
T-cell receptor and antibody repertoires. It provides seamless data loading, analysis and
visualisation for AIRR (Adaptive Immune Receptor Repertoire) data, both bulk immunosequencing (RepSeq)
and single-cell sequencing (scRNAseq). Immunarch implements most of the widely used AIRR analysis methods,
such as: clonality analysis, estimation of repertoire similarities in distribution of clonotypes
and gene segments, repertoire diversity analysis, annotation of clonotypes using external immune receptor
databases and clonotype tracking in vaccination and cancer studies. A successor to our
previously published 'tcR' immunoinformatics package (Nazarov 2015) <doi:10.1186/s12859-015-0613-1>.
License: Apache License (== 2.0)
URL: https://immunarch.com/, https://github.com/immunomind/immunarch
Contact: support@immunomind.com
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).
License: Apache License (>= 2.0)
URL: https://immunomind.github.io/docs/, https://github.com/immunomind/immunarch
BugReports: https://github.com/immunomind/immunarch/issues
Depends:
R (>= 4.1.0),
ggplot2 (>= 3.1.0),
immundata (>= 0.0.5),
patchwork
Imports:
factoextra (>= 1.0.4),
fpc,
UpSetR (>= 1.4.0),
dplyr,
dtplyr (>= 1.0.0),
data.table (>= 1.12.6),
cli,
pheatmap (>= 1.0.12),
ggrepel (>= 0.8.0),
reshape2 (>= 1.4.2),
circlize,
MASS (>= 7.3),
Rtsne (>= 0.15),
readxl (>= 1.3.1),
shiny (>= 1.4.0),
shinythemes,
airr,
ggseqlogo,
ggalluvial (>= 0.10.0),
Rcpp (>= 1.0),
magrittr,
methods,
scales,
ggpubr (>= 0.2),
rlang (>= 0.4),
rlang,
plyr,
purrr,
stringdist,
jsonlite,
readr,
stringr,
tibble,
tidyselect,
tidyr,
igraph,
ape,
doParallel,
rlist,
utils,
glue,
phangorn,
uuid,
stringi,
ggraph
Depends:
R (>= 4.0.0),
ggplot2 (>= 3.1.0),
dplyr (>= 0.8.0),
dtplyr (>= 1.0.0),
data.table (>= 1.12.6),
patchwork
checkmate,
duckplyr (>= 1.1.0),
dbplyr,
lifecycle,
purrr,
stats
LinkingTo: Rcpp
Suggests:
knitr (>= 1.8),
roxygen2 (>= 3.0.0),
testthat (>= 2.1.0),
pkgdown (>= 0.1.0),
assertthat,
rmarkdown
VignetteBuilder: knitr
rmarkdown,
factoextra (>= 1.0.4),
fpc,
ggpubr (>= 0.2),
ggraph,
ggseqlogo,
igraph,
phangorn,
ggalluvial (>= 0.10.0),
UpSetR (>= 1.4.0),
ggrepel (>= 0.8.0),
shiny (>= 1.4.0),
shinythemes,
quarto,
MASS (>= 7.3),
Rtsne (>= 0.15)
VignetteBuilder:
knitr,
quarto
Encoding: UTF-8
RoxygenNote: 7.3.1
RoxygenNote: 7.3.3
LazyData: true
LazyDataCompression: xz
Roxygen: list(markdown = TRUE)
Config/Needs/website: rmarkdown
Loading
Loading