From 65a2c8c1f455c5fad48fbac1a3e75310d49ed844 Mon Sep 17 00:00:00 2001
From: zsloan
Date: Wed, 28 Apr 2021 19:45:37 +0000
Subject: Added something to jsonable in trait.py to account for temp traits
(this is necessary for them to show up correctly when selecting traits from
collections in pop-up windows, like when selecting cofactors for mapping)
---
wqflask/base/trait.py | 4 ++++
1 file changed, 4 insertions(+)
(limited to 'wqflask/base/trait.py')
diff --git a/wqflask/base/trait.py b/wqflask/base/trait.py
index df96d46e..b4b4452a 100644
--- a/wqflask/base/trait.py
+++ b/wqflask/base/trait.py
@@ -337,6 +337,10 @@ def jsonable(trait):
dataset_name=dataset.shortname,
location=trait.location_repr
)
+ elif dataset.name == "Temp":
+ return dict(name=trait.name,
+ dataset="Temp",
+ dataset_name="Temp")
else:
return dict()
--
cgit v1.2.3
From 67703a57db19c9a1ebcc6991087479979cbbca18 Mon Sep 17 00:00:00 2001
From: BonfaceKilz
Date: Thu, 29 Apr 2021 21:33:11 +0300
Subject: base: trait: Remove unused function
* wqflask/base/trait.py (jsonable_table_row): Delete it.
---
wqflask/base/trait.py | 68 ---------------------------------------------------
1 file changed, 68 deletions(-)
(limited to 'wqflask/base/trait.py')
diff --git a/wqflask/base/trait.py b/wqflask/base/trait.py
index df96d46e..a9223a32 100644
--- a/wqflask/base/trait.py
+++ b/wqflask/base/trait.py
@@ -341,74 +341,6 @@ def jsonable(trait):
return dict()
-def jsonable_table_row(trait, dataset_name, index):
- """Return a list suitable for json and intended to be displayed in a table
-
- Actual turning into json doesn't happen here though"""
-
- dataset = create_dataset(dataset_name)
-
- if dataset.type == "ProbeSet":
- if trait.mean == "":
- mean = "N/A"
- else:
- mean = "%.3f" % round(float(trait.mean), 2)
- if trait.additive == "":
- additive = "N/A"
- else:
- additive = "%.3f" % round(float(trait.additive), 2)
- return ['',
- index,
- ''+str(trait.name)+'',
- trait.symbol,
- trait.description_display,
- trait.location_repr,
- mean,
- trait.LRS_score_repr,
- trait.LRS_location_repr,
- additive]
- elif dataset.type == "Publish":
- if trait.additive == "":
- additive = "N/A"
- else:
- additive = "%.2f" % round(float(trait.additive), 2)
- if trait.pubmed_id:
- return ['',
- index,
- ''+str(trait.name)+'',
- trait.description_display,
- trait.authors,
- '' + trait.pubmed_text + '',
- trait.LRS_score_repr,
- trait.LRS_location_repr,
- additive]
- else:
- return ['',
- index,
- ''+str(trait.name)+'',
- trait.description_display,
- trait.authors,
- trait.pubmed_text,
- trait.LRS_score_repr,
- trait.LRS_location_repr,
- additive]
- elif dataset.type == "Geno":
- return ['',
- index,
- ''+str(trait.name)+'',
- trait.location_repr]
- else:
- return dict()
-
-
def retrieve_trait_info(trait, dataset, get_qtl_info=False):
assert dataset, "Dataset doesn't exist"
--
cgit v1.2.3
From 23e8e222e8016ea8335d4850070f884ab9b043fe Mon Sep 17 00:00:00 2001
From: BonfaceKilz
Date: Thu, 29 Apr 2021 21:45:51 +0300
Subject: Run `sed -i 's/(object)//g'`
See: https://is.gd/pL7IJF
Ran:
find . \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/(object)//g'
---
webtests/browser_run.py | 2 +-
wqflask/base/data_set.py | 6 +++---
wqflask/base/mrna_assay_tissue_data.py | 2 +-
wqflask/base/species.py | 6 +++---
wqflask/base/trait.py | 2 +-
wqflask/maintenance/convert_geno_to_bimbam.py | 4 ++--
.../maintenance/generate_kinship_from_bimbam.py | 2 +-
wqflask/maintenance/geno_to_json.py | 4 ++--
wqflask/maintenance/print_benchmark.py | 2 +-
wqflask/utility/__init__.py | 4 ++--
wqflask/utility/benchmark.py | 2 +-
wqflask/utility/gen_geno_ob.py | 6 +++---
wqflask/utility/genofile_parser.py | 4 ++--
wqflask/utility/temp_data.py | 2 +-
.../comparison_bar_chart/comparison_bar_chart.py | 2 +-
wqflask/wqflask/correlation/corr_scatter_plot.py | 2 +-
wqflask/wqflask/correlation/show_corr_results.py | 2 +-
.../wqflask/correlation_matrix/show_corr_matrix.py | 2 +-
wqflask/wqflask/ctl/ctl_analysis.py | 2 +-
wqflask/wqflask/db_info.py | 2 +-
wqflask/wqflask/do_search.py | 2 +-
wqflask/wqflask/docs.py | 2 +-
wqflask/wqflask/external_tools/send_to_bnw.py | 2 +-
.../wqflask/external_tools/send_to_geneweaver.py | 2 +-
.../wqflask/external_tools/send_to_webgestalt.py | 2 +-
wqflask/wqflask/gsearch.py | 2 +-
wqflask/wqflask/heatmap/heatmap.py | 2 +-
.../marker_regression/display_mapping_results.py | 2 +-
wqflask/wqflask/marker_regression/run_mapping.py | 2 +-
wqflask/wqflask/network_graph/network_graph.py | 2 +-
wqflask/wqflask/news.py | 2 +-
wqflask/wqflask/search_results.py | 2 +-
wqflask/wqflask/server_side.py | 2 +-
wqflask/wqflask/show_trait/SampleList.py | 2 +-
wqflask/wqflask/show_trait/show_trait.py | 6 +++---
wqflask/wqflask/snp_browser/snp_browser.py | 2 +-
wqflask/wqflask/update_search_results.py | 2 +-
wqflask/wqflask/user_manager.py | 22 +++++++++++-----------
wqflask/wqflask/user_session.py | 2 +-
wqflask/wqflask/wgcna/wgcna_analysis.py | 2 +-
40 files changed, 62 insertions(+), 62 deletions(-)
(limited to 'wqflask/base/trait.py')
diff --git a/webtests/browser_run.py b/webtests/browser_run.py
index 7ee540b7..6cf46de5 100644
--- a/webtests/browser_run.py
+++ b/webtests/browser_run.py
@@ -9,7 +9,7 @@ from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException, ElementNotVisibleException
from selenium.webdriver.common.keys import Keys
-class Test(object):
+class Test:
def __init__(self):
#self.browser = webdriver.Chrome('/home/gn2/gn2/webtests/chromedriver')
self.browser = webdriver.Firefox()
diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py
index 1ae138d2..3183363b 100644
--- a/wqflask/base/data_set.py
+++ b/wqflask/base/data_set.py
@@ -220,7 +220,7 @@ def create_datasets_list():
return datasets
-class Markers(object):
+class Markers:
"""Todo: Build in cacheing so it saves us reading the same file more than once"""
def __init__(self, name):
@@ -316,7 +316,7 @@ class HumanMarkers(Markers):
super(HumanMarkers, self).add_pvalues(p_values)
-class DatasetGroup(object):
+class DatasetGroup:
"""
Each group has multiple datasets; each species has multiple groups.
@@ -540,7 +540,7 @@ def datasets(group_name, this_group=None):
return dataset_menu
-class DataSet(object):
+class DataSet:
"""
DataSet class defines a dataset in webqtl, can be either Microarray,
Published phenotype, genotype, or user input dataset(temp)
diff --git a/wqflask/base/mrna_assay_tissue_data.py b/wqflask/base/mrna_assay_tissue_data.py
index f1929518..1f8224af 100644
--- a/wqflask/base/mrna_assay_tissue_data.py
+++ b/wqflask/base/mrna_assay_tissue_data.py
@@ -11,7 +11,7 @@ from utility.db_tools import escape
from utility.logger import getLogger
logger = getLogger(__name__ )
-class MrnaAssayTissueData(object):
+class MrnaAssayTissueData:
def __init__(self, gene_symbols=None):
self.gene_symbols = gene_symbols
diff --git a/wqflask/base/species.py b/wqflask/base/species.py
index 2771d116..eae3325a 100644
--- a/wqflask/base/species.py
+++ b/wqflask/base/species.py
@@ -6,7 +6,7 @@ from flask import Flask, g
from utility.logger import getLogger
logger = getLogger(__name__ )
-class TheSpecies(object):
+class TheSpecies:
def __init__(self, dataset=None, species_name=None):
if species_name != None:
self.name = species_name
@@ -15,7 +15,7 @@ class TheSpecies(object):
self.dataset = dataset
self.chromosomes = Chromosomes(dataset=self.dataset)
-class IndChromosome(object):
+class IndChromosome:
def __init__(self, name, length):
self.name = name
self.length = length
@@ -25,7 +25,7 @@ class IndChromosome(object):
"""Chromosome length in megabases"""
return self.length / 1000000
-class Chromosomes(object):
+class Chromosomes:
def __init__(self, dataset=None, species=None):
self.chromosomes = collections.OrderedDict()
if species != None:
diff --git a/wqflask/base/trait.py b/wqflask/base/trait.py
index a9223a32..968b6d4b 100644
--- a/wqflask/base/trait.py
+++ b/wqflask/base/trait.py
@@ -51,7 +51,7 @@ def create_trait(**kw):
return None
-class GeneralTrait(object):
+class GeneralTrait:
"""
Trait class defines a trait in webqtl, can be either Microarray,
Published phenotype, genotype, or user input trait
diff --git a/wqflask/maintenance/convert_geno_to_bimbam.py b/wqflask/maintenance/convert_geno_to_bimbam.py
index d49742f2..0853b3ac 100644
--- a/wqflask/maintenance/convert_geno_to_bimbam.py
+++ b/wqflask/maintenance/convert_geno_to_bimbam.py
@@ -22,7 +22,7 @@ from pprint import pformat as pf
class EmptyConfigurations(Exception): pass
-class Marker(object):
+class Marker:
def __init__(self):
self.name = None
self.chr = None
@@ -30,7 +30,7 @@ class Marker(object):
self.Mb = None
self.genotypes = []
-class ConvertGenoFile(object):
+class ConvertGenoFile:
def __init__(self, input_file, output_files):
self.input_file = input_file
diff --git a/wqflask/maintenance/generate_kinship_from_bimbam.py b/wqflask/maintenance/generate_kinship_from_bimbam.py
index 60257b28..3e4d1741 100644
--- a/wqflask/maintenance/generate_kinship_from_bimbam.py
+++ b/wqflask/maintenance/generate_kinship_from_bimbam.py
@@ -13,7 +13,7 @@ sys.path.append("..")
import os
import glob
-class GenerateKinshipMatrices(object):
+class GenerateKinshipMatrices:
def __init__(self, group_name, geno_file, pheno_file):
self.group_name = group_name
self.geno_file = geno_file
diff --git a/wqflask/maintenance/geno_to_json.py b/wqflask/maintenance/geno_to_json.py
index 7e7fd241..f5f7e0e7 100644
--- a/wqflask/maintenance/geno_to_json.py
+++ b/wqflask/maintenance/geno_to_json.py
@@ -29,7 +29,7 @@ class EmptyConfigurations(Exception): pass
-class Marker(object):
+class Marker:
def __init__(self):
self.name = None
self.chr = None
@@ -37,7 +37,7 @@ class Marker(object):
self.Mb = None
self.genotypes = []
-class ConvertGenoFile(object):
+class ConvertGenoFile:
def __init__(self, input_file, output_file):
diff --git a/wqflask/maintenance/print_benchmark.py b/wqflask/maintenance/print_benchmark.py
index b24ce4f1..a1046c86 100644
--- a/wqflask/maintenance/print_benchmark.py
+++ b/wqflask/maintenance/print_benchmark.py
@@ -5,7 +5,7 @@ import time
from pprint import pformat as pf
-class TheCounter(object):
+class TheCounter:
Counters = {}
def __init__(self):
diff --git a/wqflask/utility/__init__.py b/wqflask/utility/__init__.py
index 204ff59a..df926884 100644
--- a/wqflask/utility/__init__.py
+++ b/wqflask/utility/__init__.py
@@ -2,7 +2,7 @@ from pprint import pformat as pf
# Todo: Move these out of __init__
-class Bunch(object):
+class Bunch:
"""Like a dictionary but using object notation"""
def __init__(self, **kw):
self.__dict__ = kw
@@ -11,7 +11,7 @@ class Bunch(object):
return pf(self.__dict__)
-class Struct(object):
+class Struct:
'''The recursive class for building and representing objects with.
From http://stackoverflow.com/a/6573827/1175849
diff --git a/wqflask/utility/benchmark.py b/wqflask/utility/benchmark.py
index ea5a0ab6..91ea91e8 100644
--- a/wqflask/utility/benchmark.py
+++ b/wqflask/utility/benchmark.py
@@ -6,7 +6,7 @@ from utility.tools import LOG_BENCH
from utility.logger import getLogger
logger = getLogger(__name__ )
-class Bench(object):
+class Bench:
entries = collections.OrderedDict()
def __init__(self, name=None, write_output=LOG_BENCH):
diff --git a/wqflask/utility/gen_geno_ob.py b/wqflask/utility/gen_geno_ob.py
index 81085ffe..0a381c9b 100644
--- a/wqflask/utility/gen_geno_ob.py
+++ b/wqflask/utility/gen_geno_ob.py
@@ -1,7 +1,7 @@
import utility.logger
logger = utility.logger.getLogger(__name__ )
-class genotype(object):
+class genotype:
"""
Replacement for reaper.Dataset so we can remove qtlreaper use while still generating mapping output figure
"""
@@ -119,7 +119,7 @@ class genotype(object):
self.chromosomes.append(chr_ob)
-class Chr(object):
+class Chr:
def __init__(self, name, geno_ob):
self.name = name
self.loci = []
@@ -140,7 +140,7 @@ class Chr(object):
def add_marker(self, marker_row):
self.loci.append(Locus(self.geno_ob, marker_row))
-class Locus(object):
+class Locus:
def __init__(self, geno_ob, marker_row = None):
self.chr = None
self.name = None
diff --git a/wqflask/utility/genofile_parser.py b/wqflask/utility/genofile_parser.py
index 0b736176..f8e96d19 100644
--- a/wqflask/utility/genofile_parser.py
+++ b/wqflask/utility/genofile_parser.py
@@ -12,7 +12,7 @@ import simplejson as json
from pprint import pformat as pf
-class Marker(object):
+class Marker:
def __init__(self):
self.name = None
self.chr = None
@@ -21,7 +21,7 @@ class Marker(object):
self.genotypes = []
-class ConvertGenoFile(object):
+class ConvertGenoFile:
def __init__(self, input_file):
self.mb_exists = False
diff --git a/wqflask/utility/temp_data.py b/wqflask/utility/temp_data.py
index 4144ae00..b2cbd458 100644
--- a/wqflask/utility/temp_data.py
+++ b/wqflask/utility/temp_data.py
@@ -2,7 +2,7 @@ from redis import Redis
import simplejson as json
-class TempData(object):
+class TempData:
def __init__(self, temp_uuid):
self.temp_uuid = temp_uuid
diff --git a/wqflask/wqflask/comparison_bar_chart/comparison_bar_chart.py b/wqflask/wqflask/comparison_bar_chart/comparison_bar_chart.py
index 92de6073..5855ccf0 100644
--- a/wqflask/wqflask/comparison_bar_chart/comparison_bar_chart.py
+++ b/wqflask/wqflask/comparison_bar_chart/comparison_bar_chart.py
@@ -31,7 +31,7 @@ from MySQLdb import escape_string as escape
from flask import Flask, g
-class ComparisonBarChart(object):
+class ComparisonBarChart:
def __init__(self, start_vars):
trait_db_list = [trait.strip() for trait in start_vars['trait_list'].split(',')]
diff --git a/wqflask/wqflask/correlation/corr_scatter_plot.py b/wqflask/wqflask/correlation/corr_scatter_plot.py
index c87776bb..d5dc26f5 100644
--- a/wqflask/wqflask/correlation/corr_scatter_plot.py
+++ b/wqflask/wqflask/correlation/corr_scatter_plot.py
@@ -11,7 +11,7 @@ import numpy as np
import utility.logger
logger = utility.logger.getLogger(__name__ )
-class CorrScatterPlot(object):
+class CorrScatterPlot:
"""Page that displays a correlation scatterplot with a line fitted to it"""
def __init__(self, params):
diff --git a/wqflask/wqflask/correlation/show_corr_results.py b/wqflask/wqflask/correlation/show_corr_results.py
index fb4dc4f4..cb341e79 100644
--- a/wqflask/wqflask/correlation/show_corr_results.py
+++ b/wqflask/wqflask/correlation/show_corr_results.py
@@ -58,7 +58,7 @@ TISSUE_METHODS = [METHOD_TISSUE_PEARSON, METHOD_TISSUE_RANK]
TISSUE_MOUSE_DB = 1
-class CorrelationResults(object):
+class CorrelationResults:
def __init__(self, start_vars):
# get trait list from db (database name)
# calculate correlation with Base vector and targets
diff --git a/wqflask/wqflask/correlation_matrix/show_corr_matrix.py b/wqflask/wqflask/correlation_matrix/show_corr_matrix.py
index f77761d8..d0b4a156 100644
--- a/wqflask/wqflask/correlation_matrix/show_corr_matrix.py
+++ b/wqflask/wqflask/correlation_matrix/show_corr_matrix.py
@@ -41,7 +41,7 @@ Redis = get_redis_conn()
THIRTY_DAYS = 60 * 60 * 24 * 30
-class CorrelationMatrix(object):
+class CorrelationMatrix:
def __init__(self, start_vars):
trait_db_list = [trait.strip() for trait in start_vars['trait_list'].split(',')]
diff --git a/wqflask/wqflask/ctl/ctl_analysis.py b/wqflask/wqflask/ctl/ctl_analysis.py
index 72b4f3a3..1556e370 100644
--- a/wqflask/wqflask/ctl/ctl_analysis.py
+++ b/wqflask/wqflask/ctl/ctl_analysis.py
@@ -39,7 +39,7 @@ r_write_table = ro.r["write.table"] # Map the write.table function
r_data_frame = ro.r["data.frame"] # Map the write.table function
r_as_numeric = ro.r["as.numeric"] # Map the write.table function
-class CTL(object):
+class CTL:
def __init__(self):
logger.info("Initialization of CTL")
#log = r_file("/tmp/genenetwork_ctl.log", open = "wt")
diff --git a/wqflask/wqflask/db_info.py b/wqflask/wqflask/db_info.py
index f420b472..25e624ef 100644
--- a/wqflask/wqflask/db_info.py
+++ b/wqflask/wqflask/db_info.py
@@ -10,7 +10,7 @@ from utility.logger import getLogger
logger = getLogger(__name__)
-class InfoPage(object):
+class InfoPage:
def __init__(self, start_vars):
self.info = None
self.gn_accession_id = None
diff --git a/wqflask/wqflask/do_search.py b/wqflask/wqflask/do_search.py
index 00636563..364a3eed 100644
--- a/wqflask/wqflask/do_search.py
+++ b/wqflask/wqflask/do_search.py
@@ -17,7 +17,7 @@ from utility.logger import getLogger
logger = getLogger(__name__)
-class DoSearch(object):
+class DoSearch:
"""Parent class containing parameters/functions used for all searches"""
# Used to translate search phrases into classes
diff --git a/wqflask/wqflask/docs.py b/wqflask/wqflask/docs.py
index 23fc3cad..207767c4 100644
--- a/wqflask/wqflask/docs.py
+++ b/wqflask/wqflask/docs.py
@@ -5,7 +5,7 @@ from flask import g
from utility.logger import getLogger
logger = getLogger(__name__)
-class Docs(object):
+class Docs:
def __init__(self, entry, start_vars={}):
sql = """
diff --git a/wqflask/wqflask/external_tools/send_to_bnw.py b/wqflask/wqflask/external_tools/send_to_bnw.py
index efa17f05..c5c79e98 100644
--- a/wqflask/wqflask/external_tools/send_to_bnw.py
+++ b/wqflask/wqflask/external_tools/send_to_bnw.py
@@ -24,7 +24,7 @@ from utility import helper_functions, corr_result_helpers
import utility.logger
logger = utility.logger.getLogger(__name__ )
-class SendToBNW(object):
+class SendToBNW:
def __init__(self, start_vars):
trait_db_list = [trait.strip() for trait in start_vars['trait_list'].split(',')]
helper_functions.get_trait_db_obs(self, trait_db_list)
diff --git a/wqflask/wqflask/external_tools/send_to_geneweaver.py b/wqflask/wqflask/external_tools/send_to_geneweaver.py
index 4c958a88..47e4c53a 100644
--- a/wqflask/wqflask/external_tools/send_to_geneweaver.py
+++ b/wqflask/wqflask/external_tools/send_to_geneweaver.py
@@ -29,7 +29,7 @@ from utility import helper_functions, corr_result_helpers
import utility.logger
logger = utility.logger.getLogger(__name__ )
-class SendToGeneWeaver(object):
+class SendToGeneWeaver:
def __init__(self, start_vars):
trait_db_list = [trait.strip() for trait in start_vars['trait_list'].split(',')]
helper_functions.get_trait_db_obs(self, trait_db_list)
diff --git a/wqflask/wqflask/external_tools/send_to_webgestalt.py b/wqflask/wqflask/external_tools/send_to_webgestalt.py
index 2f068792..e1e5e655 100644
--- a/wqflask/wqflask/external_tools/send_to_webgestalt.py
+++ b/wqflask/wqflask/external_tools/send_to_webgestalt.py
@@ -29,7 +29,7 @@ from utility import helper_functions, corr_result_helpers
import utility.logger
logger = utility.logger.getLogger(__name__ )
-class SendToWebGestalt(object):
+class SendToWebGestalt:
def __init__(self, start_vars):
trait_db_list = [trait.strip() for trait in start_vars['trait_list'].split(',')]
helper_functions.get_trait_db_obs(self, trait_db_list)
diff --git a/wqflask/wqflask/gsearch.py b/wqflask/wqflask/gsearch.py
index 907f1180..9bf23d57 100644
--- a/wqflask/wqflask/gsearch.py
+++ b/wqflask/wqflask/gsearch.py
@@ -18,7 +18,7 @@ from utility.type_checking import is_float, is_int, is_str, get_float, get_int,
from utility.logger import getLogger
logger = getLogger(__name__)
-class GSearch(object):
+class GSearch:
def __init__(self, kw):
assert('type' in kw)
diff --git a/wqflask/wqflask/heatmap/heatmap.py b/wqflask/wqflask/heatmap/heatmap.py
index cca5a4fc..20e3559a 100644
--- a/wqflask/wqflask/heatmap/heatmap.py
+++ b/wqflask/wqflask/heatmap/heatmap.py
@@ -14,7 +14,7 @@ Redis = Redis()
logger = getLogger(__name__ )
-class Heatmap(object):
+class Heatmap:
def __init__(self, start_vars, temp_uuid):
trait_db_list = [trait.strip() for trait in start_vars['trait_list'].split(',')]
diff --git a/wqflask/wqflask/marker_regression/display_mapping_results.py b/wqflask/wqflask/marker_regression/display_mapping_results.py
index 6a5fe2f6..4074f098 100644
--- a/wqflask/wqflask/marker_regression/display_mapping_results.py
+++ b/wqflask/wqflask/marker_regression/display_mapping_results.py
@@ -152,7 +152,7 @@ class HtmlGenWrapper:
return map_
-class DisplayMappingResults(object):
+class DisplayMappingResults:
"""Inteval Mapping Plot Page"""
cMGraphInterval = 5
GRAPH_MIN_WIDTH = 900
diff --git a/wqflask/wqflask/marker_regression/run_mapping.py b/wqflask/wqflask/marker_regression/run_mapping.py
index 8f051c14..7dd0bcb6 100644
--- a/wqflask/wqflask/marker_regression/run_mapping.py
+++ b/wqflask/wqflask/marker_regression/run_mapping.py
@@ -45,7 +45,7 @@ from base.webqtlConfig import TMPDIR, GENERATED_TEXT_DIR
import utility.logger
logger = utility.logger.getLogger(__name__ )
-class RunMapping(object):
+class RunMapping:
def __init__(self, start_vars, temp_uuid):
helper_functions.get_species_dataset_trait(self, start_vars)
diff --git a/wqflask/wqflask/network_graph/network_graph.py b/wqflask/wqflask/network_graph/network_graph.py
index 1d5316a2..f5ee5303 100644
--- a/wqflask/wqflask/network_graph/network_graph.py
+++ b/wqflask/wqflask/network_graph/network_graph.py
@@ -28,7 +28,7 @@ from utility import corr_result_helpers
from utility.tools import GN2_BRANCH_URL
-class NetworkGraph(object):
+class NetworkGraph:
def __init__(self, start_vars):
trait_db_list = [trait.strip()
diff --git a/wqflask/wqflask/news.py b/wqflask/wqflask/news.py
index 0675ec4b..861a93f2 100644
--- a/wqflask/wqflask/news.py
+++ b/wqflask/wqflask/news.py
@@ -1,6 +1,6 @@
from flask import g
-class News(object):
+class News:
def __init__(self):
sql = """
diff --git a/wqflask/wqflask/search_results.py b/wqflask/wqflask/search_results.py
index f23c0582..36500a8d 100644
--- a/wqflask/wqflask/search_results.py
+++ b/wqflask/wqflask/search_results.py
@@ -24,7 +24,7 @@ from utility.type_checking import is_str
from utility.logger import getLogger
logger = getLogger(__name__ )
-class SearchResultPage(object):
+class SearchResultPage:
#maxReturn = 3000
def __init__(self, kw):
diff --git a/wqflask/wqflask/server_side.py b/wqflask/wqflask/server_side.py
index 5f764767..48761fa0 100644
--- a/wqflask/wqflask/server_side.py
+++ b/wqflask/wqflask/server_side.py
@@ -2,7 +2,7 @@
-class ServerSideTable(object):
+class ServerSideTable:
"""
This class is used to do server-side processing
on the DataTables table such as paginating, sorting,
diff --git a/wqflask/wqflask/show_trait/SampleList.py b/wqflask/wqflask/show_trait/SampleList.py
index 857e4456..f955f632 100644
--- a/wqflask/wqflask/show_trait/SampleList.py
+++ b/wqflask/wqflask/show_trait/SampleList.py
@@ -8,7 +8,7 @@ from pprint import pformat as pf
from utility import Plot
from utility import Bunch
-class SampleList(object):
+class SampleList:
def __init__(self,
dataset,
sample_names,
diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py
index e5e94c7e..f9c5fbe6 100644
--- a/wqflask/wqflask/show_trait/show_trait.py
+++ b/wqflask/wqflask/show_trait/show_trait.py
@@ -35,8 +35,7 @@ logger = getLogger(__name__)
##############################################
-class ShowTrait(object):
-
+class ShowTrait:
def __init__(self, kw):
if 'trait_id' in kw and kw['dataset'] != "Temp":
self.temp_trait = False
@@ -54,7 +53,8 @@ class ShowTrait(object):
self.dataset = data_set.create_dataset(
dataset_name="Temp", dataset_type="Temp", group_name=self.temp_group)
- # Put values in Redis so they can be looked up later if added to a collection
+ # Put values in Redis so they can be looked up later if
+ # added to a collection
Redis.set(self.trait_id, kw['trait_paste'], ex=ONE_YEAR)
self.trait_vals = kw['trait_paste'].split()
self.this_trait = create_trait(dataset=self.dataset,
diff --git a/wqflask/wqflask/snp_browser/snp_browser.py b/wqflask/wqflask/snp_browser/snp_browser.py
index a52399a2..8658abf8 100644
--- a/wqflask/wqflask/snp_browser/snp_browser.py
+++ b/wqflask/wqflask/snp_browser/snp_browser.py
@@ -9,7 +9,7 @@ logger = getLogger(__name__)
from base import species
from base import webqtlConfig
-class SnpBrowser(object):
+class SnpBrowser:
def __init__(self, start_vars):
self.strain_lists = get_browser_sample_lists()
diff --git a/wqflask/wqflask/update_search_results.py b/wqflask/wqflask/update_search_results.py
index 672f95b1..22a46ef2 100644
--- a/wqflask/wqflask/update_search_results.py
+++ b/wqflask/wqflask/update_search_results.py
@@ -10,7 +10,7 @@ from utility.benchmark import Bench
from utility.logger import getLogger
logger = getLogger(__name__)
-class GSearch(object):
+class GSearch:
def __init__(self, kw):
self.type = kw['type']
diff --git a/wqflask/wqflask/user_manager.py b/wqflask/wqflask/user_manager.py
index 7b25b68e..fcec3b67 100644
--- a/wqflask/wqflask/user_manager.py
+++ b/wqflask/wqflask/user_manager.py
@@ -58,7 +58,7 @@ def timestamp():
return datetime.datetime.utcnow().isoformat()
-class AnonUser(object):
+class AnonUser:
"""Anonymous user handling"""
cookie_name = 'anon_user_v1'
@@ -158,7 +158,7 @@ def create_signed_cookie():
logger.debug("uuid_signed:", uuid_signed)
return the_uuid, uuid_signed
-class UserSession(object):
+class UserSession:
"""Logged in user handling"""
cookie_name = 'session_id_v1'
@@ -353,12 +353,12 @@ def set_cookie(response):
response.set_cookie(g.cookie_session.cookie_name, g.cookie_session.cookie)
return response
-class UsersManager(object):
+class UsersManager:
def __init__(self):
self.users = model.User.query.all()
logger.debug("Users are:", self.users)
-class UserManager(object):
+class UserManager:
def __init__(self, kw):
self.user_id = kw['user_id']
logger.debug("In UserManager locals are:", pf(locals()))
@@ -377,7 +377,7 @@ class UserManager(object):
#logger.debug(" ---> self.datasets:", self.datasets)
-class RegisterUser(object):
+class RegisterUser:
def __init__(self, kw):
self.thank_you_mode = False
self.errors = []
@@ -454,7 +454,7 @@ def set_password(password, user):
)
-class VerificationEmail(object):
+class VerificationEmail:
template_name = "email/verification.txt"
key_prefix = "verification_code"
subject = "GeneNetwork email verification"
@@ -511,7 +511,7 @@ class ForgotPasswordEmail(VerificationEmail):
send_email(toaddr, msg.as_string())
-class Password(object):
+class Password:
def __init__(self, unencrypted_password, salt, iterations, keylength, hashfunc):
hashfunc = getattr(hashlib, hashfunc)
logger.debug("hashfunc is:", hashfunc)
@@ -589,7 +589,7 @@ def password_reset_step2():
return response
-class DecodeUser(object):
+class DecodeUser:
def __init__(self, code_prefix):
verify_url_hmac(request.url)
@@ -695,7 +695,7 @@ def get_github_user_details(access_token):
result = requests.get(GITHUB_API_URL, params={"access_token":access_token})
return result.json()
-class LoginUser(object):
+class LoginUser:
remember_time = 60 * 60 * 24 * 30 # One month in seconds
def __init__(self):
@@ -1039,12 +1039,12 @@ def send_email(toaddr, msg, fromaddr="no-reply@genenetwork.org"):
server.quit()
logger.info("Successfully sent email to "+toaddr)
-class GroupsManager(object):
+class GroupsManager:
def __init__(self, kw):
self.datasets = create_datasets_list()
-class RolesManager(object):
+class RolesManager:
def __init__(self):
self.roles = model.Role.query.all()
logger.debug("Roles are:", self.roles)
diff --git a/wqflask/wqflask/user_session.py b/wqflask/wqflask/user_session.py
index c5a577df..cc0ac744 100644
--- a/wqflask/wqflask/user_session.py
+++ b/wqflask/wqflask/user_session.py
@@ -63,7 +63,7 @@ def manage_user():
return render_template("admin/manage_user.html", user_details = user_details)
-class UserSession(object):
+class UserSession:
"""Logged in user handling"""
user_cookie_name = 'session_id_v2'
diff --git a/wqflask/wqflask/wgcna/wgcna_analysis.py b/wqflask/wqflask/wgcna/wgcna_analysis.py
index 6bf75216..21516b30 100644
--- a/wqflask/wqflask/wgcna/wgcna_analysis.py
+++ b/wqflask/wqflask/wgcna/wgcna_analysis.py
@@ -42,7 +42,7 @@ r_png = ro.r["png"] # Map the png function for plotting
r_dev_off = ro.r["dev.off"] # Map the dev.off function
-class WGCNA(object):
+class WGCNA:
def __init__(self):
# To log output from stdout/stderr to a file add `r_sink(log)`
print("Initialization of WGCNA")
--
cgit v1.2.3
From 90ec57905c8afdbd5e9e8c44dcc369bd0e9c2d1b Mon Sep 17 00:00:00 2001
From: BonfaceKilz
Date: Fri, 30 Apr 2021 13:01:02 +0300
Subject: autopep8: Fix W504
---
wqflask/base/GeneralObject.py | 4 +-
wqflask/base/data_set.py | 4 +-
wqflask/base/trait.py | 10 ++--
.../maintenance/generate_probesetfreeze_file.py | 7 ++-
wqflask/tests/unit/base/test_data_set.py | 10 ++--
wqflask/tests/unit/wqflask/api/test_gen_menu.py | 68 +++++++++++-----------
wqflask/utility/svg.py | 24 ++++----
wqflask/wqflask/api/gen_menu.py | 10 ++--
wqflask/wqflask/correlation/show_corr_results.py | 10 ++--
wqflask/wqflask/db_info.py | 34 +++++------
wqflask/wqflask/do_search.py | 12 ++--
.../wqflask/marker_regression/qtlreaper_mapping.py | 14 ++---
wqflask/wqflask/show_trait/SampleList.py | 4 +-
wqflask/wqflask/show_trait/show_trait.py | 4 +-
wqflask/wqflask/user_session.py | 4 +-
wqflask/wqflask/views.py | 12 ++--
16 files changed, 116 insertions(+), 115 deletions(-)
(limited to 'wqflask/base/trait.py')
diff --git a/wqflask/base/GeneralObject.py b/wqflask/base/GeneralObject.py
index 249195e2..ce8e60b8 100644
--- a/wqflask/base/GeneralObject.py
+++ b/wqflask/base/GeneralObject.py
@@ -62,5 +62,5 @@ class GeneralObject:
return s
def __eq__(self, other):
- return (len(list(self.__dict__.keys())) ==
- len(list(other.__dict__.keys())))
+ return (len(list(self.__dict__.keys()))
+ == len(list(other.__dict__.keys())))
diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py
index 8ec0aaad..5eac695e 100644
--- a/wqflask/base/data_set.py
+++ b/wqflask/base/data_set.py
@@ -1032,8 +1032,8 @@ class MrnaAssayDataSet(DataSet):
else:
description_display = this_trait.symbol
- if (len(description_display) > 1 and description_display != 'N/A' and
- len(target_string) > 1 and target_string != 'None'):
+ if (len(description_display) > 1 and description_display != 'N/A'
+ and len(target_string) > 1 and target_string != 'None'):
description_display = description_display + '; ' + target_string.strip()
# Save it for the jinja2 template
diff --git a/wqflask/base/trait.py b/wqflask/base/trait.py
index 5574128d..d09cfd40 100644
--- a/wqflask/base/trait.py
+++ b/wqflask/base/trait.py
@@ -479,9 +479,9 @@ def retrieve_trait_info(trait, dataset, get_qtl_info=False):
else:
description_display = trait.symbol
- if (str(description_display or "") != "" and
- description_display != 'N/A' and
- str(target_string or "") != "" and target_string != 'None'):
+ if (str(description_display or "") != ""
+ and description_display != 'N/A'
+ and str(target_string or "") != "" and target_string != 'None'):
description_display = description_display + '; ' + target_string.strip()
# Save it for the jinja2 template
@@ -575,6 +575,6 @@ def retrieve_trait_info(trait, dataset, get_qtl_info=False):
if str(trait.lrs or "") != "":
trait.LRS_score_repr = LRS_score_repr = '%3.1f' % trait.lrs
else:
- raise KeyError(repr(trait.name) +
- ' information is not found in the database.')
+ raise KeyError(repr(trait.name)
+ + ' information is not found in the database.')
return trait
diff --git a/wqflask/maintenance/generate_probesetfreeze_file.py b/wqflask/maintenance/generate_probesetfreeze_file.py
index bd9c2ab4..e964c8ed 100644
--- a/wqflask/maintenance/generate_probesetfreeze_file.py
+++ b/wqflask/maintenance/generate_probesetfreeze_file.py
@@ -110,9 +110,10 @@ def write_data_matrix_file(strains, probeset_vals, filename):
def main():
- filename = os.path.expanduser("~/gene/wqflask/maintenance/" +
- "ProbeSetFreezeId_210_FullName_Eye_AXBXA_Illumina_V6.2" +
- "(Oct08)_RankInv_Beta.txt")
+ filename = os.path.expanduser(
+ "~/gene/wqflask/maintenance/"
+ "ProbeSetFreezeId_210_FullName_Eye_AXBXA_Illumina_V6.2"
+ "(Oct08)_RankInv_Beta.txt")
dataset_name = "Eye_AXBXA_1008_RankInv"
cursor = get_cursor()
diff --git a/wqflask/tests/unit/base/test_data_set.py b/wqflask/tests/unit/base/test_data_set.py
index ee5d6f06..66ad361d 100644
--- a/wqflask/tests/unit/base/test_data_set.py
+++ b/wqflask/tests/unit/base/test_data_set.py
@@ -88,8 +88,8 @@ class TestDataSetTypes(unittest.TestCase):
'"B139_K_1206_R": "ProbeSet", '
'"Test": "ProbeSet"}'))
db_mock.db.execute.assert_called_once_with(
- ("SELECT ProbeSetFreeze.Id FROM ProbeSetFreeze " +
- "WHERE ProbeSetFreeze.Name = \"Test\" ")
+ ("SELECT ProbeSetFreeze.Id FROM ProbeSetFreeze "
+ + "WHERE ProbeSetFreeze.Name = \"Test\" ")
)
@mock.patch('base.data_set.g')
@@ -145,9 +145,9 @@ class TestDataSetTypes(unittest.TestCase):
'"Test": "Publish"}'))
db_mock.db.execute.assert_called_with(
- ("SELECT PublishFreeze.Name " +
- "FROM PublishFreeze, InbredSet " +
- "WHERE InbredSet.Name = 'Test' AND "
+ ("SELECT PublishFreeze.Name "
+ + "FROM PublishFreeze, InbredSet "
+ + "WHERE InbredSet.Name = 'Test' AND "
"PublishFreeze.InbredSetId = InbredSet.Id")
)
diff --git a/wqflask/tests/unit/wqflask/api/test_gen_menu.py b/wqflask/tests/unit/wqflask/api/test_gen_menu.py
index 57eb1650..fd0fe52e 100644
--- a/wqflask/tests/unit/wqflask/api/test_gen_menu.py
+++ b/wqflask/tests/unit/wqflask/api/test_gen_menu.py
@@ -105,13 +105,13 @@ class TestGenMenu(unittest.TestCase):
for name in ["mouse", "human"]:
db_mock.db.execute.assert_any_call(
("SELECT InbredSet.Name, InbredSet.FullName, " +
- "IFNULL(InbredSet.Family, 'None') " +
- "FROM InbredSet, Species WHERE Species.Name " +
- "= '{}' AND InbredSet.SpeciesId = Species.Id GROUP by " +
- "InbredSet.Name ORDER BY IFNULL(InbredSet.FamilyOrder, " +
- "InbredSet.FullName) ASC, IFNULL(InbredSet.Family, " +
- "InbredSet.FullName) ASC, InbredSet.FullName ASC, " +
- "InbredSet.MenuOrderId ASC").format(name)
+ "IFNULL(InbredSet.Family, 'None') "
+ + "FROM InbredSet, Species WHERE Species.Name "
+ + "= '{}' AND InbredSet.SpeciesId = Species.Id GROUP by "
+ + "InbredSet.Name ORDER BY IFNULL(InbredSet.FamilyOrder, "
+ + "InbredSet.FullName) ASC, IFNULL(InbredSet.Family, "
+ + "InbredSet.FullName) ASC, InbredSet.FullName ASC, "
+ + "InbredSet.MenuOrderId ASC").format(name)
)
@mock.patch('wqflask.api.gen_menu.g')
@@ -172,12 +172,12 @@ class TestGenMenu(unittest.TestCase):
self.assertEqual(build_datasets("Mouse", "BXD", "Phenotypes"),
[['602', "BXDPublish", "BXD Published Phenotypes"]])
db_mock.db.execute.assert_called_with(
- "SELECT InfoFiles.GN_AccesionId, PublishFreeze.Name, " +
- "PublishFreeze.FullName FROM InfoFiles, PublishFreeze, " +
- "InbredSet WHERE InbredSet.Name = 'BXD' AND " +
- "PublishFreeze.InbredSetId = InbredSet.Id AND " +
- "InfoFiles.InfoPageName = PublishFreeze.Name " +
- "ORDER BY PublishFreeze.CreateTime ASC"
+ "SELECT InfoFiles.GN_AccesionId, PublishFreeze.Name, "
+ + "PublishFreeze.FullName FROM InfoFiles, PublishFreeze, "
+ + "InbredSet WHERE InbredSet.Name = 'BXD' AND "
+ + "PublishFreeze.InbredSetId = InbredSet.Id AND "
+ + "InfoFiles.InfoPageName = PublishFreeze.Name "
+ + "ORDER BY PublishFreeze.CreateTime ASC"
)
self.assertEqual(build_datasets("Mouse", "MDP", "Phenotypes"),
[['602', "BXDPublish", "Mouse Phenome Database"]])
@@ -221,8 +221,8 @@ class TestGenMenu(unittest.TestCase):
"SELECT InfoFiles.GN_AccesionId FROM InfoFiles, "
"GenoFreeze, InbredSet WHERE InbredSet.Name = 'HLC' AND "
"GenoFreeze.InbredSetId = InbredSet.Id AND "
- "InfoFiles.InfoPageName = GenoFreeze.ShortName " +
- "ORDER BY GenoFreeze.CreateTime DESC"
+ "InfoFiles.InfoPageName = GenoFreeze.ShortName "
+ + "ORDER BY GenoFreeze.CreateTime DESC"
)
db_mock.db.execute.return_value.fetchone.return_value = ()
self.assertEqual(build_datasets("Mouse", "HLC", "Genotypes"),
@@ -239,16 +239,16 @@ class TestGenMenu(unittest.TestCase):
"112", 'HC_M2_0606_P', "Hippocampus Consortium M430v2 (Jun06) PDNN"
]])
db_mock.db.execute.assert_called_once_with(
- "SELECT ProbeSetFreeze.Id, ProbeSetFreeze.Name, " +
- "ProbeSetFreeze.FullName FROM ProbeSetFreeze, " +
- "ProbeFreeze, InbredSet, Tissue, Species WHERE " +
- "Species.Name = 'Mouse' AND Species.Id = " +
- "InbredSet.SpeciesId AND InbredSet.Name = 'HLC' AND " +
- "ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id AND " +
- "Tissue.Name = 'mRNA' AND ProbeFreeze.TissueId = " +
- "Tissue.Id AND ProbeFreeze.InbredSetId = InbredSet.Id AND " +
- "ProbeSetFreeze.public > 0 " +
- "ORDER BY -ProbeSetFreeze.OrderList DESC, ProbeSetFreeze.CreateTime DESC")
+ "SELECT ProbeSetFreeze.Id, ProbeSetFreeze.Name, "
+ + "ProbeSetFreeze.FullName FROM ProbeSetFreeze, "
+ + "ProbeFreeze, InbredSet, Tissue, Species WHERE "
+ + "Species.Name = 'Mouse' AND Species.Id = "
+ + "InbredSet.SpeciesId AND InbredSet.Name = 'HLC' AND "
+ + "ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id AND "
+ + "Tissue.Name = 'mRNA' AND ProbeFreeze.TissueId = "
+ + "Tissue.Id AND ProbeFreeze.InbredSetId = InbredSet.Id AND "
+ + "ProbeSetFreeze.public > 0 "
+ + "ORDER BY -ProbeSetFreeze.OrderList DESC, ProbeSetFreeze.CreateTime DESC")
@mock.patch('wqflask.api.gen_menu.build_datasets')
@mock.patch('wqflask.api.gen_menu.g')
@@ -266,15 +266,15 @@ class TestGenMenu(unittest.TestCase):
['H', 'H', 'Molecular Traits'],
['R', 'R', 'Molecular Traits']])
db_mock.db.execute.assert_called_once_with(
- "SELECT DISTINCT Tissue.Name " +
- "FROM ProbeFreeze, ProbeSetFreeze, InbredSet, " +
- "Tissue, Species WHERE Species.Name = 'mouse' " +
- "AND Species.Id = InbredSet.SpeciesId AND " +
- "InbredSet.Name = 'random group' AND " +
- "ProbeFreeze.TissueId = Tissue.Id AND " +
- "ProbeFreeze.InbredSetId = InbredSet.Id AND " +
- "ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id " +
- "ORDER BY Tissue.Name"
+ "SELECT DISTINCT Tissue.Name "
+ + "FROM ProbeFreeze, ProbeSetFreeze, InbredSet, "
+ + "Tissue, Species WHERE Species.Name = 'mouse' "
+ + "AND Species.Id = InbredSet.SpeciesId AND "
+ + "InbredSet.Name = 'random group' AND "
+ + "ProbeFreeze.TissueId = Tissue.Id AND "
+ + "ProbeFreeze.InbredSetId = InbredSet.Id AND "
+ + "ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id "
+ + "ORDER BY Tissue.Name"
)
@mock.patch('wqflask.api.gen_menu.build_types')
diff --git a/wqflask/utility/svg.py b/wqflask/utility/svg.py
index 8d2e13ab..bc3bc833 100644
--- a/wqflask/utility/svg.py
+++ b/wqflask/utility/svg.py
@@ -229,13 +229,13 @@ class pathdata:
def bezier(self, x1, y1, x2, y2, x, y):
"""bezier with xy1 and xy2 to xy absolut"""
- self.path.append('C' + str(x1) + ','+str(y1)+' '+str(x2) +
- ',' + str(y2) + ' '+str(x)+','+str(y))
+ self.path.append('C' + str(x1) + ','+str(y1)+' '+str(x2)
+ + ',' + str(y2) + ' '+str(x)+','+str(y))
def relbezier(self, x1, y1, x2, y2, x, y):
"""bezier with xy1 and xy2 to xy relative"""
- self.path.append('c' + str(x1) + ','+str(y1)+' '+str(x2) +
- ',' + str(y2) + ' '+str(x)+','+str(y))
+ self.path.append('c' + str(x1) + ','+str(y1)+' '+str(x2)
+ + ',' + str(y2) + ' '+str(x)+','+str(y))
def smbezier(self, x2, y2, x, y):
"""smooth bezier with xy2 to xy absolut"""
@@ -267,13 +267,13 @@ class pathdata:
def ellarc(self, rx, ry, xrot, laf, sf, x, y):
"""elliptival arc with rx and ry rotating with xrot using large-arc-flag and sweep-flag to xy absolut"""
- self.path.append('A' + str(rx) + ','+str(ry)+' '+str(xrot) +
- ' ' + str(laf) + ' '+str(sf)+' '+str(x)+' '+str(y))
+ self.path.append('A' + str(rx) + ','+str(ry)+' '+str(xrot)
+ + ' ' + str(laf) + ' '+str(sf)+' '+str(x)+' '+str(y))
def relellarc(self, rx, ry, xrot, laf, sf, x, y):
"""elliptival arc with rx and ry rotating with xrot using large-arc-flag and sweep-flag to xy relative"""
- self.path.append('a' + str(rx) + ','+str(ry)+' '+str(xrot) +
- ' ' + str(laf) + ' '+str(sf)+' '+str(x)+' '+str(y))
+ self.path.append('a' + str(rx) + ','+str(ry)+' '+str(xrot)
+ + ' ' + str(laf) + ' '+str(sf)+' '+str(x)+' '+str(y))
def __repr__(self):
return ' '.join(self.path)
@@ -319,11 +319,11 @@ class SVGelement:
f.write('\t' * level)
f.write('<' + self.type)
for attkey in list(self.attributes.keys()):
- f.write(' ' + _escape(str(attkey)) + '=' +
- _quoteattr(str(self.attributes[attkey])))
+ f.write(' ' + _escape(str(attkey)) + '='
+ + _quoteattr(str(self.attributes[attkey])))
if self.namespace:
- f.write(' xmlns="' + _escape(str(self.namespace)) +
- '" xmlns:xlink="http://www.w3.org/1999/xlink"')
+ f.write(' xmlns="' + _escape(str(self.namespace))
+ + '" xmlns:xlink="http://www.w3.org/1999/xlink"')
if self.elements or self.text or self.cdata:
f.write('>')
if self.elements:
diff --git a/wqflask/wqflask/api/gen_menu.py b/wqflask/wqflask/api/gen_menu.py
index a64524dd..e65b36e4 100644
--- a/wqflask/wqflask/api/gen_menu.py
+++ b/wqflask/wqflask/api/gen_menu.py
@@ -179,11 +179,11 @@ def build_datasets(species, group, type_name):
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()
+ "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 = "None"
if bool(results):
diff --git a/wqflask/wqflask/correlation/show_corr_results.py b/wqflask/wqflask/correlation/show_corr_results.py
index 8ee24246..e8b7b057 100644
--- a/wqflask/wqflask/correlation/show_corr_results.py
+++ b/wqflask/wqflask/correlation/show_corr_results.py
@@ -96,9 +96,9 @@ class CorrelationResults:
self.p_range_lower = get_float(start_vars, 'p_range_lower', -1.0)
self.p_range_upper = get_float(start_vars, 'p_range_upper', 1.0)
- if ('loc_chr' in start_vars and
- 'min_loc_mb' in start_vars and
- 'max_loc_mb' in start_vars):
+ if ('loc_chr' in start_vars
+ and 'min_loc_mb' in start_vars
+ and 'max_loc_mb' in start_vars):
self.location_type = get_string(start_vars, 'location_type')
self.location_chr = get_string(start_vars, 'loc_chr')
@@ -200,8 +200,8 @@ class CorrelationResults:
if chr_info.name == trait_object.chr:
chr_as_int = order_id
- if (float(self.correlation_data[trait][0]) >= self.p_range_lower and
- float(self.correlation_data[trait][0]) <= self.p_range_upper):
+ if (float(self.correlation_data[trait][0]) >= self.p_range_lower
+ and float(self.correlation_data[trait][0]) <= self.p_range_upper):
if (self.target_dataset.type == "ProbeSet" or self.target_dataset.type == "Publish") and bool(trait_object.mean):
if (self.min_expr != None) and (float(trait_object.mean) < self.min_expr):
diff --git a/wqflask/wqflask/db_info.py b/wqflask/wqflask/db_info.py
index 8d28fef0..938c453e 100644
--- a/wqflask/wqflask/db_info.py
+++ b/wqflask/wqflask/db_info.py
@@ -23,23 +23,23 @@ class InfoPage:
def get_info(self, create=False):
query_base = ("SELECT InfoPageName, GN_AccesionId, Species.MenuName, Species.TaxonomyId, Tissue.Name, InbredSet.Name, " +
- "GeneChip.GeneChipName, GeneChip.GeoPlatform, AvgMethod.Name, Datasets.DatasetName, Datasets.GeoSeries, " +
- "Datasets.PublicationTitle, DatasetStatus.DatasetStatusName, Datasets.Summary, Datasets.AboutCases, " +
- "Datasets.AboutTissue, Datasets.AboutDataProcessing, Datasets.Acknowledgment, Datasets.ExperimentDesign, " +
- "Datasets.Contributors, Datasets.Citation, Datasets.Notes, Investigators.FirstName, Investigators.LastName, " +
- "Investigators.Address, Investigators.City, Investigators.State, Investigators.ZipCode, Investigators.Country, " +
- "Investigators.Phone, Investigators.Email, Investigators.Url, Organizations.OrganizationName, " +
- "InvestigatorId, DatasetId, DatasetStatusId, Datasets.AboutPlatform, InfoFileTitle, Specifics " +
- "FROM InfoFiles " +
- "LEFT JOIN Species USING (SpeciesId) " +
- "LEFT JOIN Tissue USING (TissueId) " +
- "LEFT JOIN InbredSet USING (InbredSetId) " +
- "LEFT JOIN GeneChip USING (GeneChipId) " +
- "LEFT JOIN AvgMethod USING (AvgMethodId) " +
- "LEFT JOIN Datasets USING (DatasetId) " +
- "LEFT JOIN Investigators USING (InvestigatorId) " +
- "LEFT JOIN Organizations USING (OrganizationId) " +
- "LEFT JOIN DatasetStatus USING (DatasetStatusId) WHERE ")
+ "GeneChip.GeneChipName, GeneChip.GeoPlatform, AvgMethod.Name, Datasets.DatasetName, Datasets.GeoSeries, "
+ + "Datasets.PublicationTitle, DatasetStatus.DatasetStatusName, Datasets.Summary, Datasets.AboutCases, "
+ + "Datasets.AboutTissue, Datasets.AboutDataProcessing, Datasets.Acknowledgment, Datasets.ExperimentDesign, "
+ + "Datasets.Contributors, Datasets.Citation, Datasets.Notes, Investigators.FirstName, Investigators.LastName, "
+ + "Investigators.Address, Investigators.City, Investigators.State, Investigators.ZipCode, Investigators.Country, "
+ + "Investigators.Phone, Investigators.Email, Investigators.Url, Organizations.OrganizationName, "
+ + "InvestigatorId, DatasetId, DatasetStatusId, Datasets.AboutPlatform, InfoFileTitle, Specifics "
+ + "FROM InfoFiles "
+ + "LEFT JOIN Species USING (SpeciesId) "
+ + "LEFT JOIN Tissue USING (TissueId) "
+ + "LEFT JOIN InbredSet USING (InbredSetId) "
+ + "LEFT JOIN GeneChip USING (GeneChipId) "
+ + "LEFT JOIN AvgMethod USING (AvgMethodId) "
+ + "LEFT JOIN Datasets USING (DatasetId) "
+ + "LEFT JOIN Investigators USING (InvestigatorId) "
+ + "LEFT JOIN Organizations USING (OrganizationId) "
+ + "LEFT JOIN DatasetStatus USING (DatasetStatusId) WHERE ")
if self.gn_accession_id:
final_query = query_base + \
diff --git a/wqflask/wqflask/do_search.py b/wqflask/wqflask/do_search.py
index e50ff50b..48527785 100644
--- a/wqflask/wqflask/do_search.py
+++ b/wqflask/wqflask/do_search.py
@@ -111,8 +111,8 @@ class MrnaAssaySearch(DoSearch):
else:
match_clause = ""
- where_clause = (match_clause +
- """ProbeSet.Id = ProbeSetXRef.ProbeSetId
+ where_clause = (match_clause
+ + """ProbeSet.Id = ProbeSetXRef.ProbeSetId
and ProbeSetXRef.ProbeSetFreezeId = %s
""" % (escape(str(self.dataset.id))))
@@ -134,8 +134,8 @@ class MrnaAssaySearch(DoSearch):
else:
match_clause = ""
- where_clause = (match_clause +
- """ProbeSet.Id = ProbeSetXRef.ProbeSetId
+ where_clause = (match_clause
+ + """ProbeSet.Id = ProbeSetXRef.ProbeSetId
and ProbeSetXRef.ProbeSetFreezeId = %s
""" % (escape(str(self.dataset.id))))
@@ -348,8 +348,8 @@ class GenotypeSearch(DoSearch):
from_clause = self.normalize_spaces(from_clause)
if self.search_term[0] == "*":
- query = (self.base_query +
- """WHERE Geno.Id = GenoXRef.GenoId
+ query = (self.base_query
+ + """WHERE Geno.Id = GenoXRef.GenoId
and GenoXRef.GenoFreezeId = GenoFreeze.Id
and GenoFreeze.Id = %s""" % (escape(str(self.dataset.id))))
else:
diff --git a/wqflask/wqflask/marker_regression/qtlreaper_mapping.py b/wqflask/wqflask/marker_regression/qtlreaper_mapping.py
index c51b7a9a..9f9591ad 100644
--- a/wqflask/wqflask/marker_regression/qtlreaper_mapping.py
+++ b/wqflask/wqflask/marker_regression/qtlreaper_mapping.py
@@ -25,8 +25,8 @@ def run_reaper(this_trait, this_dataset, samples, vals, json_data, num_perm, boo
trait_filename = f"{str(this_trait.name)}_{str(this_dataset.name)}_pheno"
gen_pheno_txt_file(samples, vals, trait_filename)
- output_filename = (f"{this_dataset.group.name}_GWA_" +
- ''.join(random.choice(string.ascii_uppercase + string.digits)
+ output_filename = (f"{this_dataset.group.name}_GWA_"
+ + ''.join(random.choice(string.ascii_uppercase + string.digits)
for _ in range(6))
)
bootstrap_filename = None
@@ -34,8 +34,8 @@ def run_reaper(this_trait, this_dataset, samples, vals, json_data, num_perm, boo
opt_list = []
if boot_check and num_bootstrap > 0:
- bootstrap_filename = (f"{this_dataset.group.name}_BOOTSTRAP_" +
- ''.join(random.choice(string.ascii_uppercase + string.digits)
+ bootstrap_filename = (f"{this_dataset.group.name}_BOOTSTRAP_"
+ + ''.join(random.choice(string.ascii_uppercase + string.digits)
for _ in range(6))
)
@@ -44,9 +44,9 @@ def run_reaper(this_trait, this_dataset, samples, vals, json_data, num_perm, boo
opt_list.append(
f"--bootstrap_output {webqtlConfig.GENERATED_IMAGE_DIR}{bootstrap_filename}.txt")
if num_perm > 0:
- permu_filename = ("{this_dataset.group.name}_PERM_" +
- ''.join(random.choice(string.ascii_uppercase +
- string.digits) for _ in range(6))
+ permu_filename = ("{this_dataset.group.name}_PERM_"
+ + ''.join(random.choice(string.ascii_uppercase
+ + string.digits) for _ in range(6))
)
opt_list.append("-n " + str(num_perm))
opt_list.append(
diff --git a/wqflask/wqflask/show_trait/SampleList.py b/wqflask/wqflask/show_trait/SampleList.py
index 6419335e..3a63c84e 100644
--- a/wqflask/wqflask/show_trait/SampleList.py
+++ b/wqflask/wqflask/show_trait/SampleList.py
@@ -57,8 +57,8 @@ class SampleList:
sample = webqtlCaseData.webqtlCaseData(name=sample_name)
sample.extra_info = {}
- if (self.dataset.group.name == 'AXBXA' and
- sample_name in ('AXB18/19/20', 'AXB13/14', 'BXA8/17')):
+ if (self.dataset.group.name == 'AXBXA'
+ and sample_name in ('AXB18/19/20', 'AXB13/14', 'BXA8/17')):
sample.extra_info['url'] = "/mouseCross.html#AXB/BXA"
sample.extra_info['css_class'] = "fs12"
diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py
index 18cadea4..fcebbc4d 100644
--- a/wqflask/wqflask/show_trait/show_trait.py
+++ b/wqflask/wqflask/show_trait/show_trait.py
@@ -452,8 +452,8 @@ class ShowTrait:
for sample in list(self.this_trait.data.keys()):
if (self.this_trait.data[sample].name2 != self.this_trait.data[sample].name):
- if ((self.this_trait.data[sample].name2 in primary_sample_names) and
- (self.this_trait.data[sample].name not in primary_sample_names)):
+ if ((self.this_trait.data[sample].name2 in primary_sample_names)
+ and (self.this_trait.data[sample].name not in primary_sample_names)):
primary_sample_names.append(
self.this_trait.data[sample].name)
primary_sample_names.remove(
diff --git a/wqflask/wqflask/user_session.py b/wqflask/wqflask/user_session.py
index 963288b3..3e543445 100644
--- a/wqflask/wqflask/user_session.py
+++ b/wqflask/wqflask/user_session.py
@@ -184,8 +184,8 @@ class UserSession:
# ZS: Get user's collections if they exist
collections = get_user_collections(self.user_id)
collections = [item for item in collections if item['name'] != "Your Default Collection"] + \
- [item for item in collections if item['name'] ==
- "Your Default Collection"] # ZS: Ensure Default Collection is last in list
+ [item for item in collections if item['name']
+ == "Your Default Collection"] # ZS: Ensure Default Collection is last in list
return collections
@property
diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py
index 2c53012a..f75209ff 100644
--- a/wqflask/wqflask/views.py
+++ b/wqflask/wqflask/views.py
@@ -140,8 +140,8 @@ def handle_bad_request(e):
logger.error(traceback.format_exc())
now = datetime.datetime.utcnow()
time_str = now.strftime('%l:%M%p UTC %b %d, %Y')
- formatted_lines = [request.url +
- " (" + time_str + ")"]+traceback.format_exc().splitlines()
+ formatted_lines = [request.url
+ + " (" + time_str + ")"]+traceback.format_exc().splitlines()
# Handle random animations
# Use a cookie to have one animation on refresh
@@ -518,10 +518,10 @@ def export_perm_data():
["#N_genotypes: " + str(perm_info['n_genotypes'])],
["#Genotype_file: " + perm_info['genofile']],
["#Units_linkage: " + perm_info['units_linkage']],
- ["#Permutation_stratified_by: " +
- ", ".join([str(cofactor) for cofactor in perm_info['strat_cofactors']])],
- ["#RESULTS_1: Suggestive LRS(p=0.63) = " +
- str(np.percentile(np.array(perm_info['perm_data']), 67))],
+ ["#Permutation_stratified_by: "
+ + ", ".join([str(cofactor) for cofactor in perm_info['strat_cofactors']])],
+ ["#RESULTS_1: Suggestive LRS(p=0.63) = "
+ + str(np.percentile(np.array(perm_info['perm_data']), 67))],
["#RESULTS_2: Significant LRS(p=0.05) = " + str(
np.percentile(np.array(perm_info['perm_data']), 95))],
["#RESULTS_3: Highly Significant LRS(p=0.01) = " + str(
--
cgit v1.2.3