-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathglobal.R
68 lines (61 loc) · 1.44 KB
/
global.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
# Check if all required packages are installed, if not, attempt to install the missing ones
required_packages = c(
"shiny",
"shinyjs",
"shinyBS",
"shinycssloaders",
"R.utils",
"data.table",
"DT",
"ggplot2",
"gplots",
"plotly",
"scales",
"grid",
"dendextend",
"RColorBrewer",
"ggthemes",
"sparcl",
"dtw",
"factoextra",
"imputeTS",
"MASS",
"robust",
"pracma",
"Hmisc"
)
missing_packages =
required_packages[!(required_packages %in% installed.packages()[, "Package"])]
if (length(missing_packages)) {
cat(paste(
"Missing packages:",
paste(missing_packages, collapse = ";"),
"\nAttempting to install them."
))
install.packages(missing_packages)
}
# Load modules
source('modules/auxfunc.R')
source('modules/downPlot.R')
source('modules/downCSV.R')
source('modules/dispStats.R')
source('modules/dispTrackStats.R')
source('modules/plotTraj.R')
source('modules/plotTrajRibbon.R')
source('modules/plotPSD.R')
source('modules/plotAUC.R')
source('modules/plotDist.R')
source('modules/plotHeatmap.R')
source('modules/plotHeatmapDend.R')
source('modules/plotPCA.R')
source('modules/plotSilh.R')
source('modules/plotClDist.R')
source('modules/tabSelTrackNoDupl.R')
source('modules/tabSelTrackLen.R')
source('modules/tabSelOutliers.R')
source('modules/tabScatter.R')
source('modules/tabDist.R')
source('modules/tabAUC.R')
source('modules/tabClValid.R')
source('modules/tabClHier.R')
source('modules/tabClHierSpar.R')