Releases: pwwang/scplotter
Releases · pwwang/scplotter
0.6.5
- docs(clonalutils): add glimpse for long data in examples
- feat(clonalutils): add 'within' parameter to selection select clones within a subset
- feat(clonalutils): enhance logical operations by adding support for additional vectors in 'and' and 'or' functions
- fix: keep orders (levels of factors) of grouping variables for clonal functions
Full Changelog: 0.6.4...0.6.5
0.6.4
- feat: add subset_seurat function for automatic layer repair in Seurat v5 objects
- fix(MarkersPlot): exclude groups that failed DE analysis from plotting
- fix(SCPlotterChat): suppress plot display by redirecting to a null device
- feat(SCPlotterChat): display the code run by LLM to generate the plot
- fix(SCPlotterChat): optimize the prompts for better and more accurate output
- ci: comment out cran URL in main.yml
- ci: update extra-packages to include gsl@2.1-8 for compatibility with R>4.5
- fix(SCPlotterChat): correct ellipsis (non-ASCII) formatting in decision process comments to ASCII characters
Full Changelog: 0.6.3...0.6.4
0.6.3
- docs(vignette): update LLM model from gpt-4o-mini to gpt-5-nano for improved performance
- chore(DESCRIPTION): pin scRepertoire version to 2.2.1 for compatibility
- chore: update R version to 4.5.0 and adjust scRepertoire dependency for compatibility
- chore update GiottoClass remote reference to the latest version
- ci: update R version from 4.4.1 to 4.4.3 for compatibility
- ci: restore R dependencies setup in workflow for improved package management
- fix(conda) pin bioconductor-screpertoire version
- fix(ClonalDiversityPlot): fix calculating Gini coefficient
- fix(MarkersPlot): handle errors when subsetting object features
Full Changelog: 0.6.2...0.6.3
0.6.2
- feat(CloneSelectors): default order to "-.n" for top() for long format data
- feat: add AI coding agent instructions for scplotter
- test: fix tests for top() when default order to "-.n"
- fix(MarkersPlot): swap subsetting genes and comparisons to avoid "incorrect number of dimensions" error
- fix(screp_subset): update Seurat object handling to use tidyseurat
- fix(ClonalLengthPlot): ensure quantile breaks are unname'd (actual number instead of percentile)
- fix(ClonalLengthPlot): adjust quantile breaks calculation for bar plot
- chore(screp_subset): ensure 'tidyseurat' package is required for filtering Seurat objects
- fix(clonal_size_data): update names_sep to names_pattern for better regex handling
- fix(MarkersPlot): set default value_fill to 0 for improved heatmap visualization
- docs(vignette): update LLM model from gpt-4o-mini to gpt-5-nano for improved performance
- chore(DESCRIPTION): pin scRepertoire version to 2.2.1 for compatibility
- ci: update R version from 4.4.1 to 4.4.3 for compatibility
Full Changelog: 0.6.1...0.6.2
0.6.1
- feat(MarkersPlot): enhance subset handling for metadata columns
- chore(MarkersPlot): default cluster_columns to FALSE for heatmap and dot plots
- feat(MarkersPlot): improve handling of subset and comparison parameters
- fix(MarkersPlot): fix when ident_2 is NULL while running FindMarkers
- fix(MarkersPlot): correct variable reference for order_by in JitterPlot function
Full Changelog: 0.6.0...0.6.1
0.6.0
- chore: update RoxygenNote to 7.3.3
- fix(featurestatplot): improve feature group handling in data frame
- feat(featurestatplot): default options to TRUE to show row and column names when plot_type is heatmap-alike
- feat: add downsample parameter to feature statistic plots
- chore(enrichmentplot): remove preset label_nudge parameter in BarPlot call
- feat(featurestatplot): add pos_only parameter to filter positive feature values
- feat(clonal_size_data): refactor data wrangling and grouping logic
- feat(CCCPlot): enhance meta_specificity documentation
- feat: add MarkersPlot function and documentation
- chore: add 'donttest' for examples for EnrichmentPlot function
- fix(FeatureStatPlot): handle NA values in dot size calculation
- BREAKING: remove VolcanoPlot re-exports, using MarkersPlot instead
Full Changelog: 0.5.5...0.6.0
0.5.5
- feat: enhance clone selector utilities
- feat: add comprehensive tests for clone selectors
- feat: support group2 as a number in clone selectors
- feat(CellStatPlot): allow passing values_by and values_fill for pies plot
- fix(clonal_size_data): fix when grouping is not Sample
Full Changelog: 0.5.4...0.5.5
0.5.4
- docs(README): update credits section with additional packages
- feat(ClonalResidency): allow multiple specific comparisons for groups
- feat: support clone selectros to be used in dplyr verbs (e.g., mutate)
- docs(README): update Clonal Plots references
Full Changelog: 0.5.3...0.5.4
0.5.3
- feat(EnrichmentPlot): add support for heatmap plot type and new values_fill parameter
- fix(EnrichmentPlot): improve error handling for enrichr data preparation
Full Changelog: 0.5.2...0.5.3
0.5.2
- fix(EnrichmentPlot): ensure unique top terms in EnrichmentPlot by disabling ties in slice_min
- fix(CellDimPlot/FeatureStatPlot): fix when reduction is only on a subset of cells
Full Changelog: 0.5.1...0.5.2