-
Notifications
You must be signed in to change notification settings - Fork 15
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
Prepare for upcoming Seurat v5 release #93
Comments
Hi @Gesmira. Thanks for the notification. I have done a quick check and it looks like things might break with the new version 😿. Is there any documentation about what has been changed and what changes developers need to make for compatibility? |
Hi, The SeuratObject structure has changed significantly in Seurat V5. Within each assay, we now have layers. Layers can have different cells and/or features from each other to allow for more flexibility in single-cell analyses. We expect that the change in object structure might be the cause of potential issues if there are any. More details on how to access data in the new structure can be found here. We've tried to maintain backwards compatibility so ideally there shouldn't be any large issues. If you could also include some details of the errors you're facing, that would be helpful for us and might help in debugging as well. Finally, I would recommend checking out our issues to see if what you're facing has been previously reported! Best, |
Hi @lazappi,
One potential fix would be to do: op <- options(Seurat.object.assay.brackets = "v3")
on.exit(options(op), add = TRUE) so that your users will stick to V3 assays. But it is possible you might have to update your accessor methods to be compatible with Seurat5 going ahead. |
Hi @saketkc. Yes, I am aware the tests are currently failing. I just haven't had a chance to make the changes yet. As a sidenote, it would have been great if you sent out these messages in March when you say the changes were announced rather than waiting a few weeks before you want to do the release. |
I have pushed a version to the |
I am opening this issue as a notification because
clustree
is listed here as a package that relies (depends/imports/suggests) on Seurat. As you may know, we recently released Seurat v5 as a beta in March of this year, with new updates for spatial, multimodal, and massively scalable analysis. For more information on updates and improvements, check out our website https://satijalab.org/seurat/.We are now preparing to release Seurat v5 to CRAN, and plan to submit it on October 23rd. While we have tried our best to keep things backward-compatible, it is possible that updates to Seurat and SeuratObject might break your existing functionality or tests. We wanted to reach out before the new version is on CRAN, so that there's time to report issues/incompatibilities and prepare you for any changes in your code base that might be necessary.
We apologize for any disruption or inconvenience, but hope that the improvements to Seurat v5 will benefit your users going forward.
To test the upcoming release, you can install Seurat from the
seurat5
branch using the instructions available on this page: https://satijalab.org/seurat/articles/install.Thank you!
Seurat v5 team
The text was updated successfully, but these errors were encountered: