params {
  refSource = "biohpc"
}

process {
  executor = 'slurm'
  queue = 'super'
  clusterOptions = '--hold'

  withName: trackStart {
    executor = 'local'
  }
  withName: getBag {
    executor = 'local'
  }
  withName: getData {
    queue = 'super'
  }
  withName: parseMetadata {
    executor = 'local'
  }
  withName: trimData {
    queue = 'super'
  }
  withName: getRefInfer {
    queue = 'super'
  }
  withName: downsampleData {
    executor = 'local'
  }
  withName: alignSampleData {
    queue = 'super'
  }
  withName: inferMetadata {
    queue = 'super'
  }
  withName: getRef {
    queue = 'super'
  }
  withName: alignData {
    queue = '256GB,256GBv1'
  }
  withName: dedupData {
    queue = 'super'
  }
  withName: countData {
    queue = 'super'
  }
  withName: makeBigWig {
    queue = 'super'
  }
  withName: fastqc {
    queue = 'super'
  }
  withName: dataQC {
    queue = 'super'
  }
  withName: aggrQC {
    executor = 'local'
  }
  withName: uploadInputBag {
    executor = 'local'
  }
  withName: uploadExecutionRun {
    executor = 'local'
  }
  withName: uploadQC {
    executor = 'local'
  }
  withName: uploadProcessedFile {
    executor = 'local'
  }
  withName: uploadOutputBag {
    executor = 'local'
  }
}

singularity {
  enabled = true
  cacheDir = '/project/BICF/BICF_Core/shared/gudmap/singularity_cache/'
}

env {
  http_proxy = 'http://proxy.swmed.edu:3128'
  https_proxy = 'http://proxy.swmed.edu:3128'
  all_proxy = 'http://proxy.swmed.edu:3128'
}