Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/5.2.0 #9567

Merged
merged 192 commits into from
Jan 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
3dad59d
add arrow support and ability to read zarr
jsicherman Feb 29, 2024
b3a4c01
wwip
jsicherman Feb 29, 2024
d55be3a
clean up the API a bit
jsicherman Mar 1, 2024
8739625
bulk out vignette
jsicherman Mar 1, 2024
4ec45ef
feat(xenium): arrow support and XOA updates
jsicherman Mar 11, 2024
e0ad8f1
cleaner errors for missing files/arrow
jsicherman Mar 18, 2024
5ed3ef1
chore: cleaner error for missing files/dependencies
jsicherman Mar 18, 2024
ae06169
doc: update some documentation (#7)
jsicherman May 2, 2024
1f1c5a0
sketching updates
Gesmira May 7, 2024
96445cd
sketching updates
Gesmira May 7, 2024
d72d54c
error text
Gesmira May 7, 2024
c8ea915
feature naming bug
Gesmira May 9, 2024
effa955
update names of variables
Gesmira May 16, 2024
58172fd
enable named lists
Gesmira May 17, 2024
7238eae
initializing tests
Gesmira May 17, 2024
8819788
mapply code
Gesmira May 20, 2024
97f32fd
finalizing tests
Gesmira May 20, 2024
45053b6
use pbmc_small groups
Gesmira May 20, 2024
05c5102
specify data layer in LeverageScore
Gesmira Jun 3, 2024
b0e81ee
update seed
Gesmira Jun 3, 2024
910b7da
Tidy test_sketching.R
dcollins15 Jun 5, 2024
35384f4
Tweak values and tolerances for test_sketching.R
dcollins15 Jun 5, 2024
7d30dfd
Update ncells param description in SketchData
dcollins15 Jun 11, 2024
fde3293
Add features param description to LeverageScore
dcollins15 Jun 11, 2024
c51dad0
Update NEWS
dcollins15 Jun 10, 2024
995920f
Update docs
dcollins15 Jun 10, 2024
fc770fe
Bump version
dcollins15 Jun 10, 2024
21f82c8
Merge pull request #921 from satijalab/feat/sketch_data_updates
Gesmira Jun 11, 2024
a9ca7f0
fix: load genomic controls when present
jsicherman Jun 24, 2024
97283d5
PrepDR5 with BPCells remove dense matrix conversion
bnprks Jun 1, 2024
0e0ed07
Update NEWS
dcollins15 Jul 1, 2024
e7a202b
Bump version
dcollins15 Jul 1, 2024
b124c61
Merge pull request #8966 from bnprks/PrepDR5-BPCells
dcollins15 Jul 2, 2024
b202230
add `simplify = FALSE` to return df
alikhuseynov Jan 10, 2024
34c9158
Update NEWS
dcollins15 Jul 22, 2024
18a41a0
Bump version
dcollins15 Jul 22, 2024
dcc0124
Merge pull request #9132 from satijalab/fix/read_xenium
dcollins15 Jul 22, 2024
0ea2c99
quick fix
jsicherman Jan 10, 2024
a08e01d
Update NEWS
dcollins15 Jul 22, 2024
8556048
Bump version
dcollins15 Jul 22, 2024
b4af762
Merge branch 'develop' into develop
jsicherman Aug 2, 2024
b671f46
Merge pull request #9135 from satijalab/fix/load_xenium
dcollins15 Sep 12, 2024
5649b27
add bpcells for slsi
yuhanH Jul 18, 2024
da51eb4
update docu for slsi
yuhanH Jul 27, 2024
a0cd4dd
Update R/dimensional_reduction.R
yuhanH Aug 18, 2024
982c159
update news
yuhanH Aug 18, 2024
e1f97f6
Fixup docstring for RunSLSI.StdAssay
dcollins15 Sep 12, 2024
539beb7
Bump version
dcollins15 Sep 12, 2024
c6876c1
Update docs
dcollins15 Sep 12, 2024
a6beb37
Merge branch 'develop' into develop
jsicherman Sep 13, 2024
41adcb4
Typo
jsicherman Sep 16, 2024
23a2037
fix: copypasta on nucleus_boundaries
jsicherman Sep 18, 2024
7454eb0
fix: don't load segmentation method on old datasets
jsicherman Sep 18, 2024
fb04354
fix: read cells.parquet or csv.gz instead of zarr.zip
jsicherman Sep 18, 2024
95de9dc
Merge pull request #926 from satijalab/feat/BPCells_SLSI
dcollins15 Sep 19, 2024
efcb507
fix: parse arrow binary type
jsicherman Sep 23, 2024
d362ba0
docs: update vignette
jsicherman Sep 24, 2024
0c536c7
doc: update NEWS and roxygenize
jsicherman Sep 25, 2024
5ebdf44
Merge branch 'develop' into develop
jsicherman Sep 25, 2024
db8bd41
fix: better error handling
jsicherman Sep 29, 2024
63a7b1a
Merge pull request #8605 from 10XGenomics/develop
dcollins15 Sep 30, 2024
5959407
Add placeholder workflow, "Integration Checks"
dcollins15 Dec 9, 2024
7b70380
Merge pull request #929 from satijalab/ci_placeholder
dcollins15 Dec 9, 2024
d669d9d
Drop files for old CI checks
dcollins15 Dec 9, 2024
230a9f1
Update .Rbuildignore
dcollins15 Dec 9, 2024
5e5bb51
Drop .github/workflows/R_CMD_check.yaml
dcollins15 Dec 9, 2024
393eb3c
Fork integration-checks.yaml from seurat-object
dcollins15 Dec 9, 2024
dadba04
Update trigger to push or PR for develop
dcollins15 Dec 9, 2024
e195981
Drop Seurat CRAN install
dcollins15 Dec 9, 2024
592aa5c
Drop "Build Website" step
dcollins15 Dec 9, 2024
747cffd
Add "Run Tests" step
dcollins15 Dec 9, 2024
e194df3
Add glamPoi to suggested dependencies
dcollins15 Dec 9, 2024
fc97570
Add sf to suggested dependencies
dcollins15 Dec 9, 2024
1d9b320
Sort "Suggests" field in DESCRIPTION
dcollins15 Dec 9, 2024
8b4c2d4
Re-order DESCRIPTION headers
dcollins15 Dec 9, 2024
6cb72d5
Drop "Date" field from DESCRIPTION
dcollins15 Dec 9, 2024
e3fcfdc
Add "BuildManual" field to description
dcollins15 Dec 9, 2024
52b1ba7
Bump version
dcollins15 Dec 9, 2024
5b8e868
Replace "continue-on-error" with "if: always()"
dcollins15 Dec 10, 2024
4767dfc
Run CRAN checks before tests in integration checks
dcollins15 Dec 10, 2024
35fa0c0
Revert "Drop files for old CI checks"
dcollins15 Dec 11, 2024
7ea7784
Drop .travis.yml and travis_setup.sh
dcollins15 Dec 11, 2024
d4b080c
Drop azure-pipeline.yml
dcollins15 Dec 11, 2024
ea78457
Fix ssl problem in bioc_install command
roi-meir Sep 30, 2024
78f43e1
Add appveyor.yml back into .Rbuildignore
dcollins15 Dec 11, 2024
7754874
Merge pull request #9538 from satijalab/ci_revamp
dcollins15 Dec 12, 2024
2b5a1c6
Include `features` param in SketchData docstring
dcollins15 Dec 10, 2024
04f4485
Update docs
dcollins15 Dec 10, 2024
f0db435
Bump version
dcollins15 Dec 13, 2024
d752a89
Merge pull request #9544 from satijalab/fix/SketchData-features-docst…
dcollins15 Dec 16, 2024
611bc60
Fix access to layer data in new Seurat V5.
ddiez Dec 16, 2023
28ad870
Bump version
dcollins15 Dec 17, 2024
af3cbc2
Merge pull request #8197 from ddiez/fix_DietSeuratV5
dcollins15 Dec 17, 2024
2275144
Drop bad reference to `npcs` in RunSLSI.StdAssay
dcollins15 Dec 10, 2024
8941be9
Bump version
dcollins15 Dec 17, 2024
d015357
Merge pull request #9545 from satijalab/fix/RunSLSI.StdAssay-no-npcs-…
dcollins15 Dec 17, 2024
aa296c2
Fix umap-learn version check
fspecque Jan 10, 2024
216b673
Bump version
dcollins15 Dec 18, 2024
34bae9d
Update changelog
dcollins15 Dec 18, 2024
727c71a
Merge pull request #9559 from satijalab/fix/umap-learn-version-check
dcollins15 Dec 18, 2024
676cd6b
Fix JackStraw with BPCells objects
bnprks Jan 6, 2024
626e78a
Improve PCA performance with BPCells
bnprks Jan 6, 2024
91c8dd7
Update changelog and version for pull #8271
bnprks Dec 19, 2024
ab5374e
Merge pull request #8271 from bnprks/develop
dcollins15 Dec 19, 2024
708973f
Switch from leiden to leidenbase
alanocallaghan Dec 16, 2022
0d9c2a3
Add leidenbase to DESCRIPTION
alanocallaghan Dec 16, 2022
e07f4ae
Remove import
alanocallaghan Dec 27, 2022
73d2e9f
Fixup leidenbase::leiden_find_partition call
dcollins15 Dec 19, 2024
4ed1b19
Drop py_module_available check for leidenalg
dcollins15 Dec 19, 2024
8298ead
Deprecate the method parameter for RunLeiden
dcollins15 Dec 19, 2024
80c9f59
Avoid random.seed <= 0 in RunLeiden
dcollins15 Dec 19, 2024
8cec034
Tidy RunLeiden
dcollins15 Dec 19, 2024
f3e31a6
Update docstring for RunLeiden
dcollins15 Dec 19, 2024
a08b238
Deprecate method parameter for FindClusters
dcollins15 Dec 19, 2024
e9452c5
Update default method value for FindCluster.Seurat
dcollins15 Dec 19, 2024
deb8e36
Add smoke test for FindClusters
dcollins15 Dec 19, 2024
375c188
Expand FindClusters smoke test with spot checks
dcollins15 Dec 19, 2024
e516544
Update docs
dcollins15 Dec 19, 2024
6c0184e
Update changelog
dcollins15 Dec 19, 2024
7b0d53d
Bump version
dcollins15 Dec 19, 2024
6b1c25a
Merge pull request #6792 from alanocallaghan/master
dcollins15 Dec 19, 2024
0d4fe4b
PR #9342
samuel-marsh Dec 19, 2024
6437c17
PR #9239
samuel-marsh Dec 19, 2024
9410cfb
#9155
samuel-marsh Dec 19, 2024
0f3f14f
other typos
samuel-marsh Dec 19, 2024
2ed7a48
#9083
samuel-marsh Dec 19, 2024
5455a71
#8404
samuel-marsh Dec 19, 2024
94a9f79
#8252
samuel-marsh Dec 19, 2024
8685fbe
#8209
samuel-marsh Dec 19, 2024
194427f
#7298
samuel-marsh Dec 19, 2024
5d7b6d2
#6244
samuel-marsh Dec 19, 2024
132c4c2
more typo
samuel-marsh Dec 19, 2024
59ae06c
typo
samuel-marsh Dec 19, 2024
acc59da
roxygenize
samuel-marsh Dec 19, 2024
dd745c4
Bump version
dcollins15 Dec 19, 2024
2a70a24
Merge pull request #9560 from samuel-marsh/typo_combined
dcollins15 Dec 19, 2024
c6edcee
add stroke size param
samuel-marsh Dec 12, 2023
4611c79
add param description
samuel-marsh Dec 12, 2023
d8013ae
missing comma
samuel-marsh Dec 12, 2023
e692606
add param description singledimplot
samuel-marsh Dec 12, 2023
f2a0f58
fix ordering of param warnings
samuel-marsh Dec 19, 2024
20d9945
biorxiv replace url with check warnings to published URL
samuel-marsh Dec 19, 2024
7b52de1
roxygenize
samuel-marsh Dec 19, 2024
48e882b
Bump version
dcollins15 Dec 19, 2024
b814066
Update changelog
dcollins15 Dec 19, 2024
0c2b035
Merge pull request #8180 from samuel-marsh/dimplot_stroke
dcollins15 Dec 20, 2024
bbb9cee
only modify dims.to.integrate if it's incompatible with the reduction…
Nov 1, 2024
c9f8b5e
only use the reduction loadings specified by dims.to.integrate
Nov 1, 2024
b132d0c
otherwise dims.to.integrate will stay NULL if no value specified
Nov 1, 2024
81cb30c
adding tests to make sure dims.to.integrate is not overwritten
Nov 1, 2024
0c7186d
Expand on IntegrateLayers dims.to.integrate tests
dcollins15 Dec 20, 2024
d2a5c1d
Ensure dims.to.integrate is updated if too large
dcollins15 Dec 20, 2024
6289480
Update changelog
dcollins15 Dec 20, 2024
1ae5263
Bump version
dcollins15 Dec 20, 2024
1c87c96
Merge pull request from satijalab/fix/dims_to_integrate
dcollins15 Dec 20, 2024
358cddc
Drop @importFrom purrr imap from Load10X_Spatial
dcollins15 Dec 17, 2024
67e65df
Drop @importFrom grid rasterGrob from Load10X_Spatial
dcollins15 Dec 17, 2024
2885752
Add `image.type` param to Read10X_Image
dcollins15 Dec 17, 2024
f966fc3
Add test case for image.type to test_load_10X.R
dcollins15 Dec 17, 2024
f48c536
Add missing docstring for GetImage.VisiumV2
dcollins15 Dec 20, 2024
6f489aa
Update docs
dcollins15 Dec 20, 2024
fff9055
Update changelog
dcollins15 Dec 20, 2024
549044a
Bump version
dcollins15 Dec 20, 2024
9616713
Drop purrr from imports
dcollins15 Dec 20, 2024
6278779
Merge pull request #9556 from satijalab/feat/visiumv1-return
dcollins15 Dec 20, 2024
d988101
Implement group.by arg to FindAllMarkers
rharao Dec 12, 2024
28af73f
Handle "ident"; guard against group.by not in metadata
rharao Dec 13, 2024
e93d0f5
roxygenize
rharao Dec 13, 2024
0e9b6ff
stray file mode change
rharao Dec 13, 2024
44e500b
Ensure condition length 1
rharao Dec 16, 2024
ffd4a20
ensure condition length 1
rharao Dec 16, 2024
51654e5
Move FindAllMarkers calls inside test_that
dcollins15 Dec 19, 2024
1ae260b
Add test case for FindMarkers group.by
dcollins15 Dec 19, 2024
f93380a
Raise warning when `node` and `group.by` are both set
dcollins15 Dec 19, 2024
8723dcc
Update changelog
dcollins15 Dec 20, 2024
9c9a859
Bump version
dcollins15 Dec 20, 2024
746f872
Merge pull request #9550 from rharao/rharao-findallmarkers-groupby
dcollins15 Dec 20, 2024
57000ea
Add master as trigger for Integration-Checks
dcollins15 Dec 20, 2024
0dc30a2
Drop Travis CI badges from README
dcollins15 Dec 20, 2024
eec805c
Merge pull request #9564 from satijalab/finalize-ci-revamp
dcollins15 Dec 20, 2024
ff9d9df
Fixup MULTIseqDemux reference tag
dcollins15 Dec 20, 2024
541487d
Update docs
dcollins15 Dec 20, 2024
d8d9aad
Add cran.r-universe.dev as extra repo for enrichR
dcollins15 Dec 20, 2024
9414eab
Bump version
dcollins15 Dec 20, 2024
db8e8f5
Merge pull request #9565 from satijalab/fix/cran-notes
dcollins15 Dec 20, 2024
f8846dc
Bump version to 5.2.0
dcollins15 Dec 20, 2024
27476c8
Finalize changelog
dcollins15 Dec 20, 2024
bda91eb
Update CRAN comments
dcollins15 Dec 20, 2024
c346620
Fix bad roxygen2 \link{} targets
dcollins15 Dec 20, 2024
8e04665
Fix bad roxygen2 reference for RunSPCA
dcollins15 Dec 20, 2024
c691568
Update docs
dcollins15 Dec 20, 2024
c93a1b7
Drop cran.r-universe.dev from Additional_repositories
dcollins15 Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,8 @@
^\.Rproj\.user$
^.*\.old$
.git
.travis.yml
appveyor.yml
azure-pipelines.yml
cran-comments.md
travis_setup.sh
CODE_OF_CONDUCT.md
^_pkgdown\.yaml$
^docs$
Expand Down
41 changes: 0 additions & 41 deletions .github/workflows/R_CMD_check.yaml

This file was deleted.

52 changes: 52 additions & 0 deletions .github/workflows/integration_checks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Integration Checks

# Because `develop` is a protected branch this workflow is triggered when a PR
# is opened/updated and again when it is merged.
on:
push:
branches:
- develop
- master
pull_request:
branches:
- develop
- master

jobs:
check-package:
runs-on: ubuntu-latest

# Use the `satijalab/seurat-ci` Docker image as the runner environment.
# This image is pre-configured with everything required for running
# integration checks, for more details, see
# https://hub.docker.com/repository/docker/satijalab/seurat-ci/general.
container:
image: satijalab/seurat-ci:latest

steps:
# Pull the latest changes from the repository down to the runner.
- name: Checkout
uses: actions/checkout@v4

# Install the package and all its dependencies using scripts from
# `littler`, see https://eddelbuettel.github.io/littler/ for details.
- name: Install Dependencies
run: installDeps.r -s

# Run CRAN checks, if any ERRORs or WARNINGs are raised the check fails.
# Certain tests are skipped when running as CRAN—skip all tests so they
# can be run together in a subsequent step.
- name: Run CRAN Checks (no tests)
run: |
rcmdcheck::rcmdcheck(
args = c("--as-cran", "--no-tests"),
error_on="warning"
)
shell: Rscript {0}

# Because tests weren't included in CRAN checks, run them here.
- name: Run Tests
# Run this step even if the previous one failed.
if: always()
run: testthat::test_local()
shell: Rscript {0}
55 changes: 0 additions & 55 deletions .travis.yml

This file was deleted.

77 changes: 39 additions & 38 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
Package: Seurat
Version: 5.1.0
Date: 2024-05-08
Version: 5.2.0
Title: Tools for Single Cell Genomics
Description: A toolkit for quality control, analysis, and exploration of single cell RNA sequencing data. 'Seurat' aims to enable users to identify and interpret sources of heterogeneity from single cell transcriptomic measurements, and to integrate diverse types of single cell data. See Satija R, Farrell J, Gennert D, et al (2015) <doi:10.1038/nbt.3192>, Macosko E, Basu A, Satija R, et al (2015) <doi:10.1016/j.cell.2015.05.002>, Stuart T, Butler A, et al (2019) <doi:10.1016/j.cell.2019.05.031>, and Hao, Hao, et al (2020) <doi:10.1101/2020.10.12.335331> for more details.
Authors@R: c(
Expand Down Expand Up @@ -29,6 +28,7 @@ Authors@R: c(
person(given = "Shiwei", family = "Zheng", email = "[email protected]", role = "ctb", comment = c(ORCID = "0000-0001-6682-6743")),
person("Satija Lab and Collaborators", role = "fnd")
)
License: MIT + file LICENSE
URL: https://satijalab.org/seurat, https://github.com/satijalab/seurat
BugReports: https://github.com/satijalab/seurat/issues
Additional_repositories: https://satijalab.r-universe.dev, https://bnprks.r-universe.dev
Expand Down Expand Up @@ -56,7 +56,7 @@ Imports:
irlba,
jsonlite,
KernSmooth,
leiden (>= 0.3.1),
leidenbase,
lifecycle,
lmtest,
MASS,
Expand All @@ -68,7 +68,6 @@ Imports:
plotly (>= 4.9.0),
png,
progressr,
purrr,
RANN,
RColorBrewer,
Rcpp (>= 1.0.7),
Expand All @@ -90,9 +89,44 @@ Imports:
tools,
utils,
uwot (>= 0.1.10)
Suggests:
ape,
arrow,
Biobase,
BiocGenerics,
BPCells,
data.table,
DESeq2,
DelayedArray,
enrichR,
GenomicRanges,
GenomeInfoDb,
glmGamPoi,
ggrastr,
harmony,
hdf5r,
IRanges,
limma,
MAST,
metap,
mixtools,
monocle,
presto,
rsvd,
R.utils,
Rfast2,
rtracklayer,
S4Vectors,
sf (>= 1.0.0),
SingleCellExperiment,
SummarizedExperiment,
testthat,
VGAM
LinkingTo: Rcpp (>= 0.11.0), RcppEigen, RcppProgress
License: MIT + file LICENSE
BuildManual: true
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.3.2
Collate:
'RcppExports.R'
'reexports.R'
Expand All @@ -114,36 +148,3 @@ Collate:
'sketching.R'
'tree.R'
'utilities.R'
RoxygenNote: 7.3.1
Encoding: UTF-8
Suggests:
ape,
arrow,
BPCells,
rsvd,
testthat,
hdf5r,
S4Vectors,
SummarizedExperiment,
SingleCellExperiment,
MAST,
DESeq2,
BiocGenerics,
GenomicRanges,
GenomeInfoDb,
IRanges,
rtracklayer,
Rfast2,
monocle,
Biobase,
VGAM,
limma,
metap,
enrichR,
mixtools,
ggrastr,
data.table,
R.utils,
presto,
DelayedArray,
harmony
6 changes: 4 additions & 2 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ S3method(GetAssay,Seurat)
S3method(GetImage,STARmap)
S3method(GetImage,SlideSeq)
S3method(GetImage,VisiumV1)
S3method(GetImage,VisiumV2)
S3method(GetTissueCoordinates,STARmap)
S3method(GetTissueCoordinates,SlideSeq)
S3method(GetTissueCoordinates,VisiumV1)
Expand Down Expand Up @@ -107,6 +108,7 @@ S3method(RunPCA,StdAssay)
S3method(RunPCA,default)
S3method(RunSLSI,Assay)
S3method(RunSLSI,Seurat)
S3method(RunSLSI,StdAssay)
S3method(RunSLSI,default)
S3method(RunSPCA,Assay)
S3method(RunSPCA,Assay5)
Expand Down Expand Up @@ -384,6 +386,7 @@ export(RunCCA)
export(RunGraphLaplacian)
export(RunICA)
export(RunLDA)
export(RunLeiden)
export(RunMarkVario)
export(RunMixscape)
export(RunMoransI)
Expand Down Expand Up @@ -546,6 +549,7 @@ importFrom(SeuratObject,CreateAssayObject)
importFrom(SeuratObject,CreateCentroids)
importFrom(SeuratObject,CreateDimReducObject)
importFrom(SeuratObject,CreateFOV)
importFrom(SeuratObject,CreateMolecules)
importFrom(SeuratObject,CreateSegmentation)
importFrom(SeuratObject,CreateSeuratObject)
importFrom(SeuratObject,DefaultAssay)
Expand Down Expand Up @@ -752,7 +756,6 @@ importFrom(igraph,plot.igraph)
importFrom(irlba,irlba)
importFrom(jsonlite,fromJSON)
importFrom(jsonlite,read_json)
importFrom(leiden,leiden)
importFrom(lifecycle,deprecate_soft)
importFrom(lifecycle,deprecate_stop)
importFrom(lifecycle,deprecate_warn)
Expand Down Expand Up @@ -794,7 +797,6 @@ importFrom(plotly,plot_ly)
importFrom(plotly,raster2uri)
importFrom(png,readPNG)
importFrom(progressr,progressor)
importFrom(purrr,imap)
importFrom(reticulate,import)
importFrom(reticulate,py_module_available)
importFrom(reticulate,py_set_seed)
Expand Down
20 changes: 20 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
# Seurat 5.2.0 (2024-12-20)

## Changes
- Added `group.by` parameter to `FindAllMarkers`, allowing users to regroup their data using a non-default identity class prior to performing differential expression ([#9550](https://github.com/satijalab/seurat/pull/9550))
- Added `image.type` parameter to `Read10X_Image` enabling `VisiumV1` instances to be populated instead of instances of the default `VisiumV2` class ([#9556](https://github.com/satijalab/seurat/pull/9556))
- Fixed `IntegrateLayers` to respect the `dims.to.integrate` parameter
- Added `stroke.size` parameter to `DimPlot` ([#8180](https://github.com/satijalab/seurat/pull/8180))
- Updated `RunLeiden` to use the `leidenbase` package instead of `leiden`; deprecated the `method` parameter for `RunLeiden` and `FindClusters`; updated `RunLeiden` to reset `random.seed` to 1 if the value is 0 or less ([#6792](https://github.com/satijalab/seurat/pull/6792))
- Updated `RunPCA` to use the `BPCells`-provided SVD solver on `BPCells` matrices; updated `JackStraw` to support `BPCells` matrices ([#8271](https://github.com/satijalab/seurat/pull/8271))
- Fixed `RunPCA` to avoid converting `BPCells` matrices into dense matrices - significantly reduces the function's memory usage when running on `BPCells` matrices ([#8966](https://github.com/satijalab/seurat/pull/8966))
- Updated `RunSLSI` to support `BPCells` matrices
- Updated `RunUMAP` to support `umap-learn` version >= 0.5.0 ([#9559](https://github.com/satijalab/seurat/pull/9559))
- Updated `LoadXenium` and `ReadXenium` to accommodate the output from `XOA` v3.0; updated `LoadXenium` to provide more fine-grained control over the datatypes parsed in, including nucleus segmentation masks, segmentation methods, and other experimental metadata; updated `ReadXenium` to load cell_feature_matrix.h5 when present in favor of the MEX format files; updated `ReadXenium` to load .parquet files using `arrow` instead of .csv.gz files to support XOA 3.0 ([#8604](https://github.com/satijalab/seurat/pull/8605))
- Fixed `LoadXenium` to accommodate datasets without "Blank Codeword" or "Unassigned Codeword" matrices([#9135](https://github.com/satijalab/seurat/pull/9135))
- Fixed `ReadXenium` to properly parse multiple molecular outputs at once ([#8265](https://github.com/satijalab/seurat/issues/8265))
- Added `features` parameter to `LeverageScore` and `SketchData`
- Updated `SketchData`'s `ncells` parameter to accept integer vector


# Seurat 5.1.0 (2024-05-08)

## Changes
Expand Down Expand Up @@ -222,6 +241,7 @@
- Add `rlsi` option for `FindIntegrationAnchors()`

## Changes
-
- Preserve feature metadata when converting from `SingleCellExperiment` to `SeuratObject` class
([#4205](https://github.com/satijalab/seurat/issues/4205))
- Preserve multiple assays when converting from `SingleCellExperiment` to `SeuratObject` class
Expand Down
Loading
Loading