Show Copy Number Sequence Shapes

show_seq_shape(
  x,
  map = NULL,
  simple_version = FALSE,
  line_size_scale = 3,
  x_lab = ifelse(simple_version, "Assumed equal length", "Estimated segment length"),
  y_lab = "Copy number",
  nrow = NULL,
  ncol = NULL,
  scales = "free_x"
)

Arguments

x

a character vector of sequences or named list of sequences. All sequences must have same width.

map

default is NULL, a named string vector.

simple_version

if TRUE, just use segmental copy number value.

line_size_scale

the scale size for line width.

x_lab

x lab.

y_lab

y lab.

nrow

Number of rows, same as ncol

ncol

Number of columns, works only when facet='wrap', see facet_wrap

scales

Should scales be fixed ("fixed", the default), free ("free"), or free in one dimension ("free_x", "free_y")?

Value

a ggplot object.

Examples

p <- show_seq_shape(c("ADGHK"))
p

x <- list(a = c("ABCDE", "AXFDP"), b = c("KKDFH", "GKDFM"))
p2 <- show_seq_shape(x)
p2

p3 <- show_seq_shape(c("ABCD"), simple_version = TRUE)
p3