plotly_source
argument for handling multiple heatmaply instances in a shiny page (see #295)width
and height
arguments to the plotly method, it now control the size of the output plots, to some extent at least.scale
argument with zero variance rows/columns.plot_method="plotly"
.library("heatmaply")
heatmaply(mtcars, draw_cellnote = TRUE)
You can see that now the hover info is properly displayed.
hide_colorbar
argument. Also, when row_dend_left
is set to TRUE
, the subplot widths are correctly reversed. (Credit jaehyunjoo,
PR #273)point_size_mat
did not work when plot_method="plotly"
?find_dend
plot_method = "plotly"
plotly::orca
for saving to file, rather than plotly::export
node_size_mat
argument.custom_hovertext
is not a matrix - it is turned into a matrix (important if inserting a data.frame). Fix issue #151custom_hovertext
argument, adding custom hovertext optionlabel_format_fun
argument, which formats text before adding to
hovertextnode_type argument, which allows users to plot the heatmap with
discs rather than squares. See also the
point_size_mat` argument.point_size_mat
argument, which is mapped to point size when
node_type="scatter"
. Also adds point_size_name
argument, which is the
name of this parameter in the heatmap hovertext.distfun="pearson"
, distfun="spearman"
or distfun="kendall"
.
This corresponds to the use of distfun=function(x) as.dist(1 - cor(x)))
.showticklabels
now removes the ticks as
well as the tick labels.Add cellnote_size
argument, controlling the font size of the cellnote.
ggplot_heatmap
side_color_layers
argument, which allows the user to pass in ggplot functions which will be
added to the side color plots.row_side_palette
and col_side_palette
can now be named vectors of
colors.plot_method = "plotly"
, including improved positioning of legends.plot_method = "plotly"
heatmaply.heatmapr()
previously ignored row_side_colors
and col_side_colors
when passed to heatmapr()
(issue #94)cellnote_textposition
argument, which controls the justification of cellnote within a cell.
See the plotly documentation for more details.cellnote
would previously not work with character matrices. This is now fixed.heatmaply
This release adds unit testing and code coverage to the heatmaply package. Users should not be affected, but this will hopefully accelerate development and reduce the occurrence of bugs.
heatmaply
-subplot_widths
and subplot_heights
arguments for user customisation.plot_method
argument ("plotly" or "ggplot") which controls the underlying
plot method used for dendrograms and the main heatmap.
Currently there is some disparity between the features
available in both methods but it is hoped this can be addressed.
plotly will likely give higher performance for large matrices.plot_method = "plotly".
This functionality should also be added to the function when
plot_method = "ggplot"`, once changes are made to the plotly R package.colorbar_len
argument, which controls the fraction of the total height
which the colorbar/color legend will take up.colorbar_xanchor
, colorbar_yanchor
arguments which control
the anchoring points of the colorbar, relative to which the x and y position
is applied ("left", "middle" and "right" for colorbar_xanchor
,
and "top", "middle" or "bottom" for colorbar_yanchor
).plot_method = "plotly"
long_data
argumnet, which allows the user to use data in "long"
format (eg, http://www.theanalysisfactor.com/wide-and-long-data/).label_names
argument, which allows the user to specify names to
replace "row" and "column" as the names of the mouseover co-ordinates.draw_cellnote
argument.
Cellnote color can be controlled by the cellnote_color
argument.
It is hoped that with future versions of plotly, an outline can be added,
in order to make text readable on any background.fontsize_row
and fontsize_col
arguments to heatmaply,
which control font size for row and column labels. cexRow
and cexCol
are
aliases (in order to keep compatability with gplots::heatmap.2).grid_gap
argument. Default is 0, higher numbers influence the gap between cells,
helping the user to identify distinct values/cells within the matrix.heatmapr
is.plotly
- new function to check if an object is of class plotly or not.heatmaply
cexRow
and cexCol
arguments, which were previously non-functional.row_side_colors
, making heatmaply reasonably robust to heterogeneous data.frames.row_side_colors
to allow non-numeric values in the sidebar of the
heatmap, similar to RowSideColors in gplots::heatmap.2 (RowSideColors
also
works in heatmaply). Props goes to Alanocallaghan for his work on this.margins
parameter.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.