@@ -319,7 +319,7 @@ Features.Assay <- function(
319
319
}
320
320
layer <- layer [1L ] %|| % ' data'
321
321
layer <- match.arg(arg = layer )
322
- features <- rownames(x = GetAssayData(object = x , slot = layer ))
322
+ features <- rownames(x = GetAssayData(object = x , layer = layer ))
323
323
if (! length(x = features )) {
324
324
features <- NULL
325
325
}
@@ -370,7 +370,7 @@ FetchData.Assay <- function(
370
370
x = vars
371
371
)
372
372
# Pull expression information
373
- mat <- GetAssayData(object = object , slot = layer )
373
+ mat <- GetAssayData(object = object , layer = layer )
374
374
if (IsMatrixEmpty(x = mat )) {
375
375
abort(message = paste(" Layer" , sQuote(x = layer ), " is empty in this assay" ))
376
376
}
@@ -736,7 +736,7 @@ RenameCells.Assay <- function(object, new.names = NULL, ...) {
736
736
CheckDots(... )
737
737
names(new.names ) <- NULL
738
738
for (data.slot in c(" counts" , " data" , " scale.data" )) {
739
- old.data <- GetAssayData(object = object , slot = data.slot )
739
+ old.data <- GetAssayData(object = object , layer = data.slot )
740
740
if (ncol(x = old.data ) < = 1 ) {
741
741
next
742
742
}
@@ -1370,7 +1370,7 @@ merge.Assay <- function(
1370
1370
}
1371
1371
combined.assay <- SetAssayData(
1372
1372
object = combined.assay ,
1373
- slot = " data" ,
1373
+ layer = " data" ,
1374
1374
new.data = merged.data
1375
1375
)
1376
1376
}
@@ -1465,17 +1465,17 @@ subset.Assay <- function(x, cells = NULL, features = NULL, ...) {
1465
1465
if (length(x = features ) == 0 ) {
1466
1466
abort(message = " Cannot find features provided" )
1467
1467
}
1468
- if (ncol(x = GetAssayData(object = x , slot = ' counts' )) == ncol(x = x )) {
1469
- slot(object = x , name = " counts" ) <- GetAssayData(object = x , slot = " counts" )[features , cells , drop = FALSE ]
1468
+ if (ncol(x = GetAssayData(object = x , layer = ' counts' )) == ncol(x = x )) {
1469
+ slot(object = x , name = " counts" ) <- GetAssayData(object = x , layer = " counts" )[features , cells , drop = FALSE ]
1470
1470
}
1471
- slot(object = x , name = " data" ) <- GetAssayData(object = x , slot = " data" )[features , cells , drop = FALSE ]
1472
- cells.scaled <- colnames(x = GetAssayData(object = x , slot = " scale.data" ))
1471
+ slot(object = x , name = " data" ) <- GetAssayData(object = x , layer = " data" )[features , cells , drop = FALSE ]
1472
+ cells.scaled <- colnames(x = GetAssayData(object = x , layer = " scale.data" ))
1473
1473
cells.scaled <- cells.scaled [cells.scaled %in% cells ]
1474
1474
cells.scaled <- cells.scaled [na.omit(object = match(x = colnames(x = x ), table = cells.scaled ))]
1475
- features.scaled <- rownames(x = GetAssayData(object = x , slot = ' scale.data' ))
1475
+ features.scaled <- rownames(x = GetAssayData(object = x , layer = ' scale.data' ))
1476
1476
features.scaled <- intersect(x = features , y = features.scaled )
1477
1477
slot(object = x , name = " scale.data" ) <- if (length(x = cells.scaled ) > 0 && length(x = features.scaled ) > 0 ) {
1478
- GetAssayData(object = x , slot = " scale.data" )[features.scaled , cells.scaled , drop = FALSE ]
1478
+ GetAssayData(object = x , layer = " scale.data" )[features.scaled , cells.scaled , drop = FALSE ]
1479
1479
} else {
1480
1480
new(Class = ' matrix' )
1481
1481
}
@@ -1625,7 +1625,7 @@ setMethod(
1625
1625
signature = c(x = ' Assay' ),
1626
1626
definition = function (x , na.rm = FALSE , dims = 1 , ... , slot = ' data' ) {
1627
1627
return (Matrix :: colMeans(
1628
- x = GetAssayData(object = x , slot = slot ),
1628
+ x = GetAssayData(object = x , layer = slot ),
1629
1629
na.rm = na.rm ,
1630
1630
dims = dims ,
1631
1631
...
@@ -1649,7 +1649,7 @@ setMethod(
1649
1649
signature = c(x = ' Assay' ),
1650
1650
definition = function (x , na.rm = FALSE , dims = 1 , ... , slot = ' data' ) {
1651
1651
return (Matrix :: colSums(
1652
- x = GetAssayData(object = x , slot = slot ),
1652
+ x = GetAssayData(object = x , layer = slot ),
1653
1653
na.rm = na.rm ,
1654
1654
dims = dims ,
1655
1655
...
@@ -1673,7 +1673,7 @@ setMethod(
1673
1673
signature = c(x = ' Assay' ),
1674
1674
definition = function (x , na.rm = FALSE , dims = 1 , ... , slot = ' data' ) {
1675
1675
return (Matrix :: rowMeans(
1676
- x = GetAssayData(object = x , slot = slot ),
1676
+ x = GetAssayData(object = x , layer = slot ),
1677
1677
na.rm = na.rm ,
1678
1678
dims = dims ,
1679
1679
...
@@ -1697,7 +1697,7 @@ setMethod(
1697
1697
signature = c(x = ' Assay' ),
1698
1698
definition = function (x , na.rm = FALSE , dims = 1 , ... , slot = ' data' ) {
1699
1699
return (Matrix :: rowSums(
1700
- x = GetAssayData(object = x , slot = slot ),
1700
+ x = GetAssayData(object = x , layer = slot ),
1701
1701
na.rm = na.rm ,
1702
1702
dims = dims ,
1703
1703
...
@@ -1927,11 +1927,11 @@ SubsetVST <- function(sct.info, cells, features) {
1927
1927
# ' @noRd
1928
1928
# '
1929
1929
ValidateDataForMerge <- function (assay , slot ) {
1930
- mat <- GetAssayData(object = assay , slot = slot )
1930
+ mat <- GetAssayData(object = assay , layer = slot )
1931
1931
if (any(dim(x = mat ) == c(0 , 0 ))) {
1932
1932
slots.to.check <- setdiff(x = c(" counts" , " data" , " scale.data" ), y = slot )
1933
1933
for (ss in slots.to.check ) {
1934
- data.dims <- dim(x = GetAssayData(object = assay , slot = ss ))
1934
+ data.dims <- dim(x = GetAssayData(object = assay , layer = ss ))
1935
1935
data.slot <- ss
1936
1936
if (! any(data.dims == c(0 , 0 ))) {
1937
1937
break
@@ -1944,7 +1944,7 @@ ValidateDataForMerge <- function(assay, slot) {
1944
1944
data = 0 ,
1945
1945
nrow = data.dims [1 ],
1946
1946
ncol = data.dims [2 ],
1947
- dimnames = dimnames(x = GetAssayData(object = assay , slot = data.slot ))
1947
+ dimnames = dimnames(x = GetAssayData(object = assay , layer = data.slot ))
1948
1948
)
1949
1949
mat <- as.sparse(x = mat )
1950
1950
}
0 commit comments