comparison data_manager/data_manager_fetch_motifs.py @ 2:d5faf2b51b07 draft

Uploaded
author jeremyjliu
date Sun, 11 Jan 2015 20:30:46 -0500
parents 2ed33f9b9a47
children 75d825e1b00d
comparison
equal deleted inserted replaced
1:2ed33f9b9a47 2:d5faf2b51b07
24 24
25 url = TEST_DOWNLOAD_URL 25 url = TEST_DOWNLOAD_URL
26 fasta_reader = urllib2.urlopen( url ) 26 fasta_reader = urllib2.urlopen( url )
27 27
28 data_table_entry = _stream_fasta_to_file( fasta_reader, target_directory, params ) 28 data_table_entry = _stream_fasta_to_file( fasta_reader, target_directory, params )
29 _add_data_table_entry( data_manager_dict, data_table_entry ) 29 _add_data_table_entry( data_manager_dict, 'motif_databases', data_table_entry )
30 30
31 def _add_data_table_entry( data_manager_dict, data_table_entry ): 31 def _add_data_table_entry( data_manager_dict, data_table, data_table_entry ):
32 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) 32 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} )
33 data_manager_dict['data_tables']['all_fasta'] = data_manager_dict['data_tables'].get( 'all_fasta', [] ) 33 data_manager_dict['data_tables'][data_table] = data_manager_dict['data_tables'].get( data_table, [] )
34 data_manager_dict['data_tables']['all_fasta'].append( data_table_entry ) 34 data_manager_dict['data_tables'][data_table].append( data_table_entry )
35 return data_manager_dict 35 return data_manager_dict
36 36
37 def _stream_fasta_to_file( fasta_stream, target_directory, params, close_stream=True ): 37 def _stream_fasta_to_file( fasta_stream, target_directory, params, close_stream=True ):
38 fasta_base_filename = "pouya_test_motifs.bed.bgz" 38 fasta_base_filename = "pouya_test_motifs.bed.bgz"
39 fasta_filename = os.path.join( target_directory, fasta_base_filename ) 39 fasta_filename = os.path.join( target_directory, fasta_base_filename )