From 4f06f22071898171cb7bbc12f5dfd42b05dc3208 Mon Sep 17 00:00:00 2001 From: zsloan Date: Wed, 16 Jun 2021 21:58:00 +0000 Subject: Added function as_dict to data_set.py for situations where we don't want to pass around the whole dataset object --- wqflask/base/data_set.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'wqflask/base') diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py index 75ddf278..dc338971 100644 --- a/wqflask/base/data_set.py +++ b/wqflask/base/data_set.py @@ -559,6 +559,7 @@ class DataSet: self.fullname = None self.type = None self.data_scale = None # ZS: For example log2 + self.accession_id = None self.setup() @@ -575,6 +576,17 @@ class DataSet: self.group.get_samplelist() self.species = species.TheSpecies(self) + def as_dict(self): + return { + 'name': self.name, + 'shortname': self.shortname, + 'fullname': self.fullname, + 'type': self.type, + 'data_scale': self.data_scale, + 'group': self.group.name, + 'accession_id': self.accession_id + } + def get_accession_id(self): if self.type == "Publish": results = g.db.execute("""select InfoFiles.GN_AccesionId from InfoFiles, PublishFreeze, InbredSet where -- cgit v1.2.3