Rectangle with color gradient fill
gradient_rect(
  xleft,
  ybottom,
  xright,
  ytop,
  col,
  gradient = "x",
  border = par("fg"),
  ...
)numeric vectors indicating
the position of sides of a rectangle, passed to
graphics::rect(). Multiple rectangles may be defined.
character vector of colors used to fill the rectangles.
character string indicating the direction of
color gradient, with two allowed values: "x" and "y".
character value indicating the color of border
around the rectangle.
additional arguments are ignored.
This function was inspired by the plotrix::gradient.rect()
function in the plotrix R package. The function is
simplified here, and requires a vector of colors in col.
Other jam utility functions: 
blockArrowMargin(),
find_colname(),
fold_to_log2fold(),
get_se_assaydata(),
handle_highlightPoints(),
log2fold_to_fold(),
logAxis(),
outer_legend(),
points2polygonHull(),
update_function_params(),
update_list_elements()
jamba::nullPlot(xlim=c(0,5), ylim=c(0,5), xaxt="s", yaxt="s");
gradient_rect(xleft=1,
   ybottom=1,
   xright=2.5,
   ytop=2.5,
   col=jamba::getColorRamp("Reds", n=15))
gradient_rect(xleft=2.5,
   ybottom=2.5,
   xright=4,
   ytop=4,
   gradient="y",
   col=jamba::getColorRamp("Reds", n=15))