R/constants.R

Defines functions genes.vc wtgenes.vc palette.vc sets.vc proteo_sets.vc metabo_sets.vc liver_sets.vc plasma_sets.vc sex.vc tissues.vc data_dir.c processed_dir.c post_processed_dir.c statistics_intraomics_dir.c statistics_integrative_dir.c aggregated_dir.c supplementary_dir.c

#' @export
genes.vc <- function() {
  c("LAT", "MX2")
}

#' @export
wtgenes.vc <- function() {
  c("WT", LATMX2::genes.vc())
}

#' @export
palette.vc <- function(light.l = FALSE) {
  palette.df <- read.table(system.file("extdata/palette.tsv",
                                       package = "LATMX2"),
                           header = TRUE,
                           row.names = 1,
                           quote = "",
                           sep = "\t",
                           stringsAsFactors = FALSE,
                           comment.char = "")
  
  if (light.l) {
    palette.vc <- palette.df[, "color_light"]
  } else
    palette.vc <- palette.df[, "color"]
  
  names(palette.vc) <- rownames(palette.df)
  
  palette.vc
  
}

#' @export
sets.vc <- function() {
  c("clinics",
    
    "proteomics_liver",
    "proteomics_plasma",
    
    "metabolomics_liver_c18hyper_pos",
    "metabolomics_liver_hilic_neg",

    "metabolomics_plasma_c18hyper_pos",
    "metabolomics_plasma_hilic_neg",
    "metabolomics_plasma_c18acqui_pos",
    "metabolomics_plasma_c18acqui_neg")
}


#' @export
proteo_sets.vc <- function() {
  c("proteomics_liver",
    "proteomics_plasma")
}

#' @export
metabo_sets.vc <- function() {
  c("metabolomics_liver_c18hyper_pos",
    "metabolomics_liver_hilic_neg",

    "metabolomics_plasma_c18hyper_pos",
    "metabolomics_plasma_hilic_neg",
    "metabolomics_plasma_c18acqui_pos",
    "metabolomics_plasma_c18acqui_neg")
}

#' @export
liver_sets.vc <- function() {
  c("proteomics_liver",
    "metabolomics_liver_c18hyper_pos",
    "metabolomics_liver_hilic_neg")
}

#' @export
plasma_sets.vc <- function() {
  c("proteomics_plasma",

    "metabolomics_plasma_c18hyper_pos",
    "metabolomics_plasma_hilic_neg",
    "metabolomics_plasma_c18acqui_pos",
    "metabolomics_plasma_c18acqui_neg")
}

#' @export
sex.vc <- function() {
  c("M", "F")
}

#' @export
tissues.vc <- function() {
  c("liver", "plasma")
}

#' @export
data_dir.c <- function() {
  system.file("extdata", package = "LATMX2")
}

#' @export
processed_dir.c <- function() {
  file.path(LATMX2::data_dir.c(), "1_processed")
}

#' @export
post_processed_dir.c <- function() {
  file.path(LATMX2::data_dir.c(), "2_post_processed")
}

#' @export
statistics_intraomics_dir.c <- function() {
  file.path(LATMX2::data_dir.c(), "3_statistics_intraomics")
}

#' @export
statistics_integrative_dir.c <- function() {
  file.path(LATMX2::data_dir.c(), "4_statistics_integrative")
}

#' @export
aggregated_dir.c <- function(gene.c) {
  stopifnot(gene.c %in% LATMX2::genes.vc())
  file.path(LATMX2::data_dir.c(), paste0("5", ifelse(gene.c == "LAT", "a", "b"), "_aggregated_", gene.c))
}

#' @export
supplementary_dir.c <- function(gene.c) {
  file.path(LATMX2::data_dir.c(), "6_supplementary")
}
ProMetIS/LATMX2 documentation built on March 30, 2020, 11:42 p.m.