-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProjectDefinitions.py
More file actions
31 lines (25 loc) · 1.04 KB
/
ProjectDefinitions.py
File metadata and controls
31 lines (25 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import os
import sys
#do a bunch of prints to ensure things are working, it is very verbose
DEBUG = False
data_directory = os.path.abspath("../../Data/Cache") + "/"
fastadir = data_directory + "fasta/"
blastpdir = data_directory + "blastp/"
deltablastdir = data_directory + "deltablast/"
drugbankdir = data_directory + "drugbank/"
drugbankinfo = drugbankdir + "all_target_ids_all.csv"
drugbank_db_name = "drugbank.sqlite"
results_directory = os.path.abspath("../../Data/Results") + "/"
final_result_csv = os.path.abspath("../../Data/Results") + "/drugbank_to_yeast_results.csv"
def makeDirsIfNecessary(Directory):
if not os.path.exists(Directory):
if DEBUG:
sys.stdout.write("INFO: cache directory '" + Directory + "' was not found, creating... ")
os.makedirs(Directory)
def make_directory_structure():
makeDirsIfNecessary(data_directory)
makeDirsIfNecessary(fastadir)
makeDirsIfNecessary(blastpdir)
makeDirsIfNecessary(deltablastdir)
makeDirsIfNecessary(drugbankdir)
makeDirsIfNecessary(results_directory)