Releases: satijalab/seurat-object
Releases · satijalab/seurat-object
SeuratObject 5.0.2
Changes:
- Properly re-export
%||%
from rlang (#178) - Class key-based warnings (#180)
- Require R 4.1 (#180)
- Fix errors in
UpdateSeuratObject
(@ddiez, #182) - Add
...
to call signature forRadius
generic (#190) - Fix bug in
PolyVtx
(#194) - Fix bug in feature-level subsetting (#200)
- Update
UpdateSeuratObject
to run withoutSeurat
installed (#199) - Add warning in
Layers.Assay()
when the search returns no results (@maxim-h, #189) - Fix bug in
subset
to allow empty images to be dropped (#204)
SeuratObject 5.0.1
Changes:
- Update internal calls to
GetAssayData()
to uselayer
instead ofslot
(#160) - Update Matrix version to 1.6-2 (#164)
- Change layer-saving in
SaveSeuratRds()
to move all layers instead of just those intempdir()
(#169) - Update internal calls to
SetAssayData()
to uselayer
instead ofslot
(#171) - Replace internal calls of
FilterObjects()
to.FilterObjects()
(#171)
SeuratObject 5.0.0
Added
- New
Assay5
class with support for layers; layers provide support for:- arbitrary expression matrix names and number
- arbitrary expression matrix shape
- disk-backed expression matrices
- New
$
method forAssay
andAssay5
objects to pull expression matrices, replacing informal usage of@
- New
LayerData()
andLayerData()<-
functions to replaceGetAssayData()
andSetAssayData()
, respectively - Support for renaming cells and features with
dimnames()<-
(changing feature names does not apply to v3Assay
objects) - New
SaveSeuratRds()
andLoadSeuratRds()
to save and loadSeurat
objects with disk-backed layers - New
droplevels.LogMap()
to drop unused entries from aLogMap
- New ability to split (
split()
) and rejoin layers (JoinLayers()
) withinAssay
andAssay5
objects based on grouping factor
Changes
slot
argument deprecated in all contexts; where applicable, replaced withlayer
argument[
forAssay
andAssay5
objects take a layer name to pull an expression matrix- option
Seurat.object.assay.brackets
allows restoring v3/v4 behavior of subsetting the main expression matrix (eg.data
)
- option
- Stricter object validation routines at all levels
PackageCheck()
deprecated in favor ofrlang::check_installed()
AttachDeps()
deprecated in favor of using theDepends
field ofDESCRIPTION
- Subobjects within a
Seurat
object may have subsets of cells present at the object level - Begun replacement of
stop()
andwarning()
withrlang::abort()
andrlang::warn()
for easier debugging - Expanded validation and utility of
KeyMixin
objects
Removed
- Unused object constructors (eg.
Assay()
,Seurat()
)
SeuratObject 4.1.4
Changes
- Fixes for
CellsByIdentities
(#80) - Remove {rgeos} from Suggests and replace with {sf} due to {rgeos} package retirement
- New check for potential binary breaks between dependencies and SeuratObject
SeuratObject 4.1.3
Changes
- Move {rgeos} to Suggests; segmentation simplification now requires {regos} to be installed manually
- Move {sp} to Depends
Added
- Add keys to
Assays
andDimReducs
inUpdateSeuratObject
when missing
SeuratObject 4.1.0
SeuratObject 4.0.4
SeuratObject 4.0.3
SeuratObject 4.0.2
Changed
- Provide default option for
Seurat.checkdots
option if option is not set (#16)
SeuratObject 4.0.1
Added:
- New
head
andtail
methods to quickly query object metadata (#5) - New utility functions (#6):
AttachDeps
to attach required imported dependencies on package attachmentIsMatrixEmpty
to test if a matrix is empty or not
Changed:
- Allow supper classes to replace child classes (#1)
- Better support for creating sparse matrices from
data.table
andtibble
objects (#4) - Improved error messages for clashing object names (#7)
- Allow returning a
NULL
if a subset results in zero cells (#9)
Removed:
- SCT-specific code (#2)