comparison data_manager/fetch_reference_data.py @ 11:85e817cdf4bd draft

planemo upload
author yating-l
date Wed, 03 May 2017 18:35:17 -0400
parents f2e535e1b45c
children dda792940610
comparison
equal deleted inserted replaced
10:f2e535e1b45c 11:85e817cdf4bd
48 ] 48 ]
49 tar.extractall(path=downloadpath, members=subdir) 49 tar.extractall(path=downloadpath, members=subdir)
50 glimmerhmm_trained_dir = os.path.join(downloadpath, 'GlimmerHMM', 'trained_dir', sequence_id) 50 glimmerhmm_trained_dir = os.path.join(downloadpath, 'GlimmerHMM', 'trained_dir', sequence_id)
51 glimmerhmm_trained_target_dir = os.path.join(target_directory, sequence_id) 51 glimmerhmm_trained_target_dir = os.path.join(target_directory, sequence_id)
52 shutil.copytree(glimmerhmm_trained_dir, glimmerhmm_trained_target_dir) 52 shutil.copytree(glimmerhmm_trained_dir, glimmerhmm_trained_target_dir)
53 data_table_entry = dict(value=sequence_id, name=sequence_name, path=glimmerhmm_trained_target_dir.strip('/')) 53 data_table_entry = dict(value=sequence_id, name=sequence_name, path=glimmerhmm_trained_target_dir)
54 _add_data_table_entry(data_manager_dict, data_table_entry) 54 _add_data_table_entry(data_manager_dict, data_table_entry)
55 55
56 cleanup_before_exit('tmp') 56 cleanup_before_exit('tmp')
57 57
58 def _add_data_table_entry(data_manager_dict, data_table_entry): 58 def _add_data_table_entry(data_manager_dict, data_table_entry):
59 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) 59 data_manager_dict['data_tables'] = data_manager_dict.get('data_tables', {})
60 data_manager_dict['data_tables']['glimmer_hmm_trained_dir'] = data_manager_dict['data_tables'].get('glimmer_hmm_trained_dir', []) 60 data_manager_dict['data_tables']['glimmer_hmm_trained_dir'] = data_manager_dict['data_tables'].get('glimmer_hmm_trained_dir', [])
61 data_manager_dict['data_tables']['glimmer_hmm_trained_dir'].append(data_table_entry) 61 data_manager_dict['data_tables']['glimmer_hmm_trained_dir'].append(data_table_entry)
62 return data_manager_dict 62 return data_manager_dict
63 63
64 def main(): 64 def main():