Movatterモバイル変換
[0]ホーム
Seurat 5.4.0
Additions
- Added support for 10x Space Ranger 4.0 outputs (Visium data withsegmentations)
- Updated data loading functions
Load10X_Spatial,Read10X_Image, - Updated
GetTissueCoordinates.VisiumV2 - Updated spatial visualization functions
SpatialPlot,SingleSpatialPlot,SpatialDimPlot,SpatialFeaturePlot - Added helper functions
Read10X_Segmentations,Read10X_HD_GeoJson,Format10X_GeoJson_CellID
- Added function
InteractiveSpatialPlot to allow users tointeractively lasso-select cells from a spatial Seurat object (Visium,SlideSeq, or Vizgen data)
Fixes
- Updated loading & visualization functions (see above for list)for Visium objects – see#10125 fordetails
- For binned Visium data,
x now correctly corresponds toimagecol from tissue positions;y nowcorrectly corresponds toimagerow from tissue positions;these are now consistent with 10X’s coordinate system (with the originbeing the top left).
- Reverted#10062 infavor of fetching both grouping variables and dimensionality reductionembeddings with
FetchData as previously; added warning toalert users when column names of metadata and dimensionality reductionembeddings conflict - Added color retrieval logic in
LabelClusters forconsistent cluster label coloring (#10198)
Seurat 5.3.1
Changes
Additions
- Added option to use
cluster_leiden fromigraph when running Leiden clustering (#9931) - Added option to use
umap2 fromuwot whenrunning UMAP (#9918) - Added option to use
approx_pow parameter fromuwot when running UMAP (#9449) - Updated
LoadXenium to add support for Xenium proteindata (#10024) - Added option to specify stroke size in
FeaturePlot (#10053) - Added
label.size.cutoff parameter toDimPlot to allow users to label only clusters above acertain size (#10092)
Fixes
- Fixed deprecated calls to Seurat functions
GetAssayDataandPackageCheck (#9924), (#10102) - Fixed errors in
RunAzimuth relating toFindTransferAnchors (#9924) - Fixed errors in
LeverageScore relating to handling of(variable) features (#9924) - Updated
PseudobulkExpression to acccount for the casethat a category passed togroup.by has only one value (#10092) - Updated
VlnPlot to use assay passed to the function ifspecified (#10092) - Updated
FeatureScatter to allow gene names withparentheses to be plotted (#10092) - Updated
SingleRasterMap to store object metadatacorrectly (#10092) - Updated
FindClusters to order cluster factor levelscorrectly when assigning a custom cluster name (#10092) - Updated
FindConservedMarkers to remove NA values (#9917) - Updated visualization functions to avoid ggplot2
guides,aes_string, andfacet_grid deprecation warnings (#9409,#10116) - Fixed
DimPlot bug where metadata columns named ‘PC_1’,‘UMAP_1’ etc override reduction embeddings (#10062)
Seurat 5.3.0
Changes
- Fixed
PseudobulkExpression to forward relevantarguments toNormalizeData (#9840) - Fixed bugs in
FindSpatiallyVariableFeatures; deprecatedtheslot parameter in favor oflayer (#9836) - Extended
FindTransferAnchors’sreferenceargument to accept SCT inputs containing more than one SCT model; inthis case, the reference model that was fit against the largest numberof cells is used (#9833) - Extended
FindTransferAnchors’squeryargument to accept multi-layer inputs; updatedMappingScoreto support multi-layer query inputs (#9832) - Updated
LeverageScore.default to convertBPCells::IterableMatrix inputs with less than 7500 cellsinto a sparse matrix before performing the calculation (#9831) - Dropped
VariableFeatures setter fromSketchData (#9830) - Extended
Cells.SCTAssay’slayer argumentaccept slot names:"counts","data","scale.data"; enabled compatibility withSketchData/LeverageScore(#9830) - Updated
SCTransform.StdAssay to simplify and speed upthe method (#9828) - Updated
AddModuleScore to support multi-layer inputs(#9826) - Fixed
PseudobulkExpression to work withSeurat inputs containing more than one assay (9824) - Added
RunICA.StdAssay (#9825) - Updated
HarmonyIntegration to callharmony::RunHarmony in favor of the deprecatedharmony::HarmonyMatrix (#9789) - Added
raster.dpi parameter toVlnPlot (#9665) - Fixed
SpatialDimPlot(..., interactive = TRUE) tosupportSlideSeq andSTARmap input types;addedScaleFactors.SlideSeq &ScaleFactors.STARmap generics (#9691) - Fixed
PercentageFeatureSet so that theassay parameter is always respected; fixedPercentageFeatureSet to raise a warning if anyfeatures are absent in the specifiedassayinstead of throwing an error (#9686) - Fixed
GroupCorrelation andGroupCorrelationPlot to be compatible withSeuratObject >= 5.0.0 (#9625)
Seurat 5.2.1 (2025-01-23)
Changes
- Fixed
test_find_clusters.R to accommodate variabilityin label assignments given byFindClusters across differentsystems (#9641)
Seurat 5.2.0 (2024-12-20)
Changes
- Added
group.by parameter toFindAllMarkers, allowing users to regroup their data usinga non-default identity class prior to performing differential expression(#9550) - Added
image.type parameter toRead10X_Image enablingVisiumV1 instances tobe populated instead of instances of the defaultVisiumV2class (#9556) - Fixed
IntegrateLayers to respect thedims.to.integrate parameter - Added
stroke.size parameter toDimPlot (#8180) - Updated
RunLeiden to use theleidenbasepackage instead ofleiden; deprecated themethod parameter forRunLeiden andFindClusters; updatedRunLeiden to resetrandom.seed to 1 if the value is 0 or less (#6792) - Updated
RunPCA to use theBPCells-providedSVD solver onBPCells matrices; updatedJackStraw to supportBPCells matrices (#8271) - Fixed
RunPCA to avoid convertingBPCellsmatrices into dense matrices - significantly reduces the function’smemory usage when running onBPCells matrices (#8966) - Updated
RunSLSI to supportBPCellsmatrices - Fixed
DietSeurat so that thelayersparameter is respected (#8197) - Updated
RunUMAP to supportumap-learnversion >= 0.5.0 (#9559) - Updated
LoadXenium andReadXenium toaccommodate the output fromXOA v3.0; updatedLoadXenium to provide more fine-grained control over thedatatypes parsed in, including nucleus segmentation masks, segmentationmethods, and other experimental metadata; updatedReadXenium to load cell_feature_matrix.h5 when present infavor of the MEX format files; updatedReadXenium to load.parquet files usingarrow instead of .csv.gz files tosupport XOA 3.0 (#8604) - Fixed
LoadXenium to accommodate datasets without “BlankCodeword” or “Unassigned Codeword” matrices(#9135) - Fixed
ReadXenium to properly parse multiple molecularoutputs at once (#8265) - Added
features parameter toLeverageScoreandSketchData - Updated
SketchData’sncells parameter toaccept integer vector
Seurat 5.1.0 (2024-05-08)
Changes
- Updated interactive
SpatialDimPlots to display spatialcoordinates - Updated
BuildClusterTree toPseudobulkExpression(..., method = "aggregate") instead ofAverageExpression - Fixed
SpatialPlot to properly handle images with sharedcells - Added
cluster.name parameter toBuildNicheAssay - Added
VisiumV2 class, inheritsSeuratObject::FOV, returned byLoad10X_Spatial - Updated
Load10X_Spatial to support loading Visium HDdatasets - addedbin.size parameter - Updated
Read10X_Coordinates to handle newtissue_coordinates.parquet files - Added
shape parameter toSpatialPlot andwrappers:SpatialFeaturePlot andSpatialDimPlot - Added
image.scale parameter toSpatialPlotand related functions:SpatialFeaturePlot/ISpatialFeaturePlot andSpatialDimPlot/ISpatialDimPlot - Restored
image.name parameter toRead10X_Image - Added
scale parameter toRadius.VisiumV1 - Fixed calculation of
spot.radius attribute forVisiumV1 instance returned byRead10X_Image —replacescale.factors$fiducial withscale.factors$spot - Added
Read10X_Coordinates andRead10X_ScaleFactors - Fixed
SpatialPlot to properly handle mutli-assaySeurat instances
Seurat 5.0.3 (2024-03-18)
Changes
- Fixed
PercentAbove to discount null values (#8412) - Added
log parameter toFeatureScatter - Fixed handling of
clip.range forSCTransform whenncells is less than the sizeof the passed dataset
Seurat 5.0.2 (2024-02-28)
Changes
- Fixed
AverageExpression to handlefeaturesvector whenlayer="scale.data" andreturn.seurat=TRUE - Added
fc.slot parameter toFindMarkers - Fixed
SCTransform to handlevars.to.regress (#8148) and(#8349) - Fixed
SCTransform to handle fetching residuals (#8185)
Seurat 5.0.1 (2023-11-16)
Changes
- Fixed
SCTransform.StdAssay to pass extra arguments tosctransform::vst(). Fixes#875 - Fixed PercentageFeatureSet Layer calling(#8009)
- Fixed cell highlighting(#7914)
- Updated marker sorting to be by p-value with ties broken by absolutedifference in percent expression
- Fixed issue with replicated barcodes in MappingScore(#7922)
- Improved
PseudobulkExpression by adding ‘g’ to cellnames that started with numeric values - Improved
PseudobulkExpression by adding each variablespecified ingroup.by as columns in the object metadatawhenreturn.seurat=TRUE - Fixed
DimPlot andFeatureScatter whichwere breaking when using thesplit.by argument with avariable that contained NAs
Seurat 5.0.0 (2023-10-25)
Added
- Add
BridgeCellsRepresentation to construct a dictionaryrepresentation for each unimodal dataset. - Add
BuildNicheAssay to construct a new assay where eachfeature is a cell label. The values represent the sum of a particularcell label neighboring a given cell. - Add
CalcDispersion to calculate the dispersion offeatures. - Add
CCAIntegration to perform Seurat-CCAIntegration. - Add
CountSketch to generate a CountSketch randommatrix. - Add
CreateCategoryMatrix to create a one-hot matrix fora given label. - Add
DISP to find variable features based ondispersion. - Add
FastRPCAIntegration as a convenience wrapperfunction around the following three functions that are often runtogether when performing integration. - Add
FetchResiduals_reference as a temporary function toget residuals from the reference. - Add
FetchResiduals to callsctransform::get_residuals. - Add
FetchResidualSCTModel to calculate Pearsonresiduals of features not in the scale.data. - Add
FindBridgeAnchor to find bridge anchors between twounimodal datasets. - Add
FindBridgeIntegrationAnchors to find a set ofanchors for integration between unimodal query and the other unimodalreference using a pre-computed BridgeReferenceSet. - Add
FindBridgeTransferAnchors to find a set of anchorsfor label transfer between unimodal query and the other unimodalreference using a pre-computed BridgeReferenceSet. - Add
GaussianSketch to perform Gaussian sketching. - Add
HarmonyIntegration to perform Harmonyintegration. - Add
IntegrateLayers to integrate layers in an assayobject. - Add
JointPCAIntegration to perform Seurat-Joint PCAIntegration. - Add
LeverageScore to compute the leverage scores for agiven object. - Add
LoadCurioSeeker to load Curio Seeker data. - Add
MVP to find variable features based onmean.var.plot. - Add
NNtoGraph to convert the Neighbor class to anasymmetrical Graph class. - Add
PrepareBridgeReference to preprocess the multi-omicbridge and unimodal reference datasets into an extended reference. - Add
ProjectCellEmbeddings to project query data ontothe reference dimensional reduction. - Add
ProjectData to project high-dimensional single-cellRNA expression data from a full dataset onto the lower-dimensionalembedding of the sketch of the dataset. - Add
ProjectDimReduc to project query data to referencedimensional reduction. - Add
ProjectIntegration to integrate embeddings from theintegrated sketched.assay. - Add
PseudobulkExpression to normalize the count datapresent in a given assay. - Add
Read10X_probe_metadata to read the probe metadatafrom a 10x Genomics probe barcode matrix file in HDF5 format. - Add
RPCAIntegration to perform Seurat-RPCAIntegration. - Add
RunGraphLaplacian to run a graph Laplaciandimensionality reduction. - Add
SelectIntegrationFeatures5 to select integrationfeatures for v5 assays. - Add
SelectSCTIntegrationFeatures to select SCTintegration features. - Add
SketchData to use sketching methods to downsamplehigh-dimensional single-cell RNA expression data for help withscalability for large datasets. - Add
TransferSketchLabels to transfer cell type labelsfrom a sketched dataset to a full dataset based on the similarities inthe lower-dimensional space. - Add
UnSketchEmbeddings to transfer embeddings fromsketched cells to the full data. - Add
VST to apply a variance stabilizing transformationfor selection of variable features.
Changes
- Change
FindTransferAnchors so that anchor filtering isnot performed by default - Change
merge so that layers will be added to a singleSeurat object instead of combining raw count matrices - Deprecate
slot parameter in favor oflayers in accessor and set methods
Seurat 4.4.0 (2023-09-27)
Added
- Add parallelization support with speed improvements for
PrepSCTFindMarkers - Fix bug in
LoadNanostring(#7566)
Changes
- Fix bug in
as.Seurat.SingleCellExperiment() (#6692) - Support for Visium probe information introduced in Spaceranger 2.1(#7141)
- Add
LoadCurioSeeker to load sequencing-based spatialdatasets generated using the Curio Seeker - Fix fold change calculation for assays (#7095)
- Fix
pt.size bug when rasterization is set to true (#7379) - Fix
FoldChange andFindMarkers to supportall normalization approaches (#7115,#7110,#7095,#6976,#6654,#6701,#6773,#7107) - Fix for handling newer ParseBio formats in
ReadParseBio(#7565) - Fix for handling rasterization by default (#7842)
- Fix bug in
ReadMtx() to add back missingparameters - Fix
SCTransform() for V5 assays to retain geneattributes (#7557) - Fix
LeverageScore() for objects with few features (#7650
Seurat 4.3.0 (2022-11-18)
Added
- Add support for imaging-based spatial datasets
Changes
- Fix bug in
FindMarkers() when run postIntegration/Transfer (#6856)
Seurat 4.2.1 (2022-11-08)
Changes
- Replaced import from
spatstat.core withspatstat.explore - Fix bug in
FindMarkers() when usingSCTassay (#6856)
Seurat 4.2.0 (2022-09-21)
Changes
- Fix legend color in
DoHeatmap() (#5783) - Fix bug in
ScaleData() when regressing out one gene (#5970) - Fix name pulling in
PlotPerturbScore() (#6081) - Support spaceranger 2.0 (#6208)
- Fix bug in
SpatialDimPlot() when usinggroup.by (#6179) - Add
add.noise parameter inVlnPlot() (#5756) - Fix uwot model backwards compatibility (#6345)
- Allow
pseudocount.use in differential expressionfunctions to be set at theAssay level
Seurat 4.1.1 (2022-05-01)
Changes
- Fix
giveCsparse related warnings inRead10X_h5 - Fix ident labeling for
SpatialPlot (#5774) - Fix
ReadMtx on Windows (#5687) - Fix
VlnPlot to switch on rasterization only whenrequired (#5846) - Fix
ncol behavior inSpatialPlot (#5774) - Set
jitter to FALSE inFeatureScatter (#5876) - Update
Cells methods to new signature(x, ...) - Replace use of
default.stringsAsFactors() withgetOption("stringsAsFactors")
Seurat 4.1.0 (2022-01-14)
Added
- Add
raster.dpi parameter toDimPlot/FeaturePlot to optionally rasterize individualpoints (#5392) - Add support for sctransform v2, differential expression with SCTassay
Changes
- Update
ReadParseBio to support split-pipe 0.9.6p (#5446) - Fixes for MAST differential expression (#5441)
- Fix scaling options when using
split.by inFeaturePlot() (#5243)
Seurat 4.0.6 (2021-12-16)
Added
Changes
- Add
raster parameter toVlnPlot tooptionally rasterize individual points (#5076) - Add
min.cells.group parameter toFindConservedMarkers (#5079) - Set
do.center to FALSE forlsiproject inFindTransferAnchors - Fix error message in
ReadMtx() (#5158) - Add
label.color parameter toFeaturePlot(#5314) - Fix issues in
ProjectUMAP (#5257,#5104,#5373)
Seurat 4.0.5 (2021-10-04)
Changes
- Update documentation for
to.upper parameter inLoad10X_Spatial() (#4576) - Update concept tags for
RunSPCA() (#4978) - Conditionally run tests/packages that use suggested packages (#5160)
- Set random state in
RunUMAP() when using theumap-learn method (#5194)
Seurat 4.0.4 (2021-08-19)
Added
- Add
reduction parameter toBuildClusterTree() (#4598) - Add DensMAP option to
RunUMAP() (#4630) - Add
image parameter toLoad10X_Spatial()andimage.name parameter toRead10X_Image()(#4641) - Add
ReadSTARsolo() function to read output fromSTARsolo - Add
densify parameter toFindMarkers() - Add
ReadParsebio() function to read output from ParseBiosciences - Add the
image.alpha parameter toSpatialDimPlot() andSpatialFeaturePlot() - Add support for the correlation metric in
RunUMAP (#4972)
Changes
- Warn and continue rather than erroring if not all features areavailable in
FindSpatiallyVariableFeatures() (#4611) - Bug fix for SCT-based integration in selecting proper referencemodel (#4355)
- Bug fix for reading from absolute paths in ReadMtx (#4723)
- Bug fix in SingleCellExperiment conversion (#4633)
- Bug fix in
FindVariableFeatures() when usingselection.method = "mvp" andbinning.method = "equal_frequency" (#4712) - Bug fix in
DoHeatmap() to remove random characters fromplot legend(#4660) - Fix cell renaming in
RunCCA() - Fix issue in SingleCellExperiment conversion where the mainExp wouldnot be set properly
- Fix for default dispersion info displayed in
VariableFeaturePlot()
Seurat 4.0.3 (2021-06-10)
Added
- Add
jitter parameter toFeatureScatter()
Changes
- Fix issues with
as.SingleCellExperiment.Seurat() forthe latest verion of SingleCellExperiment (#4532) - Ensure proper reference.reduction is used in
MapQuery() - Fix to
UpdateSymbolList(), no longer searches aliasesand exposes thesearch.types parameter inGeneSymbolThesarus() (#4545) - Transfer
scale.data slot as well when converting withas.SingleCellExperiment.Seurat() - Enable
alpha parameter forSpatialDimPlot() - Fix
as.SingleCellExperiment.Seurat() conversion foratypicalreducedDim components
Seurat 4.0.2 (2020-05-20)
Added
- New
AddAzimuthScores() andAddAzimuthResults() functions - Add
shuffle parameter toFeatureScatter()(#4280) - Add
lsiproject andrpca options forFindTransferAnchors() - Add
rlsi option forFindIntegrationAnchors()
## Changes
- Preserve feature metadata when converting from
SingleCellExperiment toSeuratObject class (#4205) - Preserve multiple assays when converting from
SingleCellExperiment toSeuratObject class (#3764) - Fix passing of
score.thresh parameter inScoreJackStraw() (#4268) - Fix FC calculation in
FindMarkers() non-log transformeddata. - Add umap-learn version >= 0.5.0 compatibility for
RunUMAP() - Fix
DotPlot to uselog1p whenscale=False (#4298) - Fix split and shuffled
DimPlot - Disallow NULL or another length 0 vector for
ident.1 inFindMarkers() - Fix range shift when labeling clusters on a GeomSpatial plot
- Fix SpatialPlot distortion for non-square images.
- Fix future-related warnings in
FindIntegrationAnchors() - Fix
fc.name parameter inFindMarkers() (#4474) - Deprecate
group.by parameter inPlotPerturbScore() in favor ofmixscape.class.
Seurat 4.0.1 (2020-03-17)
Added
- Add direction option to
PlotClusterTree() - Add
cols parameter toJackStrawPlot() - Add
ReadMtx() to read local and remote mtx files withassociated cell and feature name files
Changes
- Equality added to differential expression thresholds in
FindMarkers (e.g, >= logfc.threshold rather than>) Read10X() now prepends dataset number for first datasetwhen reading multiple datasets- Bug fix for
subset.AnchorSet() - Bug fix for fold change values in
FindMarkers() whensetting a different pseudocount (#4111) - Bug fix for
RunLDA() related to proper passing of assayparameter. - When using
order=TRUE inSingleDimPlot(),print NA points under all others. - Remove default parameter value for
data.dir inRead10X() - Import spatstat fxns from subpackages (spatstat.core,spatstat.geom)
RunUMAP now checks for graph/neighbor consistency
Seurat 4.0.0 (2020-01-27)
Added
- Expose
FoldChange() component inFindMarkers(). - Add the
merge.DimReduc method - Add
IntegrateEmbeddings() to correct embeddings ofDimReducs - Add
ProjectUMAP() to project query cells into areference UMAP space - Add
MapQuery() as a wrapper aroundIntegrateData(),IntegrateEmbeddings(), andProjectUMAP() - Add
MappingScore to compute a per-cell mapping scoreused in Azimuth - Add
AggregateExpression() for summation basedpseudobulk calculations - Add mixscape functionality via
CalcPerturbSig(),PrepLDA(),RunLDA(),DEenrichRPlot(),MixscapeHeatmap(),MixscapeLDA(),PlotPerturbScore(),RunMixscape() - Add
FindSubCluster() to further cluster existingclusters - Add supervised PCA functionality via
RunSPCA() - Add functionality to enable weighted nearest neighbor analyses via
FindMultiModalNeighbors() - Add neighbor visualization plot via
NNPlot(). - Add
PredictAssay() to impute expression or embeddingsfrom nearest neighbors - Add
Graphs() function to access the names of the storedGraph objects or pull a specific one - Add checks for NA, NaN, logical, non-integer, and infinite valuesduring CreateAssayObject and NormalizeData.default
- Add
AnnotateAnchors() to aid in AnchorSetinterpretation as well assubset.AnchorSet() - Add flexibility of choice for cell column in
Read10X() - Add rasterization option to
FeatureScatter() andVariableFeaturePlot() - Add step1 feature parameters in the SCTModel via
PrepVSTResults()
Changes
- Default neighbor finding algorithm changed from “rann” to“annoy”
- Default
ncells parameter inSCTransform()changed to 5000 - Default fold change in
FindMarkers() changed from ln tolog2 - Implementation improvements to
AverageExpression() AnchorSet class re-implemented as a virtual class fromwhichIntegrationAnchorSet andTransferAnchorSet now inherit.- Point size in
VlnPlot() now set automatically if notspecified - Return the sample.tree properly when integrating with a singlereference dataset
- Replace
as.character.quosure usage withas_label due to deprecation - Minor changes to the exact calculation of the anchor weightmatrix
- Default rasterization limit in
DimPlot() andFeaturePlot() changed from 50,000 to 100,000 SCTransform() now returns a formalizedAssay subclassSCTAssay()- When using
normalization.method='SCT' inFindTransferAnchors(), normalize query using reference SCTmodel when possible. - Change default Neighbor name in
FindNeighbors toAssay.nn
Removed
CreateGeneActivityMatrix replaced bySignac::GeneActivity()RunLSI replaced by bySignac::RunTFIDF()andSignac::RunSVD()ReadAlevin andReadAlevinCsv moved toSeuratWrappersExportToCellbrowser andStopCellbrowsermoved to SeuratWrappers
Seurat 3.2.3 - 2020-12-14
Added
- Titles added to
DimPlot when specifyinggroup.by parameter keep.scale parameter added toFeaturePlotto control scaling across multiple features and/or splits.
Changes
Same deprecated in favor ofbase::identity- Fix in
DietSeurat to work with specializedAssay objects - Fix p-value return when using the
ape implementation ofMoran’s I - Fix bug in FindMarkers when using MAST with a latent variable
- Updates to
Key<-.DimReduc that allow handling ofempty reduction column names - Allow setting
ctrl inCellCycleScoring - Modify subset.Seurat to allow specialized Assay subsettingmethods
- Fix image selection in interactive spatial plots
- Update Rcpp functions with
export(rng=FALSE) to avoidpotential future warnings - Fix RenameCells bug for integrated SCT assays
- Fix highlight order with proper factor levels when using
SetHighlight in plots - Small change in CellRanger version detection logic of h5 file toimprove robustness to outside tools.
do.cpp deprecated and will default to true
Seurat 3.2.2 (2020-09-25)
Changes
- Set the seed in
WhichCells regardless of whether or notidents is passed - Retain Graph and Neighbor objects when subsetting only onfeatures
- Fix data.frame input to
CreateAssayObject() whendata.frame has no rownames. - Default annoy search to sequential if not using multicore futureplans.
- Require sctransform >= 0.3.0
Seurat 3.2.1 (2020-09-04)
Added
- Added support for nearest neighbor input and
return.model parameter inRunUMAP() - Enable named color vectors in
DoHeatmap() - Add
label.color andlabel.box parameterstoDimPlot - Added
shuffle andseed parameters toDimPlot() to help with overplotting - Added new stacked violin plot functionality
Changes
- Allow setting
slot parameter inRunUMAP - Added support for FIt-SNE v1.2+
- Fix for
Spatial*Plot when running withinteractive=TRUE - Set max for number of items returned by
Top and removeduplicate items when balanced=TRUE - Fix logging bug when functions were run via
do.call() - Fix handling of weight.by.var parameter when approx=FALSE in
RunPCA() - Fix issue where feature names with dashes crashed
CellSelector - Fix issue where errors in subsetting were being swallowed
- Fix issue where labeling uncropped spatial plots was broken
Deprecated
CreateActivityMatrix deprecated in favor ofSignac::GeneActivityReadAlevin andReadAlevinCsv deprecated infavor ofSeuratWrappers::ReadAlevinExportToCellbrowser andStopCellbrowserdeprecated in favor ofSeuratWrappers::ExportToCellbrowserandSeuratWrappers::StopCellbrowserReadH5AD andWriteH5AD deprecated in favorof h5Seurat/H5AD functionality found in SeuratDiskas.loom andas.Seurat.loom deprecated infavor of functionality found in SeuratDisk
Seurat 3.2.0 (2020-07-15)
Added
- Added ability to create a Seurat object from an existing Assayobject, or any object inheriting from the Assay class
- Added ability to cluster idents and group features in
DotPlot - Added ability to use RColorBrewer plaettes for split
DotPlots - Added visualization and analysis functionality for spatiallyresolved datasets (Visium, Slide-seq).
Changes
- Removed
add.iter parameter fromRunTSNEfunction - Fixed integer overflow error in the WilcoxDETest function
- Minor visual fixes in
DoHeatmap group bar + labels - Efficiency improvements in anchor scoring(
ScoreAnchors) - Fix bug in
FindClusters() when the last node has noedges - Default to weighted = TRUE when constructing igraph objects in
RunLeiden. Remove corresponding weights parameter fromFindClusters(). - Fix handling of keys in
FeatureScatter() - Change
CellSelector to use Shiny gadgets instead ofSDMTools - Mark
PointLocator as defunct - Remove
SDMTools - Fixed data slot return in
AverageExpression whensubsetting features and returning a Seurat object
Seurat 3.1.5 (2020-04-14)
Added
- New
scale parameter inDotPlot - New
keep.sparse parameter inCreateGeneActivityMatrix`for a more memory efficient option - Added ability to store model learned by UMAP and project newdata
- New
strip.suffix option inRead10X.This changes the default behavior ofRead10X. A trailing-1 present in allcell names will not be removed by default. - Added
group.by parameter toFeatureScatter
Changes
- Replace wilcox.test with limma implementation for a fasterFindMarkers default method
- Better point separation for
VlnPlots when using thesplit.by option - Efficiency improvements for anchor pairing
- Deprecate redundant
sort.cell parameter inFeaturePlot - Fixes to ensure correct class of Matrix passed to c++ functions
- Fixes for underscores in ident labels for
DotPlot - Ensure preservation of matrix dimnames in
SampleUMI - Fix non-standard evaluation problems in
subset andWhichCells - Default split violin option is now a multi group option
- Preserve alpha in
FeaturePlot when usingblend - Update
assay.used slot forDimReducs whenAssay is renamed
Seurat 3.1.4 (2020-02-20)
Changes
- Fixes to
DoHeatmap to remain compatible with ggplot2v3.3 - Adoption of
patchwork framework to replaceCombinePlots
Seurat 3.1.3 (2020-02-07)
Added
- New system agnostic
Which function to address problemswith FItSNE on Windows
Changes
- Export
CellsByIdentities andRowMergeSparseMatrices functions - nCount and nFeature metadata variables retained after subset andupdated properly with
UpdateSeuratObject - Fix uwot support for running directly on feature matrices
- Fixes for keys with underscores
- Fix issue with leiden option for
FindClusters - Fix for data transfer when using sctransform
- SDMTools moved to Suggests as package is orphaned
Seurat 3.1.2 (2019-12-11)
Added
- New silent slot updater
- New random seed options to
RunCCA,RunTSNE,WhichCells,HTODemux,AddModuleScore,VlnPlot, andRidgePlot - Enhancements for dealing with
Assay-derivedobjects
Changed
- Only run
CalcN (generates nFeatures and nCounts) whencounts changes - Fix issue regarding colons in feature names
- Change object class testing to use
inherits oris.* for R 4.0 compatability
Seurat 3.1.1 (2019-09-20)
Added
- New
RegroupIdents function to reassign idents based onmetadata column majority UpdateSymbolList function to pull new gene names fromHGNC- Added support for H5AD layers as additional assays in a
Seurat object
Changed
- Fix rownames issue when running UMAP on dist object
- Add support for new H5AD
obsm andvarmstucture - Fix issue when trying to read non-existent feature-level metadatafrom an H5AD file
- Fix in integration workflow when using SCTransform
- Improved error checking for
AddModuleScore - cbind fix in reference-based integration(
MapQuery) - Fix for convenience plots error hanging
- Ensure Seurat objects aren’t stored in the command logs
Seurat 3.1.0 (2019-08-20)
Added
- New
PrepSCTIntegration function to facilitateintegration afterSCTransform - Reference-based integration with the
referenceparameter inFindIntegrationAnchors - Reciprocal PCA as a
reduction option inFindIntegrationAnchors - New
CollapseEmbeddingOutliers function - Enable
FindTransferAnchors afterSCTransform - Added back
ColorDimSplit functionality - Include a code of conduct
- Added uwot support as new default UMAP method
- Added
CheckDots to catch unused parameters and suggestupdated names Reductions andAssays assays functions tolist stored DimReducs and Assays
Changed
- Fix regex in
LogSeuratCommand - Check for NAs in feature names in
Read10X - Prevent dimnames for counts/data/scale.data matrices from beingarrays
- Updates
ReadH5AD to distinguish FVF methods - Fixes to UpdateSeuratObject for v2 objects
- Sink all output from stdout to stderr
- Fix to scale.data cell ordering after subsetting
- Enable
Assay specification inBuildClusterTree - Fix
FeaturePlot when using bothblend andsplit.by - Fix to
WhichCells when passingcells andinvert - Fix to
HoverLocator labels and title - Ensure features names don’t contain pipes (
|) - Deprecation of
RunLSI andRunALRA - Fix legend bug when sorting in
ExIPlot
Seurat 3.0.2 (2019-06-07)
Added
- Flag to skip singleton grouping in
FindClusters - New custom colors for blended
FeaturePlots - New
GetResidual function - New Seurat/Monocle converters
Changed
- Fix issue where certain assays weren’t being shown in the
Seurat object - Fix issue where we weren’t updating
DimReduc objectcolumn names - Fix line spacers in
DoHeatmap - Fix uninformative labels in
FeaturePlot - Fix unset identities when converting from SCE to Seurat
- Fix single colors being interpreted as palettes in
SingleDimPlot - Ensure factor levels are always numerically increasing after
FindClusters - Better cell highlighting colors for
DimPlot - Fix to
levels<-.Seurat - Add ability to use counts/scaled data in
BuildClusterTree - Minor fix to split
ScaleData
Seurat 3.0.1 (2019-05-16)
Added
- Add global option (Seurat.memsafe) to skip gc() calls
- Restore draw.lines to DoHeatmap, maintain size of color bar withdifferent number of features (#1429)
- Enable split.by parameter for ScaleData
- Add slot parameter to FeaturePlot (#1483)
- Add assay parameter to DotPlot (#1404)
Changed
- Fix to color options for VlnPlot with split.by option (#1425)
- Improvements to conversion functions (loom, SCE)
- Fix for cluster tree reordering (#1434)
- Fix PercentageFeatureSet for single feature case
- Fix to fold change calculation and filtering for other slots inFindMarkers (#1454)
- Keep title vectorized in AugmentPlot (#1515)
- Export LogSeuratCommand function
- Fix for FindConservedMarkers when one ident is missing from a group(#1517)
Seurat 3.0.0 (2019-04-16)
Added
- New method for identifying anchors across single-cell datasets
- Parallelization support via future
- Additional method for demultiplexing with MULTIseqDemux
- Support normalization via sctransform
- New option for clustering with the Leiden algorithm
- Support for reading 10X v3 files
- New function to export Seurat objects for the UCSC cell browser
- Support for data import from Alevin outputs
- Imputation of dropped out values via ALRA
Changed
- Significant code restructuring
- Most occurances of “gene(s)” in function names/arguments renamed to“feature(s)”
- Changes to the Seurat object class to facilitate multimodaldata
- New BlendPlot implementation
Seurat 2.3.4 (2018-07-13)
Added
- GetIdent function added to pull identity info
Changed
- DiffusionMap dependency replaced with destiny to avoid archival
- Java dependency removed and functionality rewritten in Rcpp
- Speed and efficiency improvements for Rcpp code
- More robust duplicate handling in CellCycleScoring
Seurat 2.3.3 (2018-07-02)
Added
- New HTOHeatmap function
- Support for custom PNG arguments for vector-friendly plotting
- Fix for ‘NA’-labeled cells disappearing with custom color scale
Changed
- Replaced FNN with RANN
- Removed unused compiler flags
- Moved several lightly-used packages from ‘imports’ to‘suggests’
Seurat 2.3.2 (2018-06-11)
Added
- RenameCells added for easy renaming of all cells
- Read10X_h5 added to read in 10X formatted h5 files
- SetAssayData ensures cell order is the same between assay objectsand the Seurat object
- Compatability updates for ggplot2 v2.3.0
Seurat 2.3.1 (2018-05-03)
Added
- Support forUMAPdimensional reduction technique
- New conversion functions for SingleCellExperiment and anndata
Changed
- FetchData preserves cell order
- Require Matrix 1.2-14 or higher
- AddModuleScore no longer densifies sparse-matrices
- Various visualization fixes and improvements
- Default value for latent.vars in FindMarkers/FindAllMarkers changedto NULL.
Seurat 2.3.0 (2018-03-22)
Added
- Support for HTO demultiplexing
- Utility functions: TransferIdent, CombineIdent, SplitObject,vector.friendly
- C++ implementation for parts of BuildSNN
- Preliminary parallelization support (regression and JackStraw)
- Support for FItSNE
Changed
- MetaDE replaced with metap for combining p-values (MetaDE wasremoved from CRAN)
- NMF heatmaps replaced (NMF to be archived by CRAN)
Seurat 2.2.1 (2018-02-14)
Changed
- MetaDE replaced with metap for combining p-values (MetaDE wasremoved from CRAN)
- NMF heatmaps replaced (NMF to be archived by CRAN)
Seurat 2.2.0 (2018-01-10)
Added
- Multiple alignment functionality with RunMultiCCA and AlignSubspaceextended to multiple datasets
- CalcAlignmentScore added to evaluate alignment quality
- MetageneBicorPlot added to guide CC selection
- Change cluster order in DoHeatmap with group.order parameter
- Ability to change plotting order and add a title to DimPlot
- do.clean and subset.raw options for SubsetData
Changed
- JoyPlot has been replaced with RidgePlot
- FindClusters is now more robust in making temp files
- MetaDE support for combining p-values in DE testing
Seurat 2.1.0 (2017-10-12)
Added
- Support for using MAST and DESeq2 packages for differentialexpression testing in FindMarkers
- Support for multi-modal single-cell data via@assay slot
Changed
- Default DE test changed to Wilcoxon rank sum test
Seurat 2.0.1 (2017-08-18)
Added
- Now available on CRAN
- Updated documentation complete with examples
- Example datasets:
pbmc_small andcc.genes - C++ implementation for parts of FindVariableGenes
- Minor bug fixes
Seurat 2.0.0 (2017-07-26)
Added
- New method for aligning scRNA-seq datasets
- Significant code restructuring
- New methods for scoring gene expression and cell-cycle phases
- New visualization features (do.hover, do.identify)
[8]ページ先頭