Version 0.2
acidplots 0.2.0 (2019-04-22)
Reworked package, consolidating previous minimalism and firestarter packages.
New functions:
-
synesthesiacolor palette functions. -
acid_coord_flip: Intelligently puts samples at the top of the Y axis when flipped. Particularly useful for barplots. -
acid_pretty_breaks: Attempt to improvescales::pretty_breaks, using an approach more similar to the base plot engine. - Renamed ggplot2 themes:
acid_theme_light,acid_theme_dark.
Major changes:
- All ggplot2 geoms and transformations (
ggprotofunctions) now consistently useacid_as a prefix.
Minor changes:
-
plotCountsPerBiotypeandplotCountsPerBroadClassnow supporttitle.
Deprecations:
-
plotCountsPerGenehas been renamed toplotCountsPerFeature. -
plotGenesDetectedhas been renamed toplotFeaturesDetected. - Deprecated
theme_paperwhiteandtheme_midnightin favor ofacid_theme_lightandacid_theme_dark.
acidplots 0.2.1 (2019-04-25)
New functions:
- New
gradientpalette functions:purpleOrange,blueYellow. - Remove gplots package from imports.
Major changes:
-
plotHeatmapnow supports automatic color calculation whenbreaksargument is defined. Also improved support forlegendBreaks.
Minor changes:
- Fix
.pheatmapColorPaletteinternal check forcolor, which requiresnargument, rather than assuming positional variable. -
plotCountsPerFeature: Improve the count subtitle. - S4 generic reexport documentation fixes.
- Miscellaneous documentation fixes.
acidplots 0.2.2 (2019-04-26)
Major changes:
- Now importing
upsetfunction from UpSetR, with modified formals, so we can easily call this from other packages, including DESeqAnalysis.
acidplots 0.2.4 (2019-05-08)
Minor changes:
- Improved log2 and log10 axis scale handling for
plotCountsPerBiotypeandplotCountsPerBroadClass. Previously, thebreaksargument was defined in internalscale_y_continuousggplot2 call, but this doesn’t perform well for many RNA-seq datasets at log2 scale. Instead, it’s better to log2 scale the data first and then simplify indicate log2 on the y axis title. -
plotCountsPerFeature: Improved custom color handling for density geom. Removed violin geom support but added jitter geom support. The violin plot method doesn’t scale well for multiple samples, and the boxplot is visually easier to interpret for this metric, in general.
acidplots 0.2.5 (2019-07-17)
Minor changes:
-
upset: Compatibility update for UpSetR v1.4 release. - Compatibility fixes for basejump v0.10.11 release.
acidplots 0.2.6 (2019-07-18)
Minor changes:
-
plotCountsPerBiotype: Internal tidyeval bug fix for call todplyr::top_n. Previously, thenargument supported direct variable input, but now it must be unquoted, due to change in underlying rlang engine following the 0.4 update.
acidplots 0.2.7 (2019-07-23)
New functions:
-
plotCountsCorrelationandplotCountsCorrelationHeatmap: New functions optimized for plotting correlation between gene expression matrices. Particularly useful for comparing pseudoaligned vs. aligned counts, which is implemented in the new bcbioRNASeq package update.
Minor changes:
- Improved naming consistency of internal S4 functions.
- Updated basejump dependencies.
acidplots 0.2.8 (2019-07-29)
Minor changes:
- Improved warning suppression for partial match in
pheatmapcalls. - Improved documentation.
- Improving automatic plot title and label handling with new
makeLabelandmakeTitlefunctions from syntactic update.
acidplots 0.2.9 (2019-07-30)
Minor changes:
- Updated basejump dependency versions.
- Updated some unit tests to reflect RangedSummarizedExperiment example update in AcidTest package.
acidplots 0.2.10 (2019-08-06)
Minor changes:
- Improved documentation consistency by importing shared parameter roxygen from the new AcidRoxygen package.
- Updated basejump dependency versions.
acidplots 0.2.11 (2019-08-12)
Major changes:
- Migrated some QC plotting functions previously defined in bcbioSingleCell package. This makes it possible to share the code for new Chromium package, designed for importing single cell RNA-seq data from 10X Genomics.
acidplots 0.2.12 (2019-08-20)
Minor changes:
- Improved consistency of internal tibble handling inside plot functions.
- Updated basejump dependency versions.
acidplots 0.2.13 (2019-08-21)
Minor changes:
-
plotPCA: Improved automaticntopargument handling when passing in a value greater than the number or features (rows) defined in the object. - Improved documentation for
SingleCellExperimentmethods that need to average or aggregate expression at sample level. - Removed dplyr and magrittr dependencies.
acidplots 0.2.14 (2019-08-27)
Minor changes:
-
plotCountsPerFeature: Renamed formals to match conventions in new basejumpmeltmethods. - Updated basejump dependencies and NAMESPACE.
- Tightened up if/then checks, ensuring boolean flag return.
- Improved some working examples and unit tests.
acidplots 0.2.15 (2019-09-13)
Major changes:
-
acid_theme_dracula: New dark mode theme supporting Dracula color palette. - Exporting color palette vectors:
lightPalette,darkPalette,draculaPalette,iOSLightPalette,iOSDarkPalette,macOSLightPalette,macOSDarkPalette. -
synesthesia: Simplified color palette to use purple, blue, green, orange. User can tweak the palette using a newpaletteargument.
acidplots 0.2.16 (2019-09-17)
Major changes:
- Replaced
titleargument withlabelsargument for functions that render plots using ggplot2. - Now exporting
matchLabelsfunction, that handles internal ggplot2 label matching, and auto-populates with defaults in formal argument. - Using “samplesAxis” and “countsAxis” labels for ggplot2 return that support multiple geoms. Consider a similar approach for QC metric plots.
Minor changes:
- Simplified internal handoff from
SingleCellExperimentS4 methods toSummarizedExperiment, using standard...passthrough instead of relying uponmatchArgsToDoCall. - Improved color palette consistency in plotting functions.
-
plotCounts: MovedDESeqDataSetmethod to DESeqAnalysis package.
acidplots 0.2.17 (2019-11-07)
Minor changes:
- Updated dependencies to require Bioconductor 3.10 release.
- Added return value for
matchLabelsin documentation.
acidplots 0.2.18 (2019-11-12)
Minor changes:
-
plotCounts: ReworkedmedianLineargument and renamed to simplyline. Now supports mean and geometric mean in addition to median now. Line is now disabled by default.
acidplots 0.2.19 (2019-11-19)
Minor changes:
-
plotCounts: Thegeneargument is now optional, supporting subsetSummarizedExperimentobjects. Currently a maximum of 20 genes (rows) are allowed to pass through in the method. - Updated documentation to support roxygen2 7.0 release.
- Improved default color palettes for
plotHeatmap,plotCorrelationHeatmap, andplotQuantileHeatmap.
acidplots 0.2.20 (2019-12-09)
Minor changes:
- Hardened user-defined
interestingGroupsinput againstNAvalues causing values to drop in plots. This was discovered withplotPCAcallinggeom_pointinternally, which caused removal of rows. If we coerceNAvalue to"NA"first, then removal no longer occurs. This is accomplished internally usingstr_remove_na(see alsostringi_remove_na). The change applies to these functions:plotCellCounts,plotCounts,plotCountsPerBiotype,plotCountsPerBroadClass,plotCountsPerFeature,plotFeaturesDetected,plotPCA,plotTotalCounts,plotZerosVsDepth.
acidplots 0.2.21 (2019-12-13)
Minor changes:
-
plotHeatmap: Increased the default break range from-2:2up to-3:3. This helps improve the dynamic range a bit for some RNA-seq plots.
acidplots 0.2.22 (2020-01-20)
Minor changes:
- Updated bioverbs dependency to renamed AcidGenerics package.
acidplots 0.2.23 (2020-02-22)
Minor changes:
- Changed license from MIT to GPL-3.
- Updated internal code to use
aggregateCellsToSamplesinstead ofpseudobulk, which has migrated to pointillism and will be reworked in an upcoming release. - Updated documentation for
SingleCellExperimentmethods, whereaggregateCellsToSamplesis called internally. This was propagating to other packages whereSingleCellExperimentmethods are not defined, making the documentation confusing.
acidplots 0.2.24 (2020-03-11)
Minor changes:
-
acid_coord_flip: Fix for breaking change introduced by ggplot2 v3.3.0, which renamedobject[["layers"]][[1L]][["geom"]][["required_aes"]]from"x"to"x|y". The package now requires this new version of ggplot2.
acidplots 0.2.25 (2020-04-13)
Minor changes:
- Updated documentation and roxygen dependency to v7.1.0.
- Updated ggplot2 and other graphical R package dependencies.
- Fixed
plotHeatmapunit tests to harden againstSummarizedExperimentandSingleCellExperimentobjects defined in AcidTest package that contain rows and/or columns with all zeros. Refer tononzeroRowsAndColsfunction in basejump for details. - Rebuilt pkgdown website using v1.5 update.
acidplots 0.2.26 (2020-04-21)
Minor changes:
-
plotCounts,plotHeatmap,plotQuantileHeatmap: AddedconvertGenesToSymbolssupport to override automatic mapping of genes to symbols, which is enabled by default. -
plotHeatmap,plotQuantileHeatmap: ImprovedshowRownameshandling for automatic visualization of rows, which are now enabled by default for heatmaps with <= 50 features.
acidplots 0.2.27 (2020-06-10)
Minor changes:
-
matchLabelsnow returns an empty list for aNULLargument. This approach is used in the upcoming pointillism update, in theplotStackedBarPlotfunction.
acidplots 0.2.28 (2020-06-25)
New functions:
-
plotWaterfall: Easily plot concentration curve (e.g. IC50) waterfall plots.
acidplots 0.2.29 (2020-07-09)
Minor changes:
-
plotWaterfall: Now supports log transformations, defaulting to log10. Labels are disabled by default, and now only supported for non-log plots. For log transformed data, a line is now shown at the y intercept.
acidplots 0.2.30 (2020-07-23)
Minor changes:
- Updated minimum R dependency to 4.0.
-
plotUpset: Added matrix and list method support. Simplified internal code, reducing dependencies from UpSetR. Maybe consider switching to ggupset in a future update.
acidplots 0.2.31 (2020-08-05)
Minor changes:
-
plotUpset: Adjusted ratio of dot matrix to main barplot, to handle complex multiple comparisons better.
acidplots 0.2.33 (2020-08-25)
Major changes:
-
plotUpset: reworked default formals to now includenIntersectsandorderBySizearguments. Improved internal argument handling and assert checks, ensuring user is passing in an integer matrix containing only 0,1 values. Improved the data.frame method to drop non-0,1 columns automatically, which supports the UpSetR movies working example. -
plotPCA: Reworkedsubtitleandtitleformals to instead use the standardizedlabelsapproach instead. Now automatically plots the number of genes used, which defaults to the top 500 most variable.
Minor changes:
- Updated default
colorandfillarguments to inherit better from ggplot2 defaults:scale_colour_continuousandscale_colour_discrete. The defaults still inherit fromacid.color.continuousandacid.color.discretefirst but then fall back to the ggplot2 default global optionsggplot2.continuous.colourandggplot2.discrete.colour.
acidplots 0.2.34 (2020-08-25)
Minor changes:
-
plotHeatmap: Improved internal factor and NA handling of pheatmap annotation metadata, which can otherwise cause some legends to not render correctly. Note that we’re ensuring factors get releveled correctly here.