get.class.color: Create Color Codes for a Vector of Characters

View source: R/pipeline_functions.R

get.class.colorR Documentation

Create Color Codes for a Vector of Characters

Description

get.class.color creates a vector of color codes for the input character vector. This is a helper function to assign nice looking colors for better visualization.

Usage

get.class.color(x, use_color = NULL, pre_define = NULL)

Arguments

x

a vector of characters, names or labels.

use_color

a vector of color codes, colors to be assigned to each member of x. Default is brewer.pal(9, 'Set1').

pre_define

a vector of characters, pre-defined color codes for a certain input (e.g. c("blue", "red") with names c("A", "B")). Default is NULL.

Value

Return a vector of color codes, with input character vector as names.

Examples

get.class.color(c('ClassA','ClassB','ClassC','ClassA','ClassC','ClassC'))
get.class.color(c('ClassA','ClassB','ClassC','SHH','WNT','Group3','Group4'))
get.class.color(c('ClassA','ClassB','ClassC','SHH','WNT','Group3','Group4'),
                 use_color=brewer.pal(8, 'Set1'))

pre_define <- c('blue', 'red', 'yellow', 'green','yellow', 'green')
                ## pre-defined colors for MB
names(pre_define) <- c('WNT', 'SHH', 'Group3', 'Group4','GroupC', 'GroupD')
                ##pre-defined color name for MB
get.class.color(c('ClassA','ClassB','ClassC','SHH','WNT','Group3','Group4'),
                pre_define=pre_define)

## Not run: 


jyyulab/NetBID documentation built on Dec. 23, 2024, 6:34 a.m.