- Minor improvement of code style
- Minor bugfixes related to R install, build, check
- Documentation improvements
- Accelerate resolution enhancement with multithreaded
spatialEnhance
- Improve mixing of MCMC for
spatialEnhance
with adaptive MCMC - Support VisiumHD
- Support SpaceRanger v2.0+
- Find the optimal number of cores with
coreTune
before enhancing resolution - Adjust the proportion of samples to be removed during burnin using
adjustClusterLabels
- Faster neighbor finding for subspots
- Customize resolution enhancement for VisiumHD data
- Version numbering change with Bioconductor version bump
- Update
readVisium
to work properly when feature names include whitespaces - Fix rounding of w_i sum in MCMC
- Add details to vignette related to
spatialEnhance
- Version numbering change with Bioconductor version bump
- Version numbering change with Bioconductor version bump
- Update documentation for
getRDS()
,mcmcChain()
, andspatialEnhance()
.
- Added information to documentation.
getRDS()
updated with new URL.
- Version numbering change with Bioconductor version bump
clusterPlot()
accepts character vectors and factors as arguments tolabel
.
spatialPreprocess()
uses exact rather than approximate PCA by default.
- Version numbering change with Bioconductor version bump
spatialCluster()
andspatialEnhance()
now use a faster implementation of the multivariate normal density that reduces runtime by approximately 40%.
- Documentation examples now use fewer iterations in order to reduce the runtime of R CMD check.
- In
qTune()
, themin_rep
andmax_rep
parameters have been replaced withburn.in
andnrep
, respectively, to be consistent withspatialCluster()
.
getRDS()
gains acache
parameter. WhenTRUE
, the RDS is cached locally usingBiocFileCache
.
- Addressed reviewer concerns (Bioconductor/Contributions#1624)
- Updated stop/warning/message statements to remove redundancies and
unnecessary use of
paste()
. - Removed inline conditional statements.
- Cache downloaded RDS in
getRDS()
(see above).
- Updated stop/warning/message statements to remove redundancies and
unnecessary use of
spatialCluster()
andspatialEnhance()
handle the edge case where only one iteration is kept after excluding burn-in.- The
coda::mcmc
object returned bymcmcChain()
now specifies the thinning interval used in enhanced objects. spatialCluster()
andspatialEnhance()
now include platform-specific defaults for thegamma
parameter.- Minor internal refactoring.
- In
spatialCluster()
andspatialEnhance()
, settingburn.in
equal tonrep
now raises an error.
enhanceFeatures()
now takes annrounds
parameter that corresponds to the same parameter in xgboost. Ifnrounds
is set to 0, we automatically tune the parameter using a train/test split for improved feature prediction.spatialCluster()
andspatialEnhance()
both gain aburn.in
parameter specifying the number of MCMC iterations to exclude when aggregating cluster labels and enhanced PCs.- In
clusterPlot()
,label
now accepts factors and vectors of strings, in addition to numeric vectors or a column name incolData
. - Additional vignettes provided for reproducing the analyses of the melanoma, dorsolateral prefrontal cortex, and squamous cell carcinoma datasets presented in the bioRxiv manuscript.
- The internal layout of subspots is now correctly oriented (accounting for vertical flip of spot coordinates) when using spatial plot functions on enhanced Visium data.
- In
spatialEnhance()
, PCs are now averaged over the MCMC iterations (excluding the burn-in period). - In
enhanceFeatures()
, negative expression is now clipped to 0. spatialPreprocess()
now adds a booleanis.HVG
column torowData
.- In
featurePlot()
, additional arguments togeom_polygon()
are correctly passed through.
- Updated
README.md
to include system requirements, additional installation details, and link to vignette with demonstration of package functions, per journal guidelines.
spatialEnhance()
incorrectly added row offset to spot column coordinate when generating subspot colData, and vice versa. This resulted in subspots being reflected over y=x in spatial plots, and has been fixed.- Figures in the demonstration vignette have been updated with this fix.
- Removed Maintainer field from DESCRIPTION to adhere to Bioconductor guidelines.
- Initial Bioconductor submission