Mercurial > repos > pjbriggs > macs21
comparison macs21_wrapper.py @ 7:0c6b14f3fefc draft
Attempt to fix installation of tool dependencies for UCSC/bigwig generation, and trap for undefined genome build.
author | pjbriggs |
---|---|
date | Tue, 21 Apr 2015 08:29:16 -0400 |
parents | 15889783e759 |
children | 78c15c0a96ae |
comparison
equal
deleted
inserted
replaced
6:344dd37d1704 | 7:0c6b14f3fefc |
---|---|
75 # Check for chromosome sizes | 75 # Check for chromosome sizes |
76 if not os.path.exists(chrom_sizes): | 76 if not os.path.exists(chrom_sizes): |
77 # Determine genome build | 77 # Determine genome build |
78 chrom_sizes = os.path.basename(chrom_sizes) | 78 chrom_sizes = os.path.basename(chrom_sizes) |
79 genome_build = chrom_sizes.split('.')[0] | 79 genome_build = chrom_sizes.split('.')[0] |
80 if genome_build == '?': | |
81 # No genome build set | |
82 sys.stderr.write("ERROR genome build not set, cannot get sizes for '?'\n") | |
83 sys.exit(1) | |
80 print "Missing chrom sizes file, attempting to fetch for '%s'" % genome_build | 84 print "Missing chrom sizes file, attempting to fetch for '%s'" % genome_build |
81 # Run fetchChromSizes | 85 # Run fetchChromSizes |
82 chrom_sizes = os.path.join(working_dir,chrom_sizes) | 86 chrom_sizes = os.path.join(working_dir,chrom_sizes) |
83 stderr_file = os.path.join(working_dir,"fetchChromSizes.stderr") | 87 stderr_file = os.path.join(working_dir,"fetchChromSizes.stderr") |
84 cmd = "fetchChromSizes %s" % genome_build | 88 cmd = "fetchChromSizes %s" % genome_build |