Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
abbae2e
develop branch setup
samuel-marsh Dec 12, 2025
f0ccba2
Rename R/ scripts
samuel-marsh Dec 12, 2025
fb2fd3d
add parameters if grouping by sample
samuel-marsh Dec 12, 2025
10e2ba3
update manual
samuel-marsh Dec 12, 2025
927c151
Update changelog
samuel-marsh Dec 12, 2025
40f2973
add reorder_decreasing param
samuel-marsh Dec 12, 2025
b9d1bea
reorder decreasing
samuel-marsh Dec 12, 2025
ec53ff4
Update changelog
samuel-marsh Dec 12, 2025
4e2e98a
Update docs
samuel-marsh Dec 12, 2025
378aacb
bump version
samuel-marsh Dec 12, 2025
e52b90a
check fix
samuel-marsh Dec 12, 2025
5aa1aea
fix warning checks and add binwidth when by sample
samuel-marsh Dec 12, 2025
db9de03
Add velocyto loom read functions
samuel-marsh Jan 7, 2026
37f41eb
Update changelog
samuel-marsh Jan 7, 2026
68fcaae
bump version and date
samuel-marsh Jan 7, 2026
4f8fdd6
Update manual
samuel-marsh Jan 7, 2026
1ea6cd0
Update docs
samuel-marsh Jan 7, 2026
88d2cc0
typo fix
samuel-marsh Jan 7, 2026
0eac366
Add unique naming to match Read10X functionality
samuel-marsh Jan 9, 2026
2446ba5
pass gene symbol
samuel-marsh Jan 9, 2026
fe5f1fd
Updating Velocity functions
samuel-marsh Jan 9, 2026
d3cb6c9
Update docs
samuel-marsh Jan 9, 2026
8fa7493
Update manual
samuel-marsh Jan 9, 2026
03e0118
rearrange parameters
samuel-marsh Jan 13, 2026
9aed30a
Update to use internal and add single duplicate warning when mutli-file
samuel-marsh Jan 13, 2026
6f12dc0
add multi dir internal
samuel-marsh Jan 13, 2026
30777b9
bump version and date
samuel-marsh Jan 13, 2026
ce9cfad
Update docs
samuel-marsh Jan 13, 2026
524c974
Update manual
samuel-marsh Jan 13, 2026
8b4f6e9
remove old notes
samuel-marsh Jan 14, 2026
91c79cf
styling
samuel-marsh Jan 16, 2026
580a5e9
add check dots
samuel-marsh Jan 23, 2026
9932c81
change to warning
samuel-marsh Jan 23, 2026
7b93089
Seurat version
samuel-marsh Jan 23, 2026
5f023aa
base
samuel-marsh Jan 23, 2026
1d6bfbe
remove unused parameter
samuel-marsh Jan 23, 2026
39869e0
Add native feature check before scoring
samuel-marsh Jan 23, 2026
67047cc
add chkdots
samuel-marsh Jan 23, 2026
d0bc01d
remove from liger
samuel-marsh Jan 23, 2026
e590d59
Update changelog
samuel-marsh Jan 23, 2026
3408f33
bump version and date
samuel-marsh Jan 23, 2026
904ab2b
fix single directory
samuel-marsh Jan 29, 2026
17096fc
add assay_suffix parameter
samuel-marsh Feb 18, 2026
5e63d67
assay suffix to exam and MALAT1 functions
samuel-marsh Feb 18, 2026
a535b8a
deprecate plot_by and replace with group.by for Seq_QC_Plot_* family
samuel-marsh Feb 26, 2026
3a62f81
Update changelog
samuel-marsh Feb 26, 2026
221f796
bump version and date
samuel-marsh Feb 26, 2026
f2050f0
Update docs
samuel-marsh Feb 26, 2026
4eb7b75
make linewidth addition conditional to avoid empty aesthetic warnings…
samuel-marsh Mar 3, 2026
0acbd6f
Update changelog
samuel-marsh Mar 3, 2026
e5c76bd
bump version and date
samuel-marsh Mar 3, 2026
3f1b402
revert conditional and set a default close to ggplot2 default value t…
samuel-marsh Mar 3, 2026
b27e726
Update changelog
samuel-marsh Mar 3, 2026
1c45a55
bump version
samuel-marsh Mar 3, 2026
c2306cb
fix sample_col parameter to avoid deprecation warning
samuel-marsh Mar 4, 2026
963d8eb
Fix manual entries for Extract_Sample_Meta
samuel-marsh Mar 4, 2026
2208ba5
Update changelog
samuel-marsh Mar 4, 2026
341153b
bump version and date
samuel-marsh Mar 4, 2026
7cf0b2a
Update docs
samuel-marsh Mar 4, 2026
8c1eaed
deprecate old line_width to linewidth
samuel-marsh Mar 4, 2026
2c7c24e
Update changelog
samuel-marsh Mar 4, 2026
92d5a6d
Update docs
samuel-marsh Mar 4, 2026
3894c0f
bump version
samuel-marsh Mar 4, 2026
d4bbebd
typo fix
samuel-marsh Mar 4, 2026
e4ebfbb
version and year updates
samuel-marsh Mar 4, 2026
6aec142
styling
samuel-marsh Mar 5, 2026
0ca7ba0
styling
samuel-marsh Mar 5, 2026
42ae77b
styling
samuel-marsh Mar 5, 2026
62663a7
fix issue with split plots and group levels if only one group present…
samuel-marsh Mar 25, 2026
23ee3f5
Update changelog
samuel-marsh Mar 25, 2026
02a7fc8
bump version and date
samuel-marsh Mar 25, 2026
ca70891
Update changelog
samuel-marsh Apr 2, 2026
0531750
bump version and date
samuel-marsh Apr 2, 2026
867425b
standardize format
samuel-marsh Apr 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ Package: scCustomize
Type: Package
Title: Custom Visualizations & Functions for Streamlined Analyses of Single Cell Sequencing
Description: Collection of functions created and/or curated to aid in the visualization and analysis of single-cell data using 'R'. 'scCustomize' aims to provide 1) Customized visualizations for aid in ease of use and to create more aesthetic and functional visuals. 2) Improve speed/reproducibility of common tasks/pieces of code in scRNA-seq analysis with a single or group of functions. For citation please use: Marsh SE (2021) "Custom Visualizations & Functions for Streamlined Analyses of Single Cell Sequencing" <doi:10.5281/zenodo.5706430> RRID:SCR_024675.
Version: 3.2.4
Date: 2025-12-10
Version: 3.2.4.9012
Date: 2026-04-02
Authors@R: c(
person(given = "Samuel", family = "Marsh", email = "sccustomize@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-3012-6945")),
person(given = "Ming", family = "Tang", role = c("ctb"), email = "tangming2005@gmail.com"),
person(given = 'Velina', family = 'Kozareva', role = c('ctb')),
person("Lucas", "Graybuck", email = "lucasg@alleninstitute.org", role = c('ctb')),
person("Zoe", "Clarke", email = "zoe.clarke@utoronto.ca", role = c('ctb'), comment = c(ORCID = "0000-0003-0336-8049"))
person(given ="Lucas", family = "Graybuck", email = "lucasg@alleninstitute.org", role = c('ctb')),
person(given ="Zoe", family = "Clarke", email = "zoe.clarke@utoronto.ca", role = c('ctb'), comment = c(ORCID = "0000-0003-0336-8049"))
)
URL: https://github.com/samuel-marsh/scCustomize, https://samuel-marsh.github.io/scCustomize/, https://doi.org/10.5281/zenodo.5706431
BugReports: https://github.com/samuel-marsh/scCustomize/issues
Expand Down
1 change: 1 addition & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ export(Read_CellBender_h5_Multi_File)
export(Read_GEO_Delim)
export(Read_Metrics_10X)
export(Read_Metrics_CellBender)
export(Read_Velocity)
export(Reduction_Loading_Present)
export(Rename_Clusters)
export(Replace_Suffix)
Expand Down
25 changes: 25 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
# scCustomize 3.3.0 (2026-XX-XX)
## Added
- Added `reorder`, `reorder_decreasing`, and `plot_median` parameters to `Plot_Cells_per_Sample` when grouping by sample.
- Added `Read_Velocity` function to enable reading of velocyto loom output files without needing to install velocyto.R (which currently suffers from significant installation issues unrelated to reading loom files).



## Changed
- **BREAKING CHANGE** The `plot_by` parameter has been soft-deprecated in `Seq_QC_Plot_*` family of functions. Please use `group.by` instead. Using `plot_by` will warn user but still work until scCustomize v3.5.0.
- **BREAKING CHANGE** The parameter `cutoff_line_width` has been soft-deprecated in `QC_Plot_*` family of functions. Please use `cutoff_linewidth` instead. Using `cutoff_line_width` will warn user but still work until scCustomize v3.5.0.
- **BREAKING CHANGE** The parameter `linewidth` has been soft-deprecated in `ElbowPlot_scCustom` function. Please use `cutoff_linewidth` instead. Using `linewidth` will warn user but still work until scCustomize v3.5.0.
- Add some checks for appropriate `...` usage.


## Fixes
- Fixed default setting of `linewidth` parameter in `geom_hline` and `geom_vline` calls to avoid unnecessary empty aesthetic warnings in ggplot2 4.0.0+.
- Fixed warning in `Dataset_Size_LIGER` due to deprecation in `Extract_Sample_Meta`.
- Fixed issue with group colors in in `DimPlot_scCustom` when split only contains one group Thanks @zrlewis, ([#262](https://github.com/samuel-marsh/scCustomize/issues/262)).







# scCustomize 3.2.4 (2025-12-10)
## Added
- Add progress bar support to following functions with `parallel` parameter using mcprogress package: `Read10X_GEO`, `Read10X_h5_GEO`, `Read10X_Multi_Directory`, `Read10X_h5_Multi_Directory`, `Read_GEO_Delim`, `Read_CellBender_h5_Multi_Directory`, `Read_CellBender_h5_Multi_File`.
Expand Down
4 changes: 2 additions & 2 deletions R/Internal_Utilities.R
Original file line number Diff line number Diff line change
Expand Up @@ -590,7 +590,7 @@ Percent_Expressing_Meta <- function(
row_dim_names <- features_list
col_dim_names <- names(x = percent_expressing)
mat_dims <- list(row_dim_names, col_dim_names)
final_df <- data.frame(matrix(unlist(percent_expressing), nrow = length(features_list), byrow = FALSE, dimnames = mat_dims), stringsAsFactors = FALSE)
final_df <- data.frame(matrix(unlist(x = percent_expressing), nrow = length(features_list), byrow = FALSE, dimnames = mat_dims), stringsAsFactors = FALSE)
return(final_df)
}

Expand Down Expand Up @@ -645,7 +645,7 @@ Middle_Number <- function(
max
) {
min_max <- c(min, max)
middle <- min_max[-length(min_max)] + diff(min_max) / 2
middle <- min_max[-length(x = min_max)] + diff(x = min_max) / 2
return(middle)
}

Expand Down
3 changes: 1 addition & 2 deletions R/LIGER_Utilities.R
Original file line number Diff line number Diff line change
Expand Up @@ -581,7 +581,7 @@ Dataset_Size_LIGER <- function(

found_meta <- Meta_Present(object = liger_object, meta_col_names = meta_data_column, print_msg = FALSE)[[1]]

sample_meta <- Extract_Sample_Meta(object = liger_object, sample_name = "dataset", variables_include = found_meta)
sample_meta <- Extract_Sample_Meta(object = liger_object, sample_col = "dataset", variables_include = found_meta)

# join data
dataset_cells_df <- right_join(x = dataset_cells_df, y = sample_meta, by = join_by("dataset"))
Expand Down Expand Up @@ -1096,7 +1096,6 @@ Add_Cell_QC_Metrics.liger <- function(
add_IEG = TRUE,
add_hemo = TRUE,
add_lncRNA = TRUE,
add_cell_cycle = TRUE,
species,
mito_name = "percent_mito",
ribo_name = "percent_ribo",
Expand Down
Loading
Loading