Skip to content

Commit bbc9e82

Browse files
authored
Merge pull request #33 from carmonalab/dev
Dev merge into master
2 parents 236a9fc + 4f169ed commit bbc9e82

22 files changed

+1242
-2401
lines changed

DESCRIPTION

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: HiTME
22
Title: Classify Cell Types in the Tumor Microenvironment
3-
Version: 1.1.0
3+
Version: 2.0.0
44
Authors@R: c(
55
person(given = 'Josep', family = 'Garnica',
66
email = 'josep.garnica@unil.ch',
@@ -21,36 +21,32 @@ Authors@R: c(
2121
Description: HiTME enables cell type prediction on single-cell RNA-seq datasets from Tumor microenvirontment samples. HiTME's classification exploits [scGate](https://github.com/carmonalab/scGate) for coarse cell type classification, later when reference map for those coarse cell type is available uses [ProjecTILs](https://github.com/carmonalab/ProjecTILs) to define cell type at finer level. Additionally, HiTME package is envisioned to compare cell type classification in multiple samples of different type and source, hence it offers tool to evaluate predictions consistency across samples and comparison between different classification methods.
2222
Encoding: UTF-8
2323
Roxygen: list(markdown = TRUE)
24-
RoxygenNote: 7.2.3
24+
RoxygenNote: 7.3.1
2525
VignetteBuilder: knitr
2626
URL: https://github.com/carmonalab/HiTME
2727
BugReports: https://github.com/carmonalab/HiTME/issues
28-
License:
28+
License:
2929
LazyData: true
3030
biocViews:
3131
Depends: R (>= 4.3.1)
3232
Imports:
33+
scGate (>= 1.6.2),
34+
ProjecTILs (>= 3.4.2),
35+
Seurat (>= 5.0.0),
36+
SeuratObject (>= 5.0.0),
3337
BiocParallel (>= 1.34.2),
34-
biomaRt (>= 2.56.1),
35-
DESeq2 (>= 1.40.2),
36-
SummarizedExperiment (>= 1.30.2),
37-
Hotelling (>= 1.0-8),
38-
MatrixGenerics (>= 1.12.3),
39-
parallelly (>= 1.36.0),
40-
scGate (>= 1.6.0),
41-
ProjecTILs (>= 3.2.1),
42-
SignatuR (>= 0.1.2),
4338
dplyr (>= 1.1.4),
4439
ggplot2 (>= 3.4.4),
45-
cowplot (>= 1.1.1),
46-
Seurat (>= 5.0.0),
47-
SeuratObject (>= 5.0.0),
48-
stringr (>= 1.5.1),
49-
caret (>= 6.0-94),
40+
tibble (>= 3.2.1),
5041
data.table (>= 1.14.8),
51-
ggdendro (>= 0.1.23),
52-
methods (>= 4.3.1),
53-
tibble (>= 3.2.1)
42+
biomaRt (>= 2.56.1),
43+
ggpubr(>= 0.6.0)
44+
Remotes:
45+
github::carmonalab/SignatuR,
46+
github::carmonalab/STACAS,
47+
github::carmonalab/ProjecTILs,
5448
Suggests:
55-
knitr,
56-
rmarkdown
49+
knitr,
50+
rmarkdown,
51+
testthat (>= 3.0.0)
52+
Config/testthat/edition: 3

NAMESPACE

Lines changed: 23 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,72 +2,54 @@
22

33
export(Run.HiTME)
44
export(get.GOList)
5-
export(get.HiTObject)
6-
export(get.aggregated.profile)
7-
export(get.aggregated.signature)
8-
export(get.celltype.composition)
9-
export(get.cluster.samples)
10-
export(plot.celltype.freq)
11-
export(plot.confusion.matrix)
12-
export(read_objs)
13-
export(save_objs)
5+
export(infer.Sex)
6+
export(plot.confusion)
7+
export(plot.geneGating)
148
import(ProjecTILs)
15-
import(SeuratObject)
169
import(SignatuR)
1710
import(scGate)
18-
importFrom(BiocGenerics,counts)
1911
importFrom(BiocParallel,MulticoreParam)
2012
importFrom(BiocParallel,bplapply)
21-
importFrom(DESeq2,DESeqDataSetFromMatrix)
22-
importFrom(DESeq2,estimateSizeFactors)
23-
importFrom(DESeq2,vst)
24-
importFrom(Hotelling,clr)
25-
importFrom(MatrixGenerics,rowVars)
13+
importFrom(Matrix,rowSums)
2614
importFrom(Seurat,AggregateExpression)
27-
importFrom(Seurat,AverageExpression)
28-
importFrom(Seurat,FindVariableFeatures)
15+
importFrom(Seurat,CreateSeuratObject)
2916
importFrom(Seurat,SplitObject)
30-
importFrom(SummarizedExperiment,assay)
17+
importFrom(Seurat,VlnPlot)
3118
importFrom(biomaRt,getBM)
3219
importFrom(biomaRt,useMart)
33-
importFrom(caret,nearZeroVar)
34-
importFrom(cowplot,theme_cowplot)
3520
importFrom(data.table,rbindlist)
3621
importFrom(data.table,setDT)
3722
importFrom(dplyr,"%>%")
38-
importFrom(dplyr,coalesce)
39-
importFrom(dplyr,distinct)
23+
importFrom(dplyr,across)
24+
importFrom(dplyr,all_of)
25+
importFrom(dplyr,c_across)
26+
importFrom(dplyr,cur_column)
27+
importFrom(dplyr,everything)
4028
importFrom(dplyr,filter)
41-
importFrom(dplyr,full_join)
42-
importFrom(dplyr,group_by)
29+
importFrom(dplyr,left_join)
4330
importFrom(dplyr,mutate)
44-
importFrom(dplyr,mutate_all)
45-
importFrom(dplyr,mutate_if)
46-
importFrom(dplyr,row_number)
47-
importFrom(dplyr,summarize_at)
48-
importFrom(ggdendro,ggdendrogram)
31+
importFrom(dplyr,rowwise)
32+
importFrom(dplyr,select)
33+
importFrom(dplyr,starts_with)
34+
importFrom(dplyr,ungroup)
4935
importFrom(ggplot2,aes)
50-
importFrom(ggplot2,facet_wrap)
51-
importFrom(ggplot2,geom_boxplot)
36+
importFrom(ggplot2,element_text)
5237
importFrom(ggplot2,geom_col)
53-
importFrom(ggplot2,geom_hline)
5438
importFrom(ggplot2,geom_label)
5539
importFrom(ggplot2,geom_point)
5640
importFrom(ggplot2,geom_tile)
57-
importFrom(ggplot2,geom_vline)
41+
importFrom(ggplot2,ggplot)
5842
importFrom(ggplot2,ggtitle)
59-
importFrom(ggplot2,guide_legend)
60-
importFrom(ggplot2,guides)
6143
importFrom(ggplot2,labs)
6244
importFrom(ggplot2,scale_fill_gradient)
6345
importFrom(ggplot2,theme)
6446
importFrom(ggplot2,theme_bw)
65-
importFrom(methods,new)
66-
importFrom(methods,setClass)
67-
importFrom(parallelly,availableCores)
47+
importFrom(ggplot2,theme_void)
48+
importFrom(ggplot2,ylab)
49+
importFrom(ggpubr,annotate_figure)
50+
importFrom(ggpubr,ggarrange)
51+
importFrom(parallel,detectCores)
6852
importFrom(scGate,get_scGateDB)
6953
importFrom(scGate,scGate)
70-
importFrom(stringr,str_remove_all)
7154
importFrom(tibble,column_to_rownames)
72-
importFrom(tibble,remove_rownames)
7355
importFrom(tibble,rownames_to_column)

R/Build_black_list.R

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,14 @@ block.list.members <- c("cellCycle.G1S","cellCycle.G2M",
1111
)
1212

1313
# load all signatures from SignatuR
14-
sigs <- GetSignature(SignatuR$Hs$Programs)
14+
sigs <- GetSignature(SignatuR$Hs$Compartments)
15+
16+
# Remove from TCR block list alpha or gamma genes with D, these are not TCR genes
17+
sigs$TCR <- grep("[AG]D", sigs$TCR, value = T,
18+
ignore.case = T, invert = T)
19+
1520
sigs <- c(sigs, GetSignature(SignatuR$Hs$Blocklists))
16-
sigs <- c(sigs, GetSignature(SignatuR$Hs$Compartments))
21+
sigs <- c(sigs, GetSignature(SignatuR$Hs$Programs))
1722

1823
# filter the indicated
1924
sigs <- sigs[names(sigs) %in% block.list.members]

0 commit comments

Comments
 (0)