4 from gaworkflow.pipeline.configure_run import *
5 from gaworkflow.pipeline.monitors import startCmdLineStatusMonitor
11 #FIXME: make a better command line tool
12 skip_retrieve_config = False
14 cfg_filepath = os.path.abspath(args[0])
15 skip_retrieve_config = True
17 cfg_filepath = os.path.abspath('config32auto.txt')
20 genome_dir = '/home/king/trog_drive/'
22 if not skip_retrieve_config:
23 status_retrieve_cfg = retrieve_config(ci, flowcell, cfg_filepath, genome_dir)
24 if status_retrieve_cfg:
25 print "Retrieve config file successful"
27 print "Failed to retrieve config file"
29 print "Config file %s provided from command-line" % (cfg_filepath)
30 ci.config_filepath = cfg_filepath
31 status_retrieve_cfg = True
33 if status_retrieve_cfg:
34 status = configure(ci)
36 print "Configure success"
38 print "Configure failed"
40 print 'Run Dir:', ci.run_path
41 print 'Bustard Dir:', ci.bustard_path
44 # Setup status cmdline status monitor
45 startCmdLineStatusMonitor(ci)
47 print 'Running pipeline now!'
48 run_status = run_pipeline(ci)
49 if run_status is True:
50 print 'Pipeline ran successfully.'
53 print 'Pipeline run failed.'
58 if __name__ == "__main__":
59 sys.exit(main(sys.argv[1:]))