24 lines
1.0 KiB
Python
24 lines
1.0 KiB
Python
|
|
import os
|
||
|
|
import JobDispatcher
|
||
|
|
|
||
|
|
PRINT_ONLY = True
|
||
|
|
QUEUES = ["gsa","short","long"]
|
||
|
|
LIMITS = dict([["gsa",50],["short",20],["long",50]])
|
||
|
|
ACTION = "space"
|
||
|
|
TIME_DIFF = "0:1:0" # 1 hour
|
||
|
|
RESULTS_DIR = "/humgen/gsa-hpprojects/dev/kiran/wholeExomeGeneCoverage/scratch/"
|
||
|
|
GATK_JAR = "/humgen/gsa-scr1/chartl/sting/dist/GenomeAnalysisTK.jar"
|
||
|
|
MEMORY = "2g"
|
||
|
|
WALKER = "CoverageStatistics"
|
||
|
|
REFERENCE = "/seq/references/Homo_sapiens_assembly18/v0/Homo_sapiens_assembly18.fasta"
|
||
|
|
BAM_FILES = RESULTS_DIR+"bam_files_use.list"
|
||
|
|
INTERVAL_LIST = "/seq/references/HybSelOligos/whole_exome_agilent_designed_120/whole_exome_agilent_designed_120.targets.interval_list"
|
||
|
|
MAX_BASES_PER_JOB = 100000
|
||
|
|
ARGUMENTS = "-mmq 20 -mbq 10 -omitBaseOutput -dels -l INFO"
|
||
|
|
|
||
|
|
dispatcher = JobDispatcher.GATKDispatcher(GATK_JAR,MEMORY,WALKER,ARGUMENTS,RESULTS_DIR,REFERENCE,
|
||
|
|
BAM_FILES,INTERVAL_LIST,QUEUES,LIMITS,PRINT_ONLY,ACTION,TIME_DIFF)
|
||
|
|
|
||
|
|
dispatcher.setProject("GSA_WholeExome_CoverageByExon")
|
||
|
|
dispatcher.dispatchByInterval(MAX_BASES_PER_JOB)
|