comparison data_manager/novocraft_index_builder.py @ 12:283eec05d1de draft

planemo upload for repository https://github.com/zipho/data_manager_novocraft_index_builder commit e14dbfe322e3787d1ec9b7467a3677b101784227
author sanbi-uwc
date Tue, 08 Mar 2016 05:38:52 -0500
parents a9b725202132
children d053e7b179b5
comparison
equal deleted inserted replaced
11:a9b725202132 12:283eec05d1de
35 print("Output directory path already exists but is not a directory: {}".format(target_directory), 35 print("Output directory path already exists but is not a directory: {}".format(target_directory),
36 file=sys.stderr) 36 file=sys.stderr)
37 elif not os.path.exists(target_directory): 37 elif not os.path.exists(target_directory):
38 os.mkdir(target_directory) 38 os.mkdir(target_directory)
39 39
40 index_filename = os.path.join(target_directory,"%.nix" % sequence_id) 40 print(sequence_id)
41 nix_file = sequence_id + ".nix"
42 index_filename = os.path.join(target_directory, nix_file)
41 cmdline_str = 'novoindex {} {}'.format(index_filename, fasta_filename) 43 cmdline_str = 'novoindex {} {}'.format(index_filename, fasta_filename)
42 cmdline = shlex.split(cmdline_str) 44 cmdline = shlex.split(cmdline_str)
43 45
44 #index_filename = 'foo'
45 #cmdline = ('touch', '{}/{}'.format(target_directory, index_filename))
46 try: 46 try:
47 print(cmdline)
47 check_call(cmdline) 48 check_call(cmdline)
48 except CalledProcessError: 49 except CalledProcessError:
49 print("Error building RNA STAR index", file=sys.stderr) 50 print("Error building RNA STAR index", file=sys.stderr)
50 51
51 data_table_entry = dict( value=sequence_id, dbkey=dbkey, name=sequence_name, path=index_filename ) 52 data_table_entry = dict( value=sequence_id, dbkey=dbkey, name=sequence_name, path=index_filename )
81 82
82 filename = args.output_filename 83 filename = args.output_filename
83 84
84 params = loads(open(filename).read()) 85 params = loads(open(filename).read())
85 target_directory = params['output_data'][0]['extra_files_path'] 86 target_directory = params['output_data'][0]['extra_files_path']
86 os.makedirs(target_directory) 87 #os.makedirs(target_directory)
87 data_manager_dict = {} 88 data_manager_dict = {}
88 89
89 dbkey, sequence_id, sequence_name = get_dbkey_id_name(params, dbkey_description=args.dbkey_description) 90 dbkey, sequence_id, sequence_name = get_dbkey_id_name(params, dbkey_description=args.dbkey_description)
90 91
91 if dbkey in [None, '', '?']: 92 if dbkey in [None, '', '?']: