changeset 6:aa0d1b185070 draft

Uploaded
author jeremyjliu
date Wed, 28 Jan 2015 23:39:30 -0500
parents 6621a6ac8bb4
children 2c918b3a7e8c
files data_manager/data_manager_fetch_motifs.py
diffstat 1 files changed, 25 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager/data_manager_fetch_motifs.py	Wed Jan 28 22:49:33 2015 -0500
+++ b/data_manager/data_manager_fetch_motifs.py	Wed Jan 28 23:39:30 2015 -0500
@@ -19,23 +19,36 @@
 CHUNK_SIZE = 2**20 #1mb
 
 def download_motif_databases( data_manager_dict, params, target_directory, motif_db ):
-    TEST_BGZ_URL = 'http://gehlenborg.com/wp-content/uploads/motif/pouya_test_motifs.bed.bgz'
-    TEST_TBI_URL = 'http://gehlenborg.com/wp-content/uploads/motif/pouya_test_motifs.bed.bgz.tbi'
-    POUYA_BGZ_URL = ''
-    POUYA_TBI_URL = ''
-    JOLMA_BGZ_URL = ''
-    JOLMA_TBI_URL = ''
-    MM9_BGZ_URL = ''
-    MM9_TBI_URL = ''
 
-    bgz_reader = urllib2.urlopen( TEST_BGZ_URL )
+    if motif_db == "pouya":
+        BGZ = ['COMPBIO URL HERE',
+                "pouya_motifs.bed.bgz", "pouya_bgz", "Pouya Encode Motifs (hg19) BGZ"]
+        TBI = ['COMPBIO URL HERE',
+                "pouya_motifs.bed.bgz.tbi", "pouya_tbi", "Pouya Encode Motifs (hg19) TBI"]
+    elif motif_db == "jaspar":
+        BGZ = ['COMPBIO URL HERE',
+               "jaspar_jolma_motifs.bed.bgz", "jaspar_bgz", "Jaspar and Jolma Motifs (hg19) BGZ"]
+        TBI = ['COMPBIO URL HERE',
+                "jaspar_jolma_motifs.bed.bgz.tbi", "jaspar_tbi", "Jaspar and Jolma Motifs (hg19) TBI"]
+    elif motif_db == "mouse":
+        BGZ = ['COMPBIO URL HERE',
+                "mouse_motifs.bed.bgz", "mouse_bgz", "Mouse Motifs (mm9) BGZ"]
+        TBI = ['COMPBIO URL HERE',
+                "mouse_motifs.bed.bgz.tbi", "mouse_tbi", "Mouse Motifs (mm9) TBI"]
+    else:
+        BGZ = ['http://gehlenborg.com/wp-content/uploads/motif/pouya_test_motifs.bed.bgz', 
+               "pouya_test_motifs.bed.bgz", "test_bgz", "Test Pouya Subset (hg19) BGZ"]
+        TBI = ['http://gehlenborg.com/wp-content/uploads/motif/pouya_test_motifs.bed.bgz.tbi',
+               "pouya_test_motifs.bed.bgz.tbi", "test_tbi", "Test Pouya Subset (hg19) TBI"]
+
+    bgz_reader = urllib2.urlopen( BGZ[0] )
     bgz_data_table_entry = _stream_fasta_to_file( bgz_reader, target_directory, params,
-                            "pouya_test_motifs.bed.bgz", "test_bgz", "Test Pouya Subset BGZ (hg19)" )
+                            BGZ[1], BGZ[2], BGZ[3] )
     _add_data_table_entry( data_manager_dict, 'motif_databases', bgz_data_table_entry )
 
-    tbi_reader = urllib2.urlopen( TEST_TBI_URL )
+    tbi_reader = urllib2.urlopen( TBI[0] )
     tbi_data_table_entry = _stream_fasta_to_file( tbi_reader, target_directory, params,
-                            "pouya_test_motifs.bed.bgz.tbi", "test_tbi", "Test Pouya Subset TBI (hg19)" )
+                            TBI[1], TBI[2], TBI[3] )
     _add_data_table_entry( data_manager_dict, 'motif_databases', tbi_data_table_entry )
 
 def _add_data_table_entry( data_manager_dict, data_table, data_table_entry ):