about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBonfaceKilz2020-07-30 16:16:53 +0300
committerBonfaceKilz2020-08-03 16:44:24 +0300
commit43bfbc5c17806fd84dd4582d5f40d56ec0ab23d2 (patch)
tree3ac67a2e68e6d0b08458089401852861f1a1de75
parent99fae55d98e7042e0caf29c34fb77ee17efaafa2 (diff)
downloadgenenetwork2-43bfbc5c17806fd84dd4582d5f40d56ec0ab23d2.tar.gz
Reformat sql queries to be one line
* wqflask/wqflask/api/gen_menu.py (build_datasets, build_types): Strip white
spaces and newlines from query and make the sql query one line.
-rw-r--r--wqflask/wqflask/api/gen_menu.py77
1 files changed, 40 insertions, 37 deletions
diff --git a/wqflask/wqflask/api/gen_menu.py b/wqflask/wqflask/api/gen_menu.py
index 0adf3cee..1a121c33 100644
--- a/wqflask/wqflask/api/gen_menu.py
+++ b/wqflask/wqflask/api/gen_menu.py
@@ -111,15 +111,14 @@ def build_types(species, group):
 
     """
 
-    query = """SELECT DISTINCT Tissue.Name
-               FROM ProbeFreeze, ProbeSetFreeze, InbredSet, Tissue, Species
-               WHERE Species.Name = '{0}' AND
-                     Species.Id = InbredSet.SpeciesId AND
-                     InbredSet.Name = '{1}' AND
-                     ProbeFreeze.TissueId = Tissue.Id AND
-                     ProbeFreeze.InbredSetId = InbredSet.Id AND
-                     ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id
-               ORDER BY Tissue.Name""".format(species, group)
+    query = ("SELECT DISTINCT Tissue.Name " +
+             "FROM ProbeFreeze, ProbeSetFreeze, InbredSet, " +
+             "Tissue, Species WHERE Species.Name = '{0}' " +
+             "AND Species.Id = InbredSet.SpeciesId AND " +
+             "InbredSet.Name = '{1}' AND ProbeFreeze.TissueId = " +
+             "Tissue.Id AND ProbeFreeze.InbredSetId = InbredSet.Id " +
+             "AND ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id " +
+             "ORDER BY Tissue.Name").format(species, group)
 
     results = []
     for result in g.db.execute(query).fetchall():
@@ -150,14 +149,14 @@ def build_datasets(species, group, type_name):
     dataset_text = dataset_value = None
     datasets = []
     if type_name == "Phenotypes":
-        results = g.db.execute("""SELECT InfoFiles.GN_AccesionId, PublishFreeze.Name, PublishFreeze.FullName
-                                  FROM InfoFiles, PublishFreeze, InbredSet
-                                  WHERE InbredSet.Name = '{}' AND
-                                        PublishFreeze.InbredSetId = InbredSet.Id AND
-                                        InfoFiles.InfoPageName = PublishFreeze.Name
-                                  ORDER BY PublishFreeze.CreateTime ASC""".format(group)).fetchall()
-
         if len(results) > 0:
+        results = g.db.execute(
+            ("SELECT InfoFiles.GN_AccesionId, PublishFreeze.Name, " +
+             "PublishFreeze.FullName FROM InfoFiles, PublishFreeze, " +
+             "InbredSet WHERE InbredSet.Name = '{}' AND " +
+             "PublishFreeze.InbredSetId = InbredSet.Id AND " +
+             "InfoFiles.InfoPageName = PublishFreeze.Name " +
+             "ORDER BY PublishFreeze.CreateTime ASC").format(group)).fetchall()
             for result in results:
                 dataset_id = str(result[0])
                 dataset_value = str(result[1])
@@ -168,11 +167,13 @@ def build_datasets(species, group, type_name):
                     dataset_text = str(result[2])
                 datasets.append([dataset_id, dataset_value, dataset_text])
         else:
-            result = g.db.execute("""SELECT PublishFreeze.Name, PublishFreeze.FullName
-                                      FROM PublishFreeze, InbredSet
-                                      WHERE InbredSet.Name = '{}' AND
-                                          PublishFreeze.InbredSetId = InbredSet.Id
-                                      ORDER BY PublishFreeze.CreateTime ASC""".format(group)).fetchone()
+            result = g.db.execute(
+                ("SELECT PublishFreeze.Name, PublishFreeze.FullName "
+                 "FROM PublishFreeze, InbredSet "
+                 "WHERE InbredSet.Name = '{}' AND "
+                 "PublishFreeze.InbredSetId = InbredSet.Id "
+                 "ORDER BY PublishFreeze.CreateTime ASC")
+                .format(group)).fetchone()
 
             dataset_id = "None"
             dataset_value = str(result[0])
@@ -180,14 +181,14 @@ def build_datasets(species, group, type_name):
             datasets.append([dataset_id, dataset_value, dataset_text])
 
     elif type_name == "Genotypes":
-        results = g.db.execute("""SELECT InfoFiles.GN_AccesionId
-                                  FROM InfoFiles, GenoFreeze, InbredSet
-                                  WHERE InbredSet.Name = '{}' AND
-                                        GenoFreeze.InbredSetId = InbredSet.Id AND
-                                        InfoFiles.InfoPageName = GenoFreeze.ShortName
-                                  ORDER BY GenoFreeze.CreateTime DESC""".format(group)).fetchone()
-
-        if results != None:
+        results = g.db.execute(
+            ("SELECT InfoFiles.GN_AccesionId " +
+             "FROM InfoFiles, GenoFreeze, InbredSet " +
+             "WHERE InbredSet.Name = '{}' AND " +
+             "GenoFreeze.InbredSetId = InbredSet.Id AND " +
+             "InfoFiles.InfoPageName = GenoFreeze.ShortName " +
+             "ORDER BY GenoFreeze.CreateTime DESC").format(group)).fetchone()
+
             dataset_id = str(results[0])
         else:
             dataset_id = "None"
@@ -196,14 +197,16 @@ def build_datasets(species, group, type_name):
         datasets.append([dataset_id, dataset_value, dataset_text])
 
     else: # for mRNA expression/ProbeSet
-        results = g.db.execute("""SELECT ProbeSetFreeze.Id, ProbeSetFreeze.Name, ProbeSetFreeze.FullName
-                                  FROM ProbeSetFreeze, ProbeFreeze, InbredSet, Tissue, Species
-                                  WHERE Species.Name = '{0}' AND
-                                        Species.Id = InbredSet.SpeciesId AND
-                                        InbredSet.Name = '{1}' AND
-                                        ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id and Tissue.Name = '{2}' AND
-                                        ProbeFreeze.TissueId = Tissue.Id and ProbeFreeze.InbredSetId = InbredSet.Id
-                                  ORDER BY ProbeSetFreeze.CreateTime DESC""".format(species, group, type_name)).fetchall()
+        results = g.db.execute(
+            ("SELECT ProbeSetFreeze.Id, ProbeSetFreeze.Name, " +
+             "ProbeSetFreeze.FullName FROM ProbeSetFreeze, " +
+             "ProbeFreeze, InbredSet, Tissue, Species WHERE " +
+             "Species.Name = '{0}' AND Species.Id = " +
+             "InbredSet.SpeciesId AND InbredSet.Name = '{1}' " +
+             "AND ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id " +
+             "and Tissue.Name = '{2}' AND ProbeFreeze.TissueId = " +
+             "Tissue.Id and ProbeFreeze.InbredSetId = InbredSet.Id " +
+             "ORDER BY ProbeSetFreeze.CreateTime DESC").format(species, group, type_name)).fetchall()
 
         datasets = []
         for dataset_info in results: