Allow specifying different columns in data
for
determining the colour and size of the geom using id_colour
and id_size
, respectively (#25).
Allow turning off bar outlines using draw_outline
equal to FALSE
for geom "bar"
(#25).
Allow specifying a horizontal justification for the legend labels
using legend_hjust
(#30).
Deprecated the col_annot_offset
,
col_annot_angle
and expand
arguments in
funky_heatmap()
. Use
position_args = position_arguments(...)
instead
(#6).
Removed the removed_entries
argument.
Allow modifying the positioning of elements using the
position_args
argument in funky_heatmap()
(#12).
Plot images as a geom by specifying either a path, or a directory and an extension (#6).
Overhaul of the way legends are plotted (#23). Legends are now separate ggplots, the positioning of which is solved via patchwork.
Allow customizing legends using the legend
argument
in funky_heatmap()
(#23).
Throw warning if magick is not installed or if image is not found (#18).
Minor fixes to the documentation (#22).
Assume logical columns are meant to be displayed as text (#26).
Fix missing 1.0 label in legend due to limitations in floating-point arithmetic.
Remove warnings due to changes in tidyselect (#15).
Remove warnings due to ‘size’ being renamed to ‘linewidth’ in ggplot2 v3.4.0 (#16).
Fix missing categories when no palette is specified for a pie geom (#17).
Fix issue with rendering non-character columns as text (#5, #26).
Fix error messge (#1, #26).
Fix domain url (#26).
geom_rounded_rect()
, thus simplifying the code quite a
bit.Added a parameter for allowing to change the angle of the column
annotation labels, col_annot_angle
.
Removed dynutils as a dependency.
row_annot_offset
since it wasn’t
being used anymore.The column info data frame can directly contain the
width
, overlay
, legend
,
hjust
, vjust
, size
, and
label
columns without having to passed inside the
options
column first.
The options
column can now also be a json string
which will then first be parsed and processed.
Store the data-raw/dynbenchmark_data.R
script inside
the GitHub repo to be able to reproduce the
dynbenchmark_data
object. Also store the info and groupings
for columns and rows in the dynbenchmark_data
.
Extended the dynbenchmark vignette.
The initial release of funkyheatmap as a standalone package.
Ported code funky_heatmap()
from dynverse/dynbenchmark
.
Split up code into different helper functions.
Added verify_*()
functions for checking the file
format of input objects and trying to provide helpful messages when the
format is not correct.
Added documentation, unit tests and examples.
Website is published at funkyheatmap.github.io/funkyheatmap.