scCustomize 1.1.1
(2023-01-13)
Added
- Added
label_color_num
parameter to
PalettePlot
allow control of color labeling.
- Added ability to rotate x-axis of
Stacked_VlnPlot
90
degrees or 45 (previously possible) (#84).
- Added error checks to
Merge_Seurat_List
to avoid
ambiguous error messages on failure.
- Added
Case_Check
checks/messages to all feature-based
plotting functions.
Changed
- BREAKING CHANGE Parameter in
PalettePlot
has been changed from palette
to
pal
.
- Updated
PalettePlot
to support pal
of
class “colors”.
- Moved viridis package to Suggests and use paletteer package for
viridis palette shortcut functions.
- Fixed color palette continuity in
Cluster_Highlight_Plot
and
Meta_Highlight_Plot
.
Fetch_Meta
is now S3 generic function that can handle
either Seurat or LIGER objects.
- Rearrange base R code within
R/
scripts for better
organization.
- Completed move of all scCustomize error/warning messages from base R
to cli/rlang framework.
- Move feature checking to internal function.
Fixes
- Fixed potential for column name collision error in
Add_Mito_Ribo_Seurat
and
Add_Mito_Ribo_LIGER
.
- Fixed
Add_Mito_Ribo_Seurat
to respect provided
mito_name
, ribo_name
and
mito_ribo_name
values.
- Updated out-dated documentation for number of package
functions.
- Typo/styling fixes.
scCustomize 1.1.0
(2022-12-22)
Added
- Added
merge
parameter to Read10X_GEO
,
Read10X_h5_GEO
, Read_GEO_Delim
and
Read_CellBender_h5_Multi_File
.
- Added
raster.dpi
parameter to
DimPlot_LIGER
.
- Added
label
parameter to
FeaturePlot_scCustom
to avoid error collision (#80).
- Added
vln_linewidth
parameter to control violin outline
line width (#32).
- Added quick meta data getter function
Fetch_Meta
for
returning data.frame of object meta data.
- Added
Extract_Sample_Meta
to extract sample-level meta
data from object.
- Added
Cell_Highlight_Plot
for highlight plots of custom
cells not in active ident or meta data.
- Added
flip
parameter to Clustered_DotPlot
to enable axes flipping (#69).
Changed
- Updated Imports/Suggests for CRAN compatibility.
- Under the hood code updates for CRAN compatibility.
- Rearrange base R code within
R/
scripts for better
organization.
Fixes
- Fixed missing documentation for number of package functions.
- Typo/styling fixes.
scCustomize 1.0.2
(2022-11-22)
Added
Changed
- Updated required Seurat version (v4.3.0) to avoid bug in
FindMarkers
.
Fixes
scCustomize 1.0.1
(2022-11-10)
Added
- Added
CellBender_Feature_Diff
to return data.frame with
count sums and differences between raw and CellBender assays.
- Added
CellBender_Diff_Plot
to plot differences between
raw and CellBender assays using data from
CellBender_Feature_Diff
.
Changed
- BREAKING CHANGE Function name changed,
Add_CellBender_Diff
is new name for
Add_Cell_Bender_Diff
in order to unify function names for
CellBender related functions.
- Updated CellBender vignette with new functions.
Fixes
- Fixed for automatic color palette selection when only plotting one
group.
scCustomize 1.0.0
(2022-10-25)
Added
- Added
mito_name
parameter to QC_Plots_Mito
to allow for custom specification of meta data column name that contains
mitochondrial information.
- Added
QC_Plots_Combined_Vln()
function to return
patchwork layout of 3 QC plots.
- Added Rhesus Macaque (macaca mulatta) to the accepted species list
for
Add_Mito_Ribo_Seurat()
and
Add_Mito_Ribo_LIGER()
(#28).
- Added
alpha_exp
and alpha_na_exp
parameters to FeaturePlot_scCustom
to allow for control of
color scale transparency (#21).
*_Highlight_Plot
functions can now plot multiple
variables simultaneously using either one color for all variables or one
color per variable (#34).
- Added parameter
figure_plot
to
DimPlot_scCustom()
. This removes axes and axes labels and
adds axis legend on left bottom corner of plot (#40).
- Added parameter
plot_legend
to
Stacked_VlnPlot
. This solves issue with returning only one
shared legend across all features being plotted (#48).
- Added
Add_Cell_Complexity_Seurat
and
Add_Cell_Complexity_LIGER
functions to add cell QC
complexity/novelty metric (log10(Genes) / log10(UMIs)).
- Added
QC_Plots_Complexity
plot for quick plotting of
cell complexity score.
- Added 3 new CellBender functions
Read_CellBender_h5_Mat
,
Read_CellBender_h5_Multi_Directory
,
Read_CellBender_h5_Multi_File
to enable easy reading of new
CellBender output files.
- Added
raster.dpi
parameter from Seurat to all
DimPlot
FeaturePlot
or
FeatureScatter
based functions.
- Added
add.noise
parameter from Seurat to
VlnPlot_scCustom
Stacked_VlnPlot
functions.
- Added
group.by
as default listed parameter to added to
allVlnPlot
based QC_Plot_*
.
- Added
ensembl_ids
parameter for
Add_Mito_Ribo_*
functions. If
ensembl_ids = TRUE
functions will retrieve stored ensembl
IDs representing mitochondrial and ribosomal genes for accepted default
species.
- Added parameter
label_feature_yaxis
to
FeaturePlot_scCustom
. Allows for plotting of feature names
on secondary y-axis when using split.by
(#60).
- Added
Add_Sample_Meta
function for addition of
sample-level meta data to cell-level @meta.data
slot of
Seurat objects.
- Added a matrix check in
Read_GEO_Delim
to check for
issues with imported matrices. Check is modified version of
SeuratObject::CheckMatrix
called
CheckMatrix_scCustom()
. Will warn if infinite, logical,
non-integer (whole), or NA/NaN values are detected in input
matrix.
QC_Plot_UMIvsGene
will now returned filtered
correlation value that takes into account
meta_gradient_name
if provided in addition to nFeature_RNA
and nCount_RNA.
- Added new function
Variable_Features_ALL_LIGER
which
allows for detection/selection of variable genes from entire LIGER
object instead of iterating by dataset.
- Vignettes/Website updated with new function examples.
Changed
- DEPENDENCY CHANGE The required version of Seurat
has been changed due to errors caused by updates to Matrix package and
handling of sparse matrices. To avoid errors version requirement for
Seurat has been updated to 4.2.0.
- DEPENDENCY CHANGE The dittoSeq package has been
moved to Suggests to aid package installation. To catch errors a
PackageCheck
warning has been added where needed.
- BREAKING CHANGE Function name for iterative
VlnPlot
has been changed to
Iterate_VlnPlot_scCustom
to reflect that it now uses
VlnPlot_scCustom
to generate plots.
QC_Plot_*
functions now use
VlnPlot_scCustom
internally to unify color scheme and
rasterization parameters.
*_Highlight_Plot
functions no longer display
“Unselected” in plot legend and uses DimPlot_scCustom
to
generate plots (#34).
- Updated Marsh et al., 2022 citation in vignettes.
- Have begun to move information, warning, and error messages to
rlang/cli framework for clarity and style.
Fixes
- Fixed DESCRIPTION file to specify colorway version upon installation
(#25).
- Fixed bug preventing
low_cutoff
from plotting via
QC_Plots_Mito
.
- Fixed bug in
Clustered_DotPlot
that prevented setting
identity colors (#29).
- Fixed bug in
FeaturePlot_scCustom
that returned NULL
when setting combine = FALSE
(#31).
- Fixed bug in
Seq_QC_Plot_*
functions which resulted in
groups being plotted out of order when specifying plot_by
parameter.
- Fixed bug in
Seq_QC_Plot_*
functions that created color
palette error when color palettes were not being used.
- Fixed bug in
DimPlot_scCustom
that caused mismatch of
colors between plots when using split.by
if one of the
plots was missing 1 or more of the group.by
levels (#37).
- Fixed bug in
VlnPlot_scCustom
that caused raster
warning messages to be displayed twice (#42).
- Fixed bug in
Iterate_PC_Loading_Plots
that caused error
when specifying current directory with file_path = NULL
or
file_path = ""
- Fixed bug in
DotPlot_scCustom
that prevented plotting
of features in meta.data slot (#44).
- Fixed error messaging/reporting in
Stacked_VlnPlot
when
no supplied features were present.
- Fixed bug in
plotFactors_scCustom
that was ignoring
provided file name.
- Fixed bug in
plotFactors_scCustom
that caused progress
to only display progress up to 50% even when it was fully complete.
- Fixed bug in
Clustered_DotPlot
that resulted in error
related to color palettes if number of clusters was greater than 36 (#49).
- Fixed bug in
Add_Mito_Ribo_LIGER
that resulted custom
column names (e.g. mito_name = "pct.mt"
) being disregarded
and also therefore issue with overwrite
parameter. (#51).
- Fixed bug in
Store_Misc_Info_Seurat
that prevented
function from working.
- Fixed bug in
Plot_Density_Custom
when supplying
custom_palette
and multiple features. (#51).
- Fixed bug in
Clustered_DotPlot
so that legend with
identities is displayed by factor level of Seurat object idents (#55).
- Fixed bug in
Split_FeatureScatter
to remove test code
that prevented function from working properly (#57).
- Fixed bug in
DimPlot_All_Samples
,
Split_FeatureScatter
, and DimPlot_scCustom
that ignored factor order when plotting groups.
- Fixed error due to deprecation of functions in Matrix package
v1.5-0+ (#61).
- Fixed error that prevent returning
FeaturePlot_scCustom
when setting split.by
and one or more of features provided
was not present in object (#64).
- Typo/styling fixes.
scCustomize 0.7.0
(2022-01-10)
Added
- Added
VlnPlot_scCustom
function.
- Added raster support to
Stacked_VlnPlot
- Added
make_unique
parameter to
Extract_Top_Markers
function.
- Added
Clustered_DotPlot
function.
- Added Drosophila Melanogaster as default species option in
Add_Mito_Ribo_Seurat
and
Add_Mito_Ribo_LIGER
.
Changed
- Now requires Seurat v4.0.6 (instead of v4.0.5) to support ability to
rasterize points in
VlnPlot
.
- viridis color palette shortcuts now contain palettes with 30 colors
(increased from 10).
Fixes
- Fixed
Read_Metrics_10X
errors that occurred due to
differing outputs depending on Cell Ranger version or type of
assay.
- Added direct
importFrom
for
DefaultDimReduc
from SeuratObject package to avoid
potential errors.
- Fixed typos/styling in function documentation.
scCustomize 0.6.3
(2021-12-16)
Fixes
- Fixed
Read_Metrics_10X
errors that occurred due to
differing outputs depending on Cell Ranger version or type of
assay.
- Added direct
importFrom
for
DefaultDimReduc
from SeuratObject to avoid potential
errors.
scCustomize 0.6.2
(2021-12-01)
Fixes
- Fixed barcode name duplication checks in
Merge_Sparse_Data_All
. (#8)
- Fixed package imports in DESCRIPTION to avoid installation
errors.
- Fixed NULL check in
Read_Metrics_10X
,
Read10X_Multi_Directory
, and
Read10X_h5_Multi_Directory
.
scCustomize 0.6.1
(2021-11-19)
Added
- Added plot spacing control to
StackedVlnPlot
with
parameters plot_spacing
and spacing_unit
. (#6)
- Added
scCustomize_Palette
function select palette to
use (simplify internal code).
Changes
- Changed citation info to reflect global DOI and not version
DOI.
Fixes
- Restore package color palette defaults to
Iterate_VlnPlot
.
- Fix
Iterate_...
function checks for file path parameter
if file_path = NULL
.
scCustomize 0.6.0
(2021-11-16)
Added
- scCustomize is public!! Version 0.6.0 is released!
Changes
- Many function names have changed since private release see reference
page/manual for updated function names.