Create a distinct palette for coloring different heatmap clusters. The
function returns colors for input into `ComplexHeatmap:Heatmap()`

,
`signatureGeneHeatmap()`

and `signatureHeatmap()`

.

## Arguments

- n
an integer describing the number of colors to generate. Required.

- hues
a vector of character strings indicating the R colors available from the

`colors()`

function. These will be used as the base colors for the clustering scheme. Different saturations and values (i.e. darkness) will be generated for each hue. Default is`c("red", "cyan", "orange", "blue", "yellow", "purple", "green", "magenta")`

- saturation.range
a numeric vector of length 2 with values between 0 and 1 giving the range of saturation. The default is

`c(0.25, 1)`

.- value.range
a numeric vector of length 2 with values between 0 and 1 giving the range of values. The default is

`c(0.5, 1)`

.