Major changes:
Minor changes:
Minor changes:
Seurat
and SeuratMarkersPerCluster
objects back to
AcidTest package.Major changes:
runSeurat
: Simplified processing of TSNE and UMAP.Minor changes:
utils::sessionInfo
instead of sessioninfo::session_info
, where
applicable.Major changes:
Seurat
to SingleCellExperiment
interconversion methods and
unit tests.plotStackedBarPlot
: Removed internal dplyr dependency.Minor changes:
alpha
argument to alphaThreshold
, matching naming conventions
used in other Acid Genomics packages. Applies to marker class objects.Minor changes:
{
where necessary.Minor changes:
Major changes:
runSeurat
: Changed umapMethod
default from "umap-learn" to "uwot". I'm
having trouble getting the latest version of umap-learn (0.4.4) to play
nicely with Seurat (3.1.5) via reticulate (1.16). Note that additional
internal arguments are now passed to Seurat::RunUMAP
when necessary.New functions:
plotStackedBarPlot
: Added support for quickly generating stacked bar plots
of cluster frequencies.Minor changes:
Minor changes:
runZinbwave
: Updated internal zinbwave code to be compatible with
Bioconductor 3.11 release.Major changes:
plotReducedDim
, plotMarker
: Changed title handling support. Switched from
using title
argument in favor of labels
, which better matches the
conventions now used in AcidPlots.Minor changes:
plotReducedDim
family of functions.Minor changes:
Minor changes:
Major changes:
normalize
: reworked internal code to reflect changes in scater package.
Instead of calling normalizeSCE
or normalize
internally, normalizeCounts
is the recommended method for returning normcounts
and logcounts
assays
that can be slotted in assays
of the SingleCellExperiment
object.plotDot
in favor of plotDots
(note plural spelling change).
This reads better and improves consistency with conventions used in scater.Minor changes:
Bioconductor 3.10 compatibility fixes.
Minor changes:
Seurat
to SingleCellExperiment
checks for this and sanitizes
the names automatically so the resulting SingleCellExperiment
is valid.Major changes:
DataFrame
instead of tbl_df
.Minor changes:
as.data.frame
or as_tibble
coercion inconsitently across R versions. Switched to using as
coercion
from DataFrame
to data.frame
instead.Initial support for monocle3 cell_data_set
class.
Major changes:
inst/extdata/markers/
.cell_data_set
.Minor changes:
Minor changes:
acid_theme_light
and acid_theme_dark
.Major changes:
GetAssayData
, Stdev
, VariableFeatures
.as.SingleCellExperiment
.
as.Seurat
, which coerces SingleCellExperiment
, isn't particularly helpful
because it requires logcounts
slot to be defined in SCE. We're calling
CreateSeuratObject
internally in our S4 coercion method instead, so that
any SCE object can be easily coerced to a Seurat
object.seurat
, seurat_all_markers
,
seurat_known_markers
.Minor changes:
plotCellTypesPerCluster
method support. Need to test this
out on larger datasets with many samples per cluster.Seurat::RunUMAP
. Consider putting some information in the
README, since there is a lot of misinformation on GitHub regarding proper
UMAP configuration.setOldClass
definitions for session_info
and package_version
.as-methods.R
to coerce-methods.R
, matching bsaejump conventions.cellCountsPerCluster
: Improved internal interestingGroups
handling.Major changes:
runZinbwave
defunct. No longer recommending zinbwave calculations for
droplet single-cell RNA-seq.theme_paperwhite
and theme_midnight
are now imported from
minimalism package instead of basejump.Minor changes:
SeuratMarkersPerCluster
to tbl_df
coerce needed a decode
call to
properly handling gene-to-symbol mappings with run-length encoding (Rle
).Minor changes:
imports.R
file.nullOK
flag in assert checks, where applicable. See isGGScale
, for
example.Major changes:
Minor changes:
setClass
call, rather than using a separate
setValidity
call. Refer to AllClasses.R
for details.makeCellTypeMarkersFromGoogle
utility function.Major changes:
SeuratMarkersPerCluster
: Simplified S4 validity checks.show
methods for S4 classes: CellCycleMarkers
, CellTypeMarkers
.summary
method support for SeuratMarkers
, SeuratMarkersPerCluster
.Minor changes:
CellCycleMarkers
and
CellTypeMarkers
S4 generator functions.SeuratMarkers
: Overhauled internal code, moving from .seuratMarkers
internal function. Refer to SeuratMarkers.R
for details.New functions:
CellCycleMarkers
, CellTypeMarkers
, and KnownMarkers
generator functions.cellTypesPerCluster
S4 generic.topMarkers
S4 generic.importCellCycleMarkersFromGoogle
and importCellTypeMarkersFromGoogle
. These may be removed in a future
update, in favor of simply using CSV files managed in the package. We've also
included a helpful makeCellTypeMarkersFromGoogle
utility function.SeuratMarkers
: New function for returning sanitized Seurat marker output.SeuratMarkersPerCluster
: Returns an S4 class split by cluster.Major changes:
CellCycleMarkers
to
tbl_df
, CellTypeMarkers
to tbl_df
, and SeuratMarkersPerCluster
to
tbl_df
.plotFeature
.plotKnownMarkers
is now exported instead of plotKnownMarkersDetected
.plotReducedDim
, plotTSNE
, plotPCA
, and
plotUMAP
.runZinbwave
: Improved internal code and weight handling.Minor changes:
.assertIsBPPARAM
, for example.cellCountsPerCluster.SingleCellExperiment
, for example.known_markers_detected_small
and
sce_small
.diffExp
: Reorganized and reworked internal code that uses zinbwave.seurat-SingleCellExperiment-methods
for details.Deprecations:
These functions have been deprecated: knownMarkers
, knownMarkersDetected
,
plotKnownMarkersDetected
, readCellTypeMarkers
, sanitizeMarkers
.
Major changes:
as(seurat, "SingleCellExperiment")
now returns scaleData
in assays, along
with varGenes
in metadata
and ensures that colData
and rowRanges
are sanitized into camel case using the camel
function internally.Minor changes:
convertGenesToSymbols
support for seurat
class. Coerce genes
to symbols manually prior to seurat
coercion from SingleCellExperiment
.clusterID
: improved consistency between SingleCellExperiment
and
seurat
methods, which now both work on colData
.fetchData
calls to use camel case for consistency.plotFeature
now sanitizes the features
argument into camel case
internally, for more consistent matching.plotReducedDim
now uses camel case formatting for axis labels..minimalAxis
constructor.metadata<-
assignment method now stashes directly into object@misc
for
seurat
class.New functions:
clusterID
: S4 generic that returns the cell cluster identity mappings as a
factor
for all cells.findMarkers
: Utility function that wraps diffExp
to identify cluster-
specific genes across all clusters.Minor changes:
runZinbwave
to an S4 method that works on
SingleCellExperiment
. For seurat
objects, coerce to SingleCellExperiment
before calculating weights.plotDot
now uses default ggplot2 color scale, unless specified.plotReducedDim
, plotMarker
: theme_paperwhite
is no longer used by
default. Removed grid
and aspectRatio
arguments to simplify ggplot2
code handling.New functions:
runZinbwave
and hasZinbwave
, which were previously internal
functions called by diffExp
.Minor changes:
assays
for objects that have zinbwave
calculations applied. Now it doesn't attempt to keep only the counts
assay.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.