- Added Zenodo DOI information for software citation.
- Added image origin and usage notes for the artificially constructed MSI dataset Miss Teng.
- Project concept DOI: https://doi.org/10.5281/zenodo.19622206
- Version DOI for ARBO v1.0.1: https://doi.org/10.5281/zenodo.19622207
- First stable 1.0.0 release of
ARBO. - Finalized the main spatial clustering workflow for Cardinal MSI objects.
- Completed package documentation, examples, and vignette materials.
- Consolidated support for two UMAP preprocessing strategies:
"scaled": min-max scaled spectra"l2_pca": row-wise L2-normalized spectra followed by PCA withirlba
- Stabilized integration of clustering results back into Cardinal MSI objects.
- Finalized utilities for spatially enriched metabolite screening and MSI image visualization.
- Improved robustness of clustering result attachment to MSI objects.
- Refined README and workflow documentation for package release.
- Improved compatibility when writing clustering results back to Cardinal MSI objects.
- Updated
SEMs_screen()to better handle different output structures returned byCardinal::colocalized(). - Removed unnecessary use of
magrittrpipe import. - Refined workflow documentation and examples.
- Added two UMAP input strategies in
spatial_clustering_workflow():"scaled"for min-max scaled spectra"l2_pca"for row-wise L2-normalized spectra followed by PCA withirlba
- Added
pca_n_componentsto control the number of retained principal components in the"l2_pca"workflow. - Enforced
metric = "euclidean"whenumap_input_method = "l2_pca".
- Added
irlbaas a package dependency for PCA-based preprocessing.
- Added parallel execution support for Python UMAP via
n_jobs. run_umap_py()now allowsrandom_state = NULLfor non-deterministic parallel UMAP.spatial_clustering_workflow()now supportsn_jobsandumap_seed = NULL.
- Improved documentation for the interaction between UMAP random seeds and parallel execution.
- Clarified that
n_jobsonly affects the Python UMAP step, not downstream clustering in R.
- Renamed the package to
ARBO. - Updated package metadata and documentation.
- Refined clustering workflows and result integration into Cardinal MSI objects.
- Updated vignettes.
- Added
SEMs_screen()for spatially enriched metabolite screening. - Added
image2ggplot()to reconstructCardinal::image()output withggplot2. - Added
msi_img_overlay()for layered MSI image overlay with internal legend handling. - Updated
cherry_tomato_msiwith additional m/z annotations and regenerated data.
- Added a unified clustering interface via
run_clustering(). - Renamed
spatial_kmeans_workflow()tospatial_clustering_workflow(). - Replaced
minmax_normalize()withapply_feature_scaling(method = "minmax"). - Updated UMAP-related documentation and parameter descriptions.