I don't think this affects the users, but I found out this issue when writing a cbind method for a class that inherits from SCE and it caused a unit test to fail. Here's the reprex:
# From an example from the SCE package
ncells <- 100
u <- matrix(rpois(20000, 5), ncol=ncells)
v <- log2(u + 1)
pca <- matrix(runif(ncells*5), ncells)
tsne <- matrix(rnorm(ncells*2), ncells)
sce <- SingleCellExperiment(assays=list(counts=u, logcounts=v),
reducedDims=SimpleList(PCA=pca, tSNE=tsne))
Then see the int_metadata in the R console.
> int_metadata(sce)
$version
[1] ‘1.15.2’
Now I concatenate the same SCE object
And got this:
> int_metadata(sce2)
$version
[1] ‘1.15.2’
$version
[1] ‘1.15.2’