R/gen_possibleValues.r

# in onLoad and onUnload, and connected
gl_ap2GD <- "aquap2_globalData" # the name for entry in the search path where the .auqp2Env is stored

gl_errMsgUniset <- paste0("I am very sorry, but there was an error accessing the global settings file.\nA solution could be to\n   -) delete/rename the the existing settings file in your 'aquap2SH' folder, then\n   -) to re-run the setup function 'ap2_settings_setup(path)', \nwith 'path' pointing to the folder that contains your 'aquap2SH' folder \n(as defined in the .Renviron.R file in user/home).")

## for version check of metadata and analysis procedure
gl_firstElement_metadata <- "expName"
gl_firstElement_anProc <- "spl.var"
gl_templateSuffix_mdAp <- "_TEMPLATE"
gl_maxEmptyMd <- 2
gl_maxEmptyAp <- 4


# download data (google drivde)
# gl_LinkToExperiments <- "https://drive.google.com/drive/folders/10cRklRSmeIO509LlRKJLXN7K8LafJFXX?usp=sharing" # is corrupting the zip file ?
# gl_LinkToExperiments <- "https://github.com/bpollner/aquap2_Data/blob/edb28f0c9a4557c50eaed3b2880e40c2bbbc3aad/experiments"
gl_LinkToExperiments <- "https://github.com/bpollner/aquap2_Data/archive/refs/heads/main.zip" # the complete repository "aquap2_Data"
gl_expHomeSuffix <- "@home"
gl_copyDestObj <- "copyDestinations"
pv_copyDestNames <- c("root", "anData", "exports", "metadata", "R-code", "R-data", "rawdata", "results", "sl_in", "sl_out", "settingsHome")


## regarding sample list
gl_conScanError <- "conScanError"
pv_sampleListType <- "xls"


gl_xlsx_DataSheetSuffix <- "_data"
gl_xlsx_metaSheetSuffix <- "_meta"
gl_xlsx_ncolHeader_name <- "ncol_header"
gl_xlsx_rownamesAsFirstColumn <- "rownamesAsFirstColumn"
gl_xlsx_ncpwlColumn <- "ncpwl"

gl_timestamp_column_name <- "Timestamp"


## regarding Aquagram
pv_AquagramModes <- c("classic", "classic-diff", "sfc", "sfc-diff", "aucs", "aucs-diff", "aucs.tn", "aucs.tn-diff", "aucs.tn.dce", "aucs.tn.dce-diff", "aucs.dce",  "aucs.dce-diff")


## PCA plotting
pv_pca_what <- c("both", "scores", "loadings")


## SIMCA 
pv_simca_calc_sampling <- c("random", "interleaved")
pv_warningIcDistRange <- 12

## PLSR calculation & plotting
pv_plsr_crossvalidation <- c("CV", "LOO")
pv_plsr_what <- c("both", "errors", "regression")
pv_plsr_levelLimitMsg <- " (nc.level.lim.) "

## Noise
pv_noiseAddModes <- c("sdNorm", "sdUnif", "extrema", "static")


## Aquagram plotting
pv_fsa_fss <- c("both", "only")


## Classification
pv_classificationFuncs_XDA <- c("lda", "qda", "fda", "mclustda")
pv_nonDAClassifiers <- c("rndforest", "svm", "nnet")
pv_allClassificationFuncs <- c(pv_classificationFuncs_XDA, pv_nonDAClassifiers)



## regarding cube
pv_what_classifPlots <- c("da", "rnf", "svm", "nnet")
pv_what_subPlots <- c("all", "pca", "sim", "pls", "aqg", pv_what_classifPlots)
pv_what_models <- c("pca", "simca", "plsr", "aquagr") # what possible values for arguments when retrieving the models using getcm



## General Plotting
pv_legendPosition <- c("auto", "topleft", "topright", "bottomright", "bottomleft")


############
## complete possible values for modifying via ...
pv_modifyUCL <- c("spl.var", "spl.wl")
pv_modifyDPT <- c("spl.do.csAvg", "spl.csAvg.raw", "spl.do.noise", "spl.noise.raw", "spl.do.exOut", "spl.exOut.raw", "spl.exOut.var", "dpt.pre", "dpt.post")
pv_modifyPCA <- c("do.pca", "pca.colorBy", "pca.elci", "pca.elcolorBy", "pca.what", "pca.sc", "pca.sc.pairs", "pca.lo")
pv_modifySIMCA <- c("do.sim", "sim.vars", "sim.K")
pv_modifyPLSR <- c("do.pls", "pls.regOn", "pls.ncomp", "pls.valid", "pls.exOut", "pls.colorBy", "pls.what", "pls.rdp")
pv_modifyAquagram_calc <- c("do.aqg", "aqg.vars", "aqg.nrCorr", "aqg.spectra", "aqg.minus", "aqg.mod", "aqg.TCalib", "aqg.Texp", "aqg.bootCI", "aqg.R", "aqg.smoothN", "aqg.selWls", "aqg.msc", "aqg.reference")
pv_modifyAquagram_plot <- c("aqg.fsa", "aqg.fss", "aqg.ccol", "aqg.clt", "aqg.pplot", "aqg.plines", "aqg.disc")
pv_modifyClassifiers <- c("do.da", "da.type", "da.classOn", "do.rnf", "rnf.classOn", "do.svm", "svm.classOn", "do.nnet", "nnet.classOn")
pv_modifyClassif2 <- c("da.testCV", "da.percTest", "da.cvBootCutoff", "da.cvBootFactor", "da.valid", "rnf.testCV", " rnf.percTest", "rnf.cvBootCutoff", "rnf.cvBootFactor", "rnf.valid", "svm.testCV", "svm.percTest", "svm.cvBootCutoff", " vm.cvBootFactor", "svm.valid", "nnet.testCV", "nnet.percTest", "nnet.cvBootCutoff", "nnet.cvBootFactor", "nnet.valid")
pv_modifyClassif3 <- c("da.pcaRed", "da.pcaNComp", "svm.pcaRed", "svm.pcaNComp", "rnf.pcaRed", "rnf.pcaNComp", "nnet.pcaRed", "nnet.pcaNComp")
pv_modifyGenPlot <- c("pg.where", "pg.main", "pg.sub", "pg.fns")	
additionalElements <- c("aps", "ablv", "ablvCol", "ablvLty", "bp.bp", "bp.bpCol", "bp.bpLty", "bp.bpLwd", "slwd") 
pv_tripleDotsMod <- c(pv_modifyUCL, pv_modifyDPT, pv_modifyPCA, pv_modifySIMCA, pv_modifyPLSR, pv_modifyAquagram_calc, pv_modifyAquagram_plot, pv_modifyClassifiers, pv_modifyClassif2, pv_modifyClassif3, pv_modifyGenPlot, additionalElements)
##############

## import, filetype etc.
pv_filetypes <- c("vision_NSAS.da", "tabDelim.txt", "Pirouette.pir", "xls", "YunosatoDatFile.dat", "MicroNIR.csv")
pv_loggerTypes <- c("ESPEC", "HOBO")

## Data pre-treatment moduls
pv_dptModules <- c("sgol", "snv", "msc", "emsc", "osc", "deTr", "gsd")
pv_extraMods <- "extraMods"

## the version of the dataset
pv_versionDataset <- "0.5.1"   # change this only!! if the structure of the dataset has been changed !! XXX

pv_initialTempCalibFilename <- "TempCalib"
pv_YcolumnNameSampleTemp <- "smpTemp"

pv_suffixForTemplates <- "_TEMPLATE"

#########################################################
## Globals
pv_noiseDistPrefix <- "nd_"

# the column name containing the sample id in the case of raw data import from the Yunosato-styled dat file. 
gl_ydSampleIdColName <- "ydSampleId"



##################
# merging datasets
pv_noMatchHChar <- c("ask", "delete", "fill", "stop") # the options for the noMatchH argument in function mergeDatasets()
pv_noMatchWChar <- c("ask", "cut", "fill", "resacut", "resafill", "stop")
bpollner/aquap2 documentation built on March 29, 2024, 7:33 a.m.