import multi_process import process import sys if __name__ == '__main__': begin = int(sys.argv[1]) end = int(sys.argv[2]) nop = int(sys.argv[3]) multi_process.multi_process(function_name=process.spider, begin=begin, end=end, num_of_ps=nop)
def multi_process(self, cmds): multi_process.multi_process(cmds)
import sys import multi_process from lst_sub import getLst complx_lst = sys.argv[1] complxes = getLst(complx_lst) cmds = [('python', '/home/jaydy/Workspace/script/Pyscripts/prepare_cluster.py', complx) for complx in complxes] for cmd in cmds: print cmd multi_process.multi_process(cmds, 8)
#!/usr/bin/env python import os from multi_process import multi_process paths = [l.rstrip() for l in file("../dat/clean_sdf_paths.txt")] cmds = [] for path in paths: name = os.path.basename(path) dir_name = os.path.dirname(path) drug_id = name.split('_')[0] path_3d = os.path.join(dir_name, drug_id + '_3d.sdf') assert(os.path.exists(path_3d)) path_smi = os.path.join(dir_name, drug_id + '_smi.sdf') cmd = ['perl', '/home/jaydy/Workspace/Bitbucket/fda-approved-drugs/script/esimdock_sdf', '-s', path_3d, '-i', drug_id, '-c', '-f', '-o', path_smi] cmds.append(cmd) multi_process(cmds)
import glob import sys import os import multi_process complx_dir = sys.argv[1] os.chdir(complx_dir) trace_files = glob.glob("*.trace.mat") cmds = [('sh', 'cluster.sh', trace_file) for trace_file in trace_files] for cmd in cmds: print cmd multi_process.multi_process(cmds, 5)
import sys import multi_process from lst_sub import getLst complx_lst = sys.argv[1] complxes = getLst(complx_lst) cmds = [('python', '/home/jaydy/Workspace/script/Pyscripts/extract_track.py', complx) for complx in complxes] for cmd in cmds: print cmd multi_process.multi_process(cmds, 12)
#!/usr/bin/env python from multi_process import multi_process paths = [l.rstrip() for l in file("../dat/clean_sdf_paths.txt")] cmds = [['python', "./fda_drug3d.py", path] for path in paths] multi_process(cmds)