comparison data_manager/data_manager_snpEff_databases.py @ 6:2107b4f40945 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_snpeff commit e32db0704e23d58358f749177988d2cb5f01c708
author iuc
date Tue, 18 Apr 2017 12:56:13 -0400
parents 3d9dd4b9fb09
children 08d7998c3afb
comparison
equal deleted inserted replaced
5:3d9dd4b9fb09 6:2107b4f40945
15 return_code = subprocess.call(args=args, shell=False, stdout=databases_output.fileno()) 15 return_code = subprocess.call(args=args, shell=False, stdout=databases_output.fileno())
16 if return_code: 16 if return_code:
17 sys.exit( return_code ) 17 sys.exit( return_code )
18 databases_output.close() 18 databases_output.close()
19 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) 19 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} )
20 data_manager_dict['data_tables']['snpeff4_databases'] = data_manager_dict['data_tables'].get( 'snpeff4_databases', [] ) 20 data_manager_dict['data_tables']['snpeffv_databases'] = data_manager_dict['data_tables'].get( 'snpeffv_databases', [] )
21 data_table_entries = [] 21 data_table_entries = []
22 with open(databases_path, 'r') as fh: 22 with open(databases_path, 'r') as fh:
23 for i, line in enumerate(fh): 23 for i, line in enumerate(fh):
24 fields = line.split('\t') 24 fields = line.split('\t')
25 if len(fields) >= 2: 25 if len(fields) >= 2:
29 # snpeff test genome 29 # snpeff test genome
30 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'): 30 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'):
31 continue 31 continue
32 description = fields[1].strip() + ' : ' + genome_version 32 description = fields[1].strip() + ' : ' + genome_version
33 data_table_entries.append(dict(value=genome_version, name=description)) 33 data_table_entries.append(dict(value=genome_version, name=description))
34 data_manager_dict['data_tables']['snpeff4_databases'] = data_table_entries 34 data_manager_dict['data_tables']['snpeffv_databases'] = data_table_entries
35 return data_manager_dict 35 return data_manager_dict
36 36
37 37
38 def main(): 38 def main():
39 parser = optparse.OptionParser() 39 parser = optparse.OptionParser()