Seurat::ProjectDim(object, reduction = reduction.save, overwrite = TRUE,
verbose = FALSE)

Seurat::ProjectDim(object, reduction = reduction.save, overwrite = TRUE,
verbose = FALSE)

FindModalityWeights(object = object, reduction.list = reduction.list,
dims.list = dims.list, k.nn = k.nn, sd.scale = sd.scale,
l2.norm = l2.norm, cross.contant.list = cross.contant.list,
smooth = smooth, verbose = verbose)

"harmony_protein"), dims.list = list(1:30, 1:20), modality.weight.name = "RNA.weight")

reduction.name = "wnn.umap", reduction.key = "wnnUMAP_")

algorithm = 3, resolution = 0.1, verbose = FALSE)

RunUMAP(filtered_bcll.combined, reduction = "pca", dims = 1:30,
assay = "RNA", reduction.name = "rna.umap", reduction.key = "rnaUMAP_")

RunUMAP(filtered_bcll.combined, reduction = "apca", dims = 1:18,
assay = "ADT", reduction.name = "adt.umap", reduction.key = "adtUMAP_")