Skip to content
Snippets Groups Projects
Select Git revision
  • a2ad1529eb3cae3260d1819f36d43f55d33aa66f
  • master default
  • v0.6.9
  • v0.6.8
  • v0.6.7
  • v0.6.6
  • v0.6.5
  • v0.6.4
  • v0.6.2
9 results

index.rst

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    init.R 1.08 KiB
    
    ## information about directories
    subproject.dir = dirname(getwd())
    project.dir = dirname(dirname(subproject.dir))
    
    ## data
    input.dir = file.path(project.dir, "data_input")
    data.dir = file.path(subproject.dir, "data")
    
    ## analysis
    plots.dir = file.path(subproject.dir, "img")
    
    ## functions
    functions.dir = file.path(subproject.dir, "R_functions")
    
    ## load libraries
    require(DT)               ## interactive tables
    require(R.utils)          ## loadObject(), saveObject()
    require(metricsgraphics)  ## interactive graphs
    require(summarytools)
    require(SummarizedExperiment)
    
    ## replace = with <-; set code/output width to be 68
    #options(replace.assign=TRUE)
    
    
    ## functions
    files = dir(functions.dir, pattern = ".R*", full.name = TRUE)
    if (length(files) > 0) {
      print(paste("loading", length(files), "file(s) ..."))
      for (f in files) {
        source(f)  
      }
    }
    
    
    set.dir = function(dir) {
      if (!file.exists(dir)) {
        dir.create(dir, recursive = TRUE)
      }
      return(dir)
    }
    
    get.no.lines = function(f) {
      temp = system(paste("wc -l", f), intern = TRUE)
      return(as.numeric(unlist(strsplit(temp, " "))[1]))
    }