about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Kabui2021-03-25 03:55:16 +0300
committerAlexander Kabui2021-03-25 03:55:16 +0300
commitcf42f769ec4db2efaebca64c63454935cc28b2a3 (patch)
tree838eab757c032268b7dc4155c01451f22be12bf7
parent7a1e84cafdf02a1bcef4ddeb653d072b80a8deba (diff)
downloadgenenetwork2-cf42f769ec4db2efaebca64c63454935cc28b2a3.tar.gz
modify gn3 integration code
-rw-r--r--wqflask/wqflask/correlation/correlation_gn3_api.py89
-rw-r--r--wqflask/wqflask/templates/demo_correlation_page.html22
2 files changed, 38 insertions, 73 deletions
diff --git a/wqflask/wqflask/correlation/correlation_gn3_api.py b/wqflask/wqflask/correlation/correlation_gn3_api.py
index 7e269e41..7e865bf3 100644
--- a/wqflask/wqflask/correlation/correlation_gn3_api.py
+++ b/wqflask/wqflask/correlation/correlation_gn3_api.py
@@ -10,59 +10,6 @@ from wqflask.base.trait import retrieve_sample_data
 GN3_CORRELATION_API = "http://127.0.0.1:8080/api/correlation"
 
 
-def compute_sample(target_dataset, trait_data, target_samplelist, method="pearson"):
-    """integration for integrating sample_r  api correlation"""
-    data = {
-        "target_dataset": target_dataset,
-        "target_samplelist": target_samplelist,
-        "trait_data": {
-            "trait_sample_data": trait_data,
-            "trait_id": "HC_Q"
-        }
-    }
-    requests_url = f"http://127.0.0.1:8080/api/correlation/sample_x/{method}"
-
-    results = requests.post(requests_url, json=data)
-
-    data = results.json()
-
-    return data
-
-
-def get_tissue_correlation_input(this_trait, trait_symbol_dict):
-    """Gets tissue expression values for the primary trait and target tissues values"""
-    primary_trait_tissue_vals_dict = correlation_functions.get_trait_symbol_and_tissue_values(
-        symbol_list=[this_trait.symbol])
-
-    if this_trait.symbol.lower() in primary_trait_tissue_vals_dict:
-        primary_trait_tissue_values = primary_trait_tissue_vals_dict[this_trait.symbol.lower(
-        )]
-
-        corr_result_tissue_vals_dict = correlation_functions.get_trait_symbol_and_tissue_values(
-            symbol_list=list(trait_symbol_dict.values()))
-
-        target_tissue_data = []
-        for trait, symbol in list(trait_symbol_dict.items()):
-            if symbol and symbol.lower() in corr_result_tissue_vals_dict:
-                this_trait_tissue_values = corr_result_tissue_vals_dict[symbol.lower(
-                )]
-
-                this_trait_data = {"trait_id": trait,
-                                   "tissue_values": this_trait_tissue_values}
-
-                target_tissue_data.append(this_trait_data)
-
-        primary_tissue_data = {
-            "this_id": "TT",
-            "tissue_values": primary_trait_tissue_values
-
-        }
-
-        return (primary_tissue_data, target_tissue_data)
-
-    return None
-
-
 def process_samples(start_vars, sample_names, excluded_samples=None):
     """process samples method"""
     sample_data = {}
@@ -81,7 +28,7 @@ def process_samples(start_vars, sample_names, excluded_samples=None):
 
 
 def create_target_this_trait(start_vars):
-    """this function prefetch required data for correlation"""
+    """this function creates the required trait and target dataset for correlation"""
 
     this_dataset = data_set.create_dataset(dataset_name=start_vars['dataset'])
     target_dataset = data_set.create_dataset(
@@ -148,3 +95,37 @@ def compute_correlation(start_vars, method="pearson"):
     data = corr_results.json()
 
     return data
+
+
+def get_tissue_correlation_input(this_trait, trait_symbol_dict):
+    """Gets tissue expression values for the primary trait and target tissues values"""
+    primary_trait_tissue_vals_dict = correlation_functions.get_trait_symbol_and_tissue_values(
+        symbol_list=[this_trait.symbol])
+
+    if this_trait.symbol.lower() in primary_trait_tissue_vals_dict:
+        primary_trait_tissue_values = primary_trait_tissue_vals_dict[this_trait.symbol.lower(
+        )]
+
+        corr_result_tissue_vals_dict = correlation_functions.get_trait_symbol_and_tissue_values(
+            symbol_list=list(trait_symbol_dict.values()))
+
+        target_tissue_data = []
+        for trait, symbol in list(trait_symbol_dict.items()):
+            if symbol and symbol.lower() in corr_result_tissue_vals_dict:
+                this_trait_tissue_values = corr_result_tissue_vals_dict[symbol.lower(
+                )]
+
+                this_trait_data = {"trait_id": trait,
+                                   "tissue_values": this_trait_tissue_values}
+
+                target_tissue_data.append(this_trait_data)
+
+        primary_tissue_data = {
+            "this_id": "TT",
+            "tissue_values": primary_trait_tissue_values
+
+        }
+
+        return (primary_tissue_data, target_tissue_data)
+
+    return None
diff --git a/wqflask/wqflask/templates/demo_correlation_page.html b/wqflask/wqflask/templates/demo_correlation_page.html
index 4d310051..ddcdf38d 100644
--- a/wqflask/wqflask/templates/demo_correlation_page.html
+++ b/wqflask/wqflask/templates/demo_correlation_page.html
@@ -10,27 +10,11 @@
 {% endblock %}
 {% block content %}
     <div class="container">
-      {{correlation_results}}
+      <!-- {{correlation_results}} -->
 
- <!--    {% for corr in correlation_results %}
+    {% for corr in correlation_results %}
         <div>{{corr}}</div>
     {% endfor %}
- -->
-    </div>
-{% endblock %}
 
-{% block js %}
-    <script type="text/javascript" src="{{ url_for('js', filename='js_alt/md5.min.js') }}"></script>
-    <script type="text/javascript" src="/static/new/javascript/search_results.js"></script>
-
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='js_alt/underscore.min.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='jszip/jszip.min.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='js_alt/underscore.min.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTables/js/jquery.dataTables.min.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTablesExtensions/buttons/js/dataTables.buttons.min.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTablesExtensions/buttons/js/buttons.html5.min.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTablesExtensions/plugins/sorting/natural.js') }}"></script>
-    <script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/js/all.min.js"></script>
-    <script language="javascript" type="text/javascript" src="{{ url_for('js', filename='DataTablesExtensions/scroller/js/dataTables.scroller.min.js') }}"></script>
-    
+    </div>
 {% endblock %}