Mercurial > repos > agpetit > calculate_diameter
annotate visualize_pore_diameter_aqp.R @ 7:f1dd5d99ea2d draft
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit b6488400d4478d46697019485e912c38ea2202a5-dirty"
author | agpetit |
---|---|
date | Mon, 30 May 2022 15:35:48 +0000 |
parents | c574ada16e76 |
children | e5cf7698a2af |
rev | line source |
---|---|
2
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
1 #!/usr/bin/env Rscript |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
2 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
3 # install and/or load necessary packages |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
4 useful_packages <- c("conflicted", "getopt", "tidyverse", "ggplot2", "ggpubr") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
5 uninstalled_packages <- setdiff(useful_packages, rownames(installed.packages())) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
6 invisible(lapply(useful_packages, require, character.only = TRUE, warn.conflicts = TRUE, quietly = TRUE)) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
7 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
8 spec <- matrix(c( |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
9 "input_file", "i", 1, "character", |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
10 "aqp_distribution", "a", 2, "logical", |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
11 "protomer_distribution", "p", 2, "logical", |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
12 "all_distribution", "d", 2, "logical", |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
13 "pdf", "f", 2, "logical" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
14 ), byrow = TRUE, ncol = 4) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
15 opt <- getopt(spec) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
16 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
17 if (is.null(opt$input_file)) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
18 print("A file containing an array must be given as input with the -f argument") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
19 quit(status = 1) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
20 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
21 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
22 if (is.null(opt$aqp_distribution)) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
23 opt$aqp_distribution <- TRUE |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
24 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
25 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
26 if (is.null(opt$protomer_distribution)) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
27 opt$protomer_distribution <- TRUE |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
28 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
29 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
30 if (is.null(opt$all_distribution)) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
31 opt$all_distribution <- TRUE |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
32 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
33 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
34 if (is.null(opt$pdf)) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
35 opt$pdf <- TRUE |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
36 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
37 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
38 tibble_sort <- read.delim(opt$input_file) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
39 tibble_sort <- as_tibble(tibble_sort) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
40 colnames(tibble_sort) <- colnames(tibble_sort) %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
41 as_tibble() %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
42 mutate(value = str_replace_all(value, "\\.", "_"), value = gsub("_+Angstroms_", "", value), value = str_replace(value, "Time__ps_", "time"), value = str_replace(value, "_", "."), value = str_replace(value, "_", ".")) %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
43 unlist() |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
44 tibble_sort$time <- as.numeric(gsub("-[0-9]+.[0-9]+", "", tibble_sort$time)) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
45 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
46 tibble_sort_mean <- tibble_sort[, 1:9] |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
47 tibble_sort_std <- tibble_sort[, c(1, 10:17)] |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
48 colnames(tibble_sort_mean) <- gsub("_mean", "", colnames(tibble_sort_mean)) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
49 colnames(tibble_sort_std) <- gsub("_std", "", colnames(tibble_sort_std)) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
50 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
51 tibble_sort_mean_long <- tibble_sort_mean %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
52 pivot_longer(cols = contains("AQP"), values_to = "distance") %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
53 separate(name, into = c("aqp", "protomer", "Couple"), sep = "[.]") %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
54 mutate(protomer = str_replace(protomer, "P", "Protomer ")) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
55 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
56 tibble_sort_std_long <- tibble_sort_std %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
57 pivot_longer(cols = contains("AQP"), values_to = "distance") %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
58 separate(name, into = c("aqp", "protomer", "Couple"), sep = "[.]") %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
59 mutate(protomer = str_replace(protomer, "P", "Protomer ")) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
60 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
61 create_ggplot <- function(tibble_mean, tibble_std, group, color, wrap, title) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
62 tibble_mean_distance <- tibble_mean %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
63 group_by_at(group) %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
64 summarise(mean_distance = (mean(distance))) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
65 tibble_std_distance <- tibble_std %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
66 group_by_at(group) %>% |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
67 summarise(std_distance = (mean(distance))) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
68 tibble_mean_std_distance <- inner_join(tibble_mean_distance, tibble_std_distance, by = group) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
69 g_distribution <- ggplot(tibble_mean_std_distance, aes(x = time / 1000, y = mean_distance)) + |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
70 geom_line(aes(color = .data[[color]])) + |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
71 geom_ribbon(aes(ymin = mean_distance - std_distance, ymax = mean_distance |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
72 + std_distance, fill = .data[[color]]), alpha = 0.3) + |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
73 facet_wrap(wrap) + theme(legend.position = "top") + guides(color = "none", fill = "none") + |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
74 ggtitle(label = title, subtitle = "The envelope represents the standard deviation") + |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
75 ylab(label = "ArR-ArR distance (Ångströms)") + xlab(label = "Time (ns)") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
76 return(g_distribution) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
77 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
78 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
79 list_ggplot <- list() |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
80 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
81 if (opt$aqp_distribution == TRUE) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
82 group_aqp <- c("time", "aqp") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
83 color_aqp <- "aqp" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
84 wrap_aqp <- c("aqp") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
85 title_aqp <- "Average distance ArR-ArR by AQP (4 protomers)" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
86 g_aqp_distribution <- create_ggplot(tibble_sort_mean_long, tibble_sort_std_long, group_aqp, color_aqp, wrap_aqp, title_aqp) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
87 ggsave("Distance_distribution_by_aquaporin.png", g_aqp_distribution, width = 20, height = 18, units = "cm") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
88 list_ggplot[[1]] <- g_aqp_distribution |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
89 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
90 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
91 if (opt$protomer_distribution == TRUE) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
92 group_protomer <- c("time", "protomer") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
93 color_protomer <- "protomer" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
94 wrap_protomer <- c("protomer") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
95 title_protomer <- "Average distance ArR-ArR by by protomer (2 aquaporins)" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
96 g_protomer_distribution <- create_ggplot(tibble_sort_mean_long, tibble_sort_std_long, group_protomer, color_protomer, wrap_protomer, title_protomer) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
97 ggsave("Distance_distribution_by_protomer.png", g_protomer_distribution, width = 20, height = 18, units = "cm") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
98 list_ggplot[[2]] <- g_protomer_distribution |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
99 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
100 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
101 if (opt$all_distribution == TRUE) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
102 group_all <- c("time", "aqp", "protomer") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
103 color_all <- "protomer" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
104 wrap_all <- c("aqp", "protomer") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
105 title_all <- "Average distance ArR-ArR by protomer anq AQP" |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
106 g_all_distribution <- create_ggplot(tibble_sort_mean_long, tibble_sort_std_long, group_all, color_all, wrap_all, title_all) |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
107 ggsave("Distance_distribution_on_all_protomers.png", g_all_distribution, width = 20, height = 18, units = "cm") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
108 list_ggplot[[3]] <- g_all_distribution |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
109 } |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
110 |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
111 if (opt$pdf == TRUE) { |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
112 ggexport(list_ggplot, filename = "all_graphics_distribution.pdf") |
c574ada16e76
"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff
changeset
|
113 } |