-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy path2a_columns_all.R
101 lines (95 loc) · 13.4 KB
/
2a_columns_all.R
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# please don't use the character " within the tribble below
# or other parts of the code will flip out.
# use the character ' instead
column_info <- tribble( # tribble_start
~group, ~id, ~name, ~geom, ~palette, ~options,
"method_characteristic", "method_name", "", "text", NA, list(hjust = 0, width = 6),
"method_characteristic", "method_priors_required_str", "Priors required", "text", NA, list(width = 2),
"method_characteristic", "method_wrapper_type", "Wrapper type", "text", NA, list(width = 2),
"method_characteristic", "method_platform", "Platform", "text", NA, list(width = 2),
"method_characteristic", "method_topology_inference", "Topology inference", "text", NA, list(width = 2),
"method_characteristic", "wrapper_most_complex_trajectory_type", "Most complex traj. type", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_cycle", "Cycle", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_linear", "Linear", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_bifurcation", "Bifurcation", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_convergence", "Convergence", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_multifurcation", "Multifurcation", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_tree", "Tree", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_acyclic_graph", "Acyclic", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_graph", "Connected", "traj", NA, list(width = 2),
"inferrable_trajtype", "itt_disconnected_graph", "Disconnected", "traj", NA, list(width = 2),
"score_overall", "summary_overall_overall", "Overall", "bar", "overall", list(width = 4, legend = FALSE),
"score_overall", "benchmark_overall_overall", "Accuracy", "bar", "benchmark", list(width = 4, legend = FALSE),
"score_overall", "scaling_pred_overall_overall", "Scalability", "bar", "scaling", list(width = 4, legend = FALSE),
"score_overall", "stability_overall_overall", "Stability", "bar", "stability", list(width = 4, legend = FALSE),
"score_overall", "qc_overall_overall", "Usability", "bar", "qc", list(width = 4, legend = FALSE),
"score_overall", "control_label", "", "text", NA, list(overlay = TRUE),
"benchmark_metric", "benchmark_overall_norm_him", "Topology", "funkyrect", "benchmark", lst(),
"benchmark_metric", "benchmark_overall_norm_F1_branches", "Branch assignment", "funkyrect", "benchmark", lst(),
"benchmark_metric", "benchmark_overall_norm_correlation", "Cell positions", "funkyrect", "benchmark", lst(),
"benchmark_metric", "benchmark_overall_norm_featureimp_wcor", "Features", "funkyrect", "benchmark", lst(),
"benchmark_source", "benchmark_source_real_gold", "Gold", "funkyrect", "benchmark", lst(),
"benchmark_source", "benchmark_source_real_silver", "Silver", "funkyrect", "benchmark", lst(),
"benchmark_source", "benchmark_source_synthetic_dyngen", "dyngen", "funkyrect", "benchmark", lst(),
"benchmark_source", "benchmark_source_synthetic_dyntoy", "dyntoy", "funkyrect", "benchmark", lst(),
"benchmark_source", "benchmark_source_synthetic_prosstt", "PROSSTT", "funkyrect", "benchmark", lst(),
"benchmark_source", "benchmark_source_synthetic_splatter", "Splatter", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_cycle", "Cycle", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_linear", "Linear", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_bifurcation", "Bifurcation", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_convergence", "Convergence", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_multifurcation", "Multifurcation", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_tree", "Tree", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_acyclic_graph", "Acyclic", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_graph", "Connected", "funkyrect", "benchmark", lst(),
"benchmark_trajtype", "benchmark_tt_disconnected_graph", "Disconnected", "funkyrect", "benchmark", lst(),
"benchmark_execution", "benchmark_overall_pct_errored_str", "% Errored", "text", NA, lst(hjust = 1),
"benchmark_execution", "benchmark_overall_error_reasons", "Reason", "pie", "error_reasons", lst(),
"scaling_predtime", "scaling_pred_scoretime_cells1m_features100", "1m \u00D7 100", "rect", "scaling", lst(scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells1m_features100", "", "text", "white6black4", lst(label = "scaling_pred_timestr_cells1m_features100", overlay = TRUE, size = 3, scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells100k_features1k", "100k \u00D7 1k", "rect", "scaling", lst(scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells100k_features1k", "", "text", "white6black4", lst(label = "scaling_pred_timestr_cells100k_features1k", overlay = TRUE, size = 3, scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells10k_features10k", "10k \u00D7 10k", "rect", "scaling", lst(scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells10k_features10k", "", "text", "white6black4", lst(label = "scaling_pred_timestr_cells10k_features10k", overlay = TRUE, size = 3, scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells1k_features100k", "1k \u00D7 100k", "rect", "scaling", lst(scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells1k_features100k", "", "text", "white6black4", lst(label = "scaling_pred_timestr_cells1k_features100k", overlay = TRUE, size = 3, scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells100_features1m", "100 \u00D7 1m", "rect", "scaling", lst(scale = FALSE),
"scaling_predtime", "scaling_pred_scoretime_cells100_features1m", "", "text", "white6black4", lst(label = "scaling_pred_timestr_cells100_features1m", overlay = TRUE, size = 3, scale = FALSE),
"scaling_predtime", "benchmark_overall_time_predcor_str", "Cor. pred. vs. real", "text", NA, lst(size = 3),
"scaling_predmem", "scaling_pred_scoremem_cells1m_features100", "1m \u00D7 100", "rect", "scaling", lst(scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells1m_features100", "", "text", "white6black4", lst(label = "scaling_pred_memstr_cells1m_features100", overlay = TRUE, size = 2, scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells100k_features1k", "100k \u00D7 1k", "rect", "scaling", lst(scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells100k_features1k", "", "text", "white6black4", lst(label = "scaling_pred_memstr_cells100k_features1k", overlay = TRUE, size = 2, scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells10k_features10k", "10k \u00D7 10k", "rect", "scaling", lst(scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells10k_features10k", "", "text", "white6black4", lst(label = "scaling_pred_memstr_cells10k_features10k", overlay = TRUE, size = 2, scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells1k_features100k", "1k \u00D7 100k", "rect", "scaling", lst(scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells1k_features100k", "", "text", "white6black4", lst(label = "scaling_pred_memstr_cells1k_features100k", overlay = TRUE, size = 2, scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells100_features1m", "100 \u00D7 1m", "rect", "scaling", lst(scale = FALSE),
"scaling_predmem", "scaling_pred_scoremem_cells100_features1m", "", "text", "white6black4", lst(label = "scaling_pred_memstr_cells100_features1m", overlay = TRUE, size = 2, scale = FALSE),
"scaling_predmem", "benchmark_overall_mem_predcor_str", "Cor. pred. vs. real", "text", NA, lst(size = 3),
"stability", "stability_him", "Topology", "funkyrect", "stability", lst(),
"stability", "stability_F1_branches", "Branch assignment", "funkyrect", "stability", lst(),
"stability", "stability_correlation", "Cell positions", "funkyrect", "stability", lst(),
"stability", "stability_featureimp_wcor", "Features", "funkyrect", "stability", lst(),
"qc_category", "qc_cat_availability", "Availability", "funkyrect", "qc", lst(),
"qc_category", "qc_cat_behaviour", "Behaviour", "funkyrect", "qc", lst(),
"qc_category", "qc_cat_code_assurance", "Code assurance", "funkyrect", "qc", lst(),
"qc_category", "qc_cat_code_quality", "Code quality", "funkyrect", "qc", lst(),
"qc_category", "qc_cat_documentation", "Documentation", "funkyrect", "qc", lst(),
"qc_category", "qc_cat_paper", "Paper", "funkyrect", "qc", lst(),
"qc_category", "control_label", "", "text", NA, list(overlay = TRUE, width = -6)
) # tribble_end
column_groups <- tribble( # tribble_start
~Experiment, ~Category, ~group, ~palette,
"Method", "\n", "method_characteristic", "overall",
"Method", "Inferrable trajectory types", "inferrable_trajtype", "overall",
"Summary", "Aggregated scores per experiment", "score_overall", "overall",
"Accuracy", "Per metric", "benchmark_metric", "benchmark",
"Accuracy", "Per dataset source", "benchmark_source", "benchmark",
"Accuracy", "Per trajectory type", "benchmark_trajtype", "benchmark",
"Accuracy", "Errors", "benchmark_execution", "benchmark",
"Scalability", "Predicted time\n(#cells \u00D7 #features)", "scaling_predtime", "scaling",
"Scalability", "Predicted memory\n(#cells \u00D7 #features)", "scaling_predmem", "scaling",
"Stability", "Similarity\nbetween runs", "stability", "stability",
"Usability", "Quality of\nsoftware and paper", "qc_category", "qc"
) # tribble_end