File: test-plot_contribution.R

package info (click to toggle)
r-bioc-mutationalpatterns 3.8.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,336 kB
  • sloc: sh: 8; makefile: 2
file content (52 lines) | stat: -rw-r--r-- 1,378 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
context("test-plot_contribution")


# Load nmf data
nmf_res <- readRDS(system.file("states/nmf_res_data.rds",
  package = "MutationalPatterns"
))

## Plot the relative contribution
output <- plot_contribution(nmf_res$contribution)

## Plot the absolute contribution.
## When plotting absolute NMF results, the signatures need to be included.
output_absolute <- plot_contribution(nmf_res$contribution,
  nmf_res$signature,
  mode = "absolute"
)


## Only plot a subset of samples
output_subset <- plot_contribution(nmf_res$contribution,
  nmf_res$signature,
  mode = "absolute",
  index = c(1, 2)
)
## Flip the coordinates
output_flipcoord <- plot_contribution(nmf_res$contribution,
  nmf_res$signature,
  mode = "absolute",
  coord_flip = TRUE
)

# Use signature refitting results
fit_res <- readRDS(system.file("states/snv_refit.rds",
  package = "MutationalPatterns"
))

output_sigfit <- plot_contribution(fit_res$contribution)

## refitting results in absolute mode
output_sigfit_absolute <- plot_contribution(fit_res$contribution,
  mode = "absolute"
)

test_that("Output has correct class", {
  expect_true(inherits(output, "gg"))
  expect_true(inherits(output_absolute, "gg"))
  expect_true(inherits(output_subset, "gg"))
  expect_true(inherits(output_flipcoord, "gg"))
  expect_true(inherits(output_sigfit, "gg"))
  expect_true(inherits(output_sigfit_absolute, "gg"))
})