Skip to content

Commit 5a2ae26

Browse files
authored
Merge pull request #441 from immunomind/dev
0.10.0 version, pre-release of 1.0
2 parents 0b6544a + a53242e commit 5a2ae26

192 files changed

Lines changed: 5082 additions & 2777 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.Rbuildignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,9 @@
2222
^.github$
2323
^.RDataFiles$
2424
^.idea$
25+
^cran-comments\.md$
26+
^vignettes/*_files$
27+
^wip-.*
28+
^vignettes/articles$
29+
^vignettes/.quarto$
30+
^CRAN-SUBMISSION$

.github/workflows/pkgdown.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
2+
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3+
on:
4+
push:
5+
branches: [main, master]
6+
pull_request:
7+
release:
8+
types: [published]
9+
workflow_dispatch:
10+
11+
name: pkgdown.yaml
12+
13+
permissions: read-all
14+
15+
jobs:
16+
pkgdown:
17+
runs-on: ubuntu-latest
18+
# Only restrict concurrency for non-PR jobs
19+
concurrency:
20+
group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }}
21+
env:
22+
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
23+
permissions:
24+
contents: write
25+
steps:
26+
- uses: actions/checkout@v4
27+
28+
- uses: r-lib/actions/setup-pandoc@v2
29+
30+
- uses: r-lib/actions/setup-r@v2
31+
with:
32+
use-public-rspm: true
33+
34+
- uses: r-lib/actions/setup-r-dependencies@v2
35+
with:
36+
extra-packages: any::pkgdown, local::.
37+
needs: website
38+
39+
- name: Build site
40+
run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
41+
shell: Rscript {0}
42+
43+
- name: Deploy to GitHub pages 🚀
44+
if: github.event_name != 'pull_request'
45+
uses: JamesIves/github-pages-deploy-action@v4.5.0
46+
with:
47+
clean: false
48+
branch: gh-pages
49+
folder: docs

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@ src/*.dll
1010
docs/*
1111
.idea/*
1212
vignettes/web_only/*.html
13+
immunr.Rproj
14+
cran-comments.md
15+
wip-*

DESCRIPTION

Lines changed: 54 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,92 @@
11
Package: immunarch
22
Type: Package
3-
Title: Bioinformatics Analysis of T-Cell and B-Cell Immune Repertoires
4-
Version: 0.9.1
3+
Title: Multi-Modal Immune Repertoire Analytics for Immunotherapy and Vaccine Design in R
4+
Version: 0.10.0
55
Authors@R: c(
6-
person("Vadim I.", "Nazarov", , "support@immunomind.io", c("aut", "cre")),
6+
person("Vadim I.", "Nazarov", , "support@immunomind.com", role = c("aut", "cre"),
7+
comment = c(ORCID = "0000-0003-3659-2709")),
78
person("Vasily O.", "Tsvetkov", , role = "aut"),
8-
person("Siarhei", "Fiadziushchanka", , role = "aut"),
9-
person("Eugene", "Rumynskiy", , role = "aut"),
109
person("Aleksandr A.", "Popov", , role = "aut"),
11-
person("Ivan", "Balashov", , role = "aut"),
12-
person("Maria", "Samokhina", , role = "aut"),
13-
person("Anna", "Lorenc", , role = "ctb"),
14-
person("Daniel J.", "Moore", , role = "ctb"),
15-
person("Victor", "Greiff", , role = "ctb"),
16-
person("ImmunoMind", role = c("cph", "fnd"))
10+
person("Ivan", "Balashov", , role = "aut")
1711
)
18-
Contact: support@immunomind.io
19-
Description: A comprehensive framework for bioinformatics exploratory analysis of bulk and single-cell
20-
T-cell receptor and antibody repertoires. It provides seamless data loading, analysis and
21-
visualisation for AIRR (Adaptive Immune Receptor Repertoire) data, both bulk immunosequencing (RepSeq)
22-
and single-cell sequencing (scRNAseq). Immunarch implements most of the widely used AIRR analysis methods,
23-
such as: clonality analysis, estimation of repertoire similarities in distribution of clonotypes
24-
and gene segments, repertoire diversity analysis, annotation of clonotypes using external immune receptor
25-
databases and clonotype tracking in vaccination and cancer studies. A successor to our
26-
previously published 'tcR' immunoinformatics package (Nazarov 2015) <doi:10.1186/s12859-015-0613-1>.
27-
License: Apache License (== 2.0)
28-
URL: https://immunarch.com/, https://github.com/immunomind/immunarch
12+
Contact: support@immunomind.com
13+
Description: A comprehensive analytics framework for building reproducible pipelines on T-cell and B-cell immune receptor repertoire data.
14+
Delivers multi-modal immune profiling (bulk, single-cell, CITE-seq/AbSeq, spatial, immunogenicity data),
15+
feature engineering (ML-ready feature tables and matrices), and biomarker discovery workflows
16+
(cohort comparisons, longitudinal tracking, repertoire similarity, enrichment).
17+
Provides a user-friendly interface to widely used AIRR methods —
18+
clonality/diversity, V(D)J usage, similarity, annotation, tracking, and many more.
19+
Think Scanpy or Seurat, but for AIRR data, a.k.a. Adaptive Immune Receptor Repertoire, VDJ-seq, RepSeq, or
20+
VDJ sequencing data. A successor to our previously published "tcR" R package (Nazarov 2015).
21+
License: Apache License (>= 2.0)
22+
URL: https://immunomind.github.io/docs/, https://github.com/immunomind/immunarch
2923
BugReports: https://github.com/immunomind/immunarch/issues
24+
Depends:
25+
R (>= 4.1.0),
26+
ggplot2 (>= 3.1.0),
27+
immundata (>= 0.0.5),
28+
patchwork
3029
Imports:
31-
factoextra (>= 1.0.4),
32-
fpc,
33-
UpSetR (>= 1.4.0),
30+
dplyr,
31+
dtplyr (>= 1.0.0),
32+
data.table (>= 1.12.6),
33+
cli,
3434
pheatmap (>= 1.0.12),
35-
ggrepel (>= 0.8.0),
3635
reshape2 (>= 1.4.2),
3736
circlize,
38-
MASS (>= 7.3),
39-
Rtsne (>= 0.15),
40-
readxl (>= 1.3.1),
41-
shiny (>= 1.4.0),
42-
shinythemes,
4337
airr,
44-
ggseqlogo,
45-
ggalluvial (>= 0.10.0),
4638
Rcpp (>= 1.0),
4739
magrittr,
4840
methods,
4941
scales,
50-
ggpubr (>= 0.2),
51-
rlang (>= 0.4),
42+
rlang,
5243
plyr,
53-
purrr,
5444
stringdist,
55-
jsonlite,
5645
readr,
5746
stringr,
5847
tibble,
5948
tidyselect,
6049
tidyr,
61-
igraph,
6250
ape,
6351
doParallel,
6452
rlist,
6553
utils,
6654
glue,
67-
phangorn,
68-
uuid,
69-
stringi,
70-
ggraph
71-
Depends:
72-
R (>= 4.0.0),
73-
ggplot2 (>= 3.1.0),
74-
dplyr (>= 0.8.0),
75-
dtplyr (>= 1.0.0),
76-
data.table (>= 1.12.6),
77-
patchwork
55+
checkmate,
56+
duckplyr (>= 1.1.0),
57+
dbplyr,
58+
lifecycle,
59+
purrr,
60+
stats
7861
LinkingTo: Rcpp
7962
Suggests:
8063
knitr (>= 1.8),
8164
roxygen2 (>= 3.0.0),
8265
testthat (>= 2.1.0),
8366
pkgdown (>= 0.1.0),
8467
assertthat,
85-
rmarkdown
86-
VignetteBuilder: knitr
68+
rmarkdown,
69+
factoextra (>= 1.0.4),
70+
fpc,
71+
ggpubr (>= 0.2),
72+
ggraph,
73+
ggseqlogo,
74+
igraph,
75+
phangorn,
76+
ggalluvial (>= 0.10.0),
77+
UpSetR (>= 1.4.0),
78+
ggrepel (>= 0.8.0),
79+
shiny (>= 1.4.0),
80+
shinythemes,
81+
quarto,
82+
MASS (>= 7.3),
83+
Rtsne (>= 0.15)
84+
VignetteBuilder:
85+
knitr,
86+
quarto
8787
Encoding: UTF-8
88-
RoxygenNote: 7.3.1
88+
RoxygenNote: 7.3.3
8989
LazyData: true
9090
LazyDataCompression: xz
91+
Roxygen: list(markdown = TRUE)
92+
Config/Needs/website: rmarkdown

0 commit comments

Comments
 (0)