- Bioconductor RELEASE_3_23 (2026-04-29, Wed)
cnetplot.compareClusterResult()now supportscategorySizeByfor category pie sizing and aligns docs withggtangle::cnetplot()semantics (2026-04-22, Wed)ridgeplotnow supportsstatparameter (default is 'density_ridges' and can be changed to 'binline') (2026-04-01, Wed, #343)- manhattan plot for enriched result (2026-03-26, Thu)
- update roxygen document to use markdown syntax (2026-03-02, Mon)
- bug fixed in xy-lab format in
ssplot()(2026-03-02, Mon) - bug fixed in formula supports in
dotplot()(2026-02-26, Thu)
- fix
cnetplot()S3 generic/method consistency warnings (2026-01-14, Wed) - fix
treeplot()column selection bug when color variable equals size variable (2026-01-14, Wed) - fix
fortify.compareClusterResult()warnings about missing imports and global variables (2026-01-14, Wed) - remove
plyrand usedplyrinmethod-fortify.R(2026-01-14, Wed) - fixed
treeplot()issue wherepairwise_termsim()with method="JC" produced unnamed similarity matrix, causing "undefined column selected" error (2025-01-14) - fixed
fortify.compareClusterResult()warning "NAs introduced by coercion" when Cluster names are not numeric (2025-01-14) - bug fixed in
barplot()asfortify()generic inggplot2checks for unused arguments in...(2026-01-14, Wed) - remove
categorySizeparameter incnetplot()(2026-01-14, Wed) - bug fixed in
goplot()asGOSemSimuses cache (2026-01-13, Tue)- also fix
gotblobject not found issue (2026-01-13, Tue)
- also fix
- re-export
geneID,geneInCategoryandgseaScoresfrom 'enrichit' (2026-01-12, Mon) - update documentation: fix typos, grammar errors and use modern markdown syntax (2026-01-12, Mon)
- bug fixed in
update_n()ifshowCategoryis a vector of term names (2026-01-08, Thu) - avoid the "condition has length > 1" error in
outer()by usingVectorize()(2026-01-08, Thu)
- use 'enrichit' package (2025-12-07, Sun)
- optimize source code (2025-12-02, Tue)
- error handling functions imported from 'yulab.utils' (2025-12-01, Mon)
- add 'fc_threshold' parameter to
cnetplot(2025-11-30, Sun, #338)- requires 'ggtangle' v>= 0.0.9
- update all line width aes mapping from 'size' to 'linewidth' (2025-11-30, Sun)
- add 'node_label_size' parameter for
emapplot(2025-11-30, Sun) - remove
emapplotparameters, 'group', 'group_style' and 'label_group_style' (#339) - add 'showTop' parameter to limit number of genes shown in
heatplot()and distinguish tip point size variable fortreeplot()through internal parametersize_var(2025-11-23, Sat, #335)
- import
ggfun::%<+%(2025-11-18, Tue) - update
ssplot(),treeplot()andget_wordcloud()(2025-11-15, Sat) - change
set_enrichplot_color(transform = 'identity')as default behavior (2025-11-11, Tue)- now it only sets the color scale without changing the transform method
- explicitly set
transform = 'log10'indotplot
- use 'quarto' as vignette engine (2025-11-11, Tue)
- use
set_enrichplot_color(transform = 'identity')inheatplot(2025-11-11, Tue) - use
set_enrichplot_color(transform = 'identity')incnetplot(2025-11-05, Wed)
- Bioconductor RELEASE_3_22 (2025-11-01, Sat)
- remove deprecated
aes_string/aes_(2025-10-23, Thu, #332)
- bug fixed of
cnetplotforCompareClusterResult(2025-09-13, Sat, #329)- color gene according to the gene cluster info
- bug fixed in pie scale label (2025-07-14, Mon, #328)
- update
treeplotwith two parameters,leave_fontsizeandclade_fontsize(2025-07-12, Sat, #324, #325)- remove the
fontsizeparameter as it only works forclade_fontsize
- remove the
- 'log10' transform for pvalue color scale by default (2025-07-12, Sat, #316)
- introduce new parameters in
gseaplot2()(2025-07-12, Sat)pvalue_table_columnspvalue_table_rownames- YuLab-SMU/clusterProfiler#774
- throw error in
goplot()if ontology is not one of the 'MF', 'CC' or 'BP' (2025-04-28, Mon, clusterProfiler#768)
- Bioconductor RELEASE_3_21 (2025-04-17, Thu)
- able to scale pie size for 'compareClusterResult' (2025-03-11, Tue, #308, #311)
- adjust pie size and category label position in
cnetplot()(2025-01-08, Wed, #306) - clean up code (2024-12-20, Fri)
- scale pies and add pie legend in
emapplot()(2024-12-12, Thu, #304) - a safe way to extract gene sets in
ridgeplot()(2024-12-12, Thu, #303)
emapplot()now allows passing color to a specific color, e.g., color = "black" (2024-11-29, Fri, #300)- bug fixed in
emapplot()size_categorynow works for pie node (2024-11-29, Fri, #301)- legend of term nodes will be retained when
group = TRUE(2024-11-29, Fri, #300)
- supports passing ID to 'showCategory' in
ridgeplot()(2024-11-06, Wed, #295) - enhancement of
cnetplot()(2024-11-06, Wed)- 'node_label' can be a vector of selected items/genes to specify the items to be displayed (#293)
- 'node_label' can be 'exclusive' to label genes that are uniquely belongs to categories (#253)
- 'node_label' can be 'share' to label genes that are share between categories (#253)
- 'node_label' can be, e.g. '> 1' or '< 1', to label genes that have log2FC values larger or smaller than the threshold (#253)
- supports using
ggtangle::geom_cnet_label()to label items/genes in independent layer (#194, #266, #267)
- fixed
ridgeplot()when selecting a specific gene set and plotting non-core genes (2024-11-06, Wed, #298)
- add 'ID' parameter in
goplot()(2024-10-30, Wed)
- Bioconductor RELEASE_3_20 (2024-10-30, Wed)
- pretty gene count legend (2024-10-29, Tue, #271)
- new
emaplot(),goplot(),cnetplot()andssplot(), all power by 'ggtangle' package (2024-10-24, Thu) - re-export
ggtangle::cnetplot()(2024-10-24, Thu) - remove
drag_network()(2024-10-24, Thu)
- fixed
goplot()(2024-10-23, Wed, #297, #732, #718)
hplot(): Horizontal plot for GSEA result (2024-08-27, Tue)
- fixed bug in
ridgeplot()(2024-08-19, Mon, clusterProfiler#704)
- fixed GeneRatio in dotplot as character of fraction issue (2024-08-16, Fri, clusterProfiler#715)
- use
yulab.utils::yulab_msg()for startup message (2024-07-26, Fri) dotplot2to compare two selected clusters in 'compareClusterResult' object (2024-06-15, Sat)volplotto visualize ORA result using volcano plot (2024-06-13, Thu)
- Bioconductor RELEASE_3_19 (2024-05-15, Wed)
- separate the JC similarity method (2023-12-11, Mon, #265)
- fix the issue in
ridgeplot(showCategory): support a vector of Description, not ID(2023-12-1, Fri, #193)
ridgeplot()supports passing a vector of selected pathways via the 'showCategory' parameter (2023-11-30, Thu, #193)- fix
treeplot()to compatible with the current version of ggtree and ggtreeExtra. (2023-10-28, Sat) - add clusterPanel.params[["colnames_angle"]] parameter to set the angle of colnames. (2023-10-28, Sat)
- Bioconductor RELEASE_3_18 (2023-10-25, Wed)
set_enrichplot_color(), a helper function to set colors (2023-09-13, Wed)- change default color: from c("red", "blue") to c("#e06663", "#327eba")
- use
check_installed()to check package dependency (2023-09-08, Fri, #254)
- introduce 'facet' parameter in
dotplot()method forcompareClusterResult. Iffacet = "intersect", the dots will be separated by enriched pathway intersection among clusters. It can set to other variable that can be used for splitting the figure (e.g., "category" for KEGG results) (2023-08-21, Mon)
- fixed
cnetplot.compareClusterResult()for only contains one cluster (2023-05-24, Wed, #243)
- Bioconductor RELEASE_3_17 (2023-05-03, Wed)
- fix
emapplot()for parameter mismatch (2023-02-20, Mon) - fix
ridgeplotfor error when x@readable == TRUE and length(x@gene2Symbol) = 0 (2022-12-5, Mon) - fix
ridgeplotfor error whenx@readable == TRUEandlength(x@gene2Symbol) = 0(2022-12-5, Mon, #217)
- fix
cnetplot()fornode_labelparameter is flipped(2022-12-04, Sun, #216) - bug fixed in
treeplot()(2022-11-18, Fri) - enable
dotplot()andautofacet()forgseaResultListobject
- Bioconductor RELEASE_3_16 (2022-11-02, Wed)
- rename parameters of
emapplot(),centplot()andtreeplot()(2022-09-11, Sun)
- align the dots in
treeplot()(2022-10-1, Sat) - fix a bug in color legend of
treeplot()(2022-10-1, Sat)
autofacetto automatically splitbarplotanddotplotinto several facets (2022-09-06, Tue)dotplotmethod forenrichResultListobject- add parameters
hilight_category,alpha_hilight,alpha_nohilightforcnetplot()andemapplot(2022-09-4, Sun) - change round digits of cnetplot scatterpie legend to 1 (2022_8_29, Mon).
gsearank()can export result as a table whenoutput = "table"(2022-08-29, Mon, #184)- fix a bug in
fc_readable()(2022-08-29, Mon, #189) - allows passing
color="NES"todotplot()forgseaResultobject (2022-08-29, Mon, #14)
- fix a bug in YuLab-SMU/clusterProfiler#488 (2022-08-25, Thu)
- support multiple gene sets in
geom_gsea_genelayer (2022-08-25, Thu) geom_gsea_genelayer (2022-08-24, Wed)- add parameters
symbolandpvalueforheatplot.enrichResult()(2022-08-20, Sat) - change default values of
group_categoryandnode_labelinssplot()(2022-07-04, Mon) - update document of
ssplot()(2022-07-04, Mon) gseaplot()andgseaplot2()returngglistobject instead of plotting the figure (2022-05-05, Thu)- fix
ridgeplotwhenx@readable = TRUE(2022-04-30, Sat)
- Bioconductor 3.15 release
- update
treeplot: support passing rel object tooffsetandoffset_tiplab(2022-04-24, Sun)
- export `drag_network' (2022-03-07, Mon)
- update
cnetplot.enrichResultto be supported bydrag_network(2022-3-6, Sun) - add function
drag_networkto drag the nodes of networks (2022-2-25, Fri) - fix a bug in
goplot:goplot.gseaResultneedsetTypeslot instead ofontologyslot (2022-2-22, Tue) - return
ggobject instead of print it indotplot.compareClusterResult()(2022-01-05, Wed, @altairwei, #160)
- add
label_format_tiplabandlabel_format_cladelabparameters fortreeplot(2021-12-24, Fri) - support treeplot of compareCluster(GSEA algorithm) result(2021-12-13, Mon)
- support visualization of compareCluster(GSEA algorithm) result(2021-12-11, Sat)
- support scientific notation for
gseaplot2(2021-12-4, Sat)
- fixed R check by importing
utils
- Bioconductor 3.14 release
- mv
ep_str_wraptoyulab.utils::str_wrap(2021-10-13, Wed) - adjust the order of legends for
dotplot,emapplot,cnetplotandtreeplot(2021-10-8, Fri) - update
treeplot: add "dotplot" and "heatmap" panels fortreeplot(2021-9-15, Wed) - update
dotplot: enablesizeparameter applicable to other columns of compareClusterResult(2021-9-17, Fri) - enable
label_formatparameter forheatplot(2021-09-01, Wed) - add
get_ggrepel_segsizefunction to setsegment.sizevalue forggrepel(2021-08-29, Sun) - update
ep_str_wrap(2021-08-28, Sat) cnetplotnow works with a named list (2021-08-23, Mon; clusterProfiler#362)
- use
aplot::plot_listinstead ofcowplot::plot_grid(2021-06-13, Sun - add
color_categoryandcolor_geneparameters forcnetplot(2021-6-11, Fri) - Enables
showCategoryparameter to support character input indotplot.compareClusterResult(2021-6-10, Thu)
- Bioconductor 3.13 release
- add function
ssplotfor similarity space plot. (2021-4-22, Thu). - Reconstruct the
emapplotfunction and replaceemapplot_clusterbyemapplot(group_category = TRUE) - fix bug in
emapplot_cluster.enrichResultwhen the number of cluster is 2 (2021-2-24, Wed). - fix bug in
treeplot: The legend is not the right size (2021-2-6, Sat). - fix
dotplotforlabel_formatparameter doesn't work(2021-2-3, Wed). - fix bug in
gseaplot2(2021-1-28, Thu)
- update document (2021-1-7, Thu)
- update
dotplot: replaceggsymbol::geom_symbolwithggstar::geom_star(2021-1-6, Wed) - add parameter
shadowtextfor three functions:emapplot,emapplot_clusterandcnetplot. (2021-1-5, Tue) - update
dotplot: supports the use of shapes and line colors to distinguish groups (2021-1-3, Sun) - add
treeplotfunction (2020-12-29, Tue) - rename function
get_wwtoget_similarity_matrix(2020-12-29, Tue) - move the
emapplotrelated functions to emapplot_utilities.R - fix bug in
emapplotandcnetplotwhen enrichment result is one line (2020-12-26, Sat) - fix
pairwise_termsimfor the bug of repeated filtering ofshowCategory(2020-12-23, Wed) - fix
showCategoryforcnetplot,emapplot,emapplot_clusterwhenshowCategoryis a vector of term descriptions
- add
orderByanddecreasingparameters forridgeplot()(2020-11-19, Thu) - update
emapplot_cluster()to label cluster in center by default and useggrepelif settingrepel = TRUE(2020-11-08, Mon) - add a
label_formatparameter to support formatting label (2020-10-28, Wed)- if provided with a numeric value will simply string wrap by default
- if provided with a function will instead set labels = user_defined_function() within the scale function
- #73
- Bioconductor 3.12 release (2020-10-28, Wed)
- fix
wordcloud_i(2020-10-15, Thu) - Remove similarity calculation from emapplot
- implement
pairwise_termsimto calculate similarity of enriched terms (2020-10-09, Fri) - change parameters to be more consistent
- add
node_label_sizeparameter to adjust the size of node label inemapplotfunction (2020-09-18, Fri)
- add function
emapplot_cluster(2020-09-01, Tue)
- update
barplotto remove usingcoord_flip()(2020-09-10, Thu) - update
cnetplotcolor scale to tolerate with skewed foldchange (2020-03-13, Fri)
cnetplotforcompareClusterResult(compareClusteroutput) (2019-12-02, Mon)- move
barplot,dotplotandfortifymethods ofcompareClusterResultfromclusterProfiler(2019-11-2, Sat)
- Bioconductor 3.10 release
- update
node_labelparameter incnetplotto support selection of subset to be labeled (2019-09-27, Fri) upsetplotforgseaResult(2019-09-25, Wed)- reimplement
upsetplotbased onggupset
gseadistfor plotting logFC distribution of selected gene sets. (2019-06-25, Tue)
- Bioconductor 3.9 release
dotplotsupports settingxto other variable, e.g. NES (2019-01-10, Thu)- mv vignette to clusterProfiler-book.
- Bioconductor 3.8 release
gsearankfor plotting ranked list of genes belong to specific gene set (2018-07-04, Wed)
base_sizeparameter ingseaplot2(2018-06-21, Thu)
pmcplotfor plotting pubmed trend (2018-06-14, Thu)ggtablefor plotting tablegseaplot2now accepts a vector ofgeneSetID(2018-06-13, Wed)
emapplotsupportsshowCategoryparameter to accept a vector ofDescription(2018-05-29, Tue)- bug fixed of
showCategoryparameter for vector ofDescriptionincnetplot gseaplot2that mimic the figure generated by broad institute's GSEA software (2018-05-28, Mon)
cnetplotsupportsshowCategoryparameter to accept a vector ofDescription
- Bioconductor 3.7 release
node_label = TRUEparameter incnetplot(2018-04-08, Sun )- drop NA in
dotplot<2018-03-19, Mon> - enable using formula to specify x axis in
dotplot
- fixed
goplotissue by imporintggraph<2018-03-12, Mon>-
Error in grid.Call(C_convert, x, as.integer(whatfrom), as.integer(whatto), :
invalid line type
dotplotnow supportsorderByanddecreasingparameters to specify the order of dots byorder(x[[orderBy]], decreasing=decreasing)
- defined
upsetplot(2018-01-30, Tue) - all visualization methods were defined as
S4methods (2018-01-29, Mon)
- defined all visualization functions as generic functions (2018-01-03, Wed)
- add
colorEdgeparameter incnetplot - update docs
- import
ggplot2::relto fix R check (2017-11-28, Tue)
- ready to submit to Bioconductor (2017-11-28, Tue)
heatplotandgseaplot(2017-11-28, Tue)ridgeplot,barplotanddotplotderived fromDOSE(2017-11-28, Tue)cnetplot(2017-11-28, Tue)
- vignette added (2017-11-28, Tue)
goplotfor plotting induced GO DAG (2017-11-27, Mon)
emapplotfor plotting enrichment map (2017-11-23)