diff options
author | Zachary Sloan | 2014-06-25 20:19:02 +0000 |
---|---|---|
committer | Zachary Sloan | 2014-06-25 20:19:02 +0000 |
commit | df6a70c9a06bc30856a1bc46023bd67e5325f5c9 (patch) | |
tree | c7ed438dbc627043785337c0a81ce7988e16d50c /wqflask/maintenance/gen_select_dataset.py | |
parent | 33cf7a7dafc0bf338f98eb793ffd87d4442a58fd (diff) | |
download | genenetwork2-df6a70c9a06bc30856a1bc46023bd67e5325f5c9.tar.gz |
Added Karl's correlation matrix code
Improved the "scatterplot matrix" feature on the trait page so that
it matches the chosen trait against every selected trait
Diffstat (limited to 'wqflask/maintenance/gen_select_dataset.py')
-rwxr-xr-x | wqflask/maintenance/gen_select_dataset.py | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/wqflask/maintenance/gen_select_dataset.py b/wqflask/maintenance/gen_select_dataset.py index ad560659..694efeca 100755 --- a/wqflask/maintenance/gen_select_dataset.py +++ b/wqflask/maintenance/gen_select_dataset.py @@ -99,7 +99,7 @@ def get_groups(species): def get_types(groups): """Build types list""" types = {} - print("Groups: ", pf(groups)) + #print("Groups: ", pf(groups)) for species, group_dict in groups.iteritems(): types[species] = {} for group_name, _group_full_name in group_dict: @@ -118,15 +118,15 @@ def build_types(species, group): """ - print("""select distinct Tissue.Name - from ProbeFreeze, ProbeSetFreeze, InbredSet, Tissue, Species - where Species.Name = '{}' and Species.Id = InbredSet.SpeciesId and - InbredSet.Name = '{}' and - ProbeFreeze.TissueId = Tissue.Id and - ProbeFreeze.InbredSetId = InbredSet.Id and - ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id and - ProbeSetFreeze.public > 0 - order by Tissue.Name""".format(species, group)) + #print("""select distinct Tissue.Name + # from ProbeFreeze, ProbeSetFreeze, InbredSet, Tissue, Species + # where Species.Name = '{}' and Species.Id = InbredSet.SpeciesId and + # InbredSet.Name = '{}' and + # ProbeFreeze.TissueId = Tissue.Id and + # ProbeFreeze.InbredSetId = InbredSet.Id and + # ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id and + # ProbeSetFreeze.public > 0 + # order by Tissue.Name""".format(species, group)) Cursor.execute("""select distinct Tissue.Name from ProbeFreeze, ProbeSetFreeze, InbredSet, Tissue, Species where Species.Name = %s and Species.Id = InbredSet.SpeciesId and @@ -150,7 +150,7 @@ def get_datasets(types): for species, group_dict in types.iteritems(): datasets[species] = {} for group, type_list in group_dict.iteritems(): - print("type_list: ", type_list) + #print("type_list: ", type_list) datasets[species][group] = {} for type_name in type_list: datasets[species][group][type_name[0]] = build_datasets(species, group, type_name[0]) @@ -174,14 +174,14 @@ def build_datasets(species, group, type_name): if dataset_value: return [(dataset_value, dataset_text)] else: - print("""select ProbeSetFreeze.Name, ProbeSetFreeze.FullName from - ProbeSetFreeze, ProbeFreeze, InbredSet, Tissue, Species where - Species.Name = '{}' and Species.Id = InbredSet.SpeciesId and - InbredSet.Name = '{}' and - ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id and Tissue.Name = '{}' - and ProbeFreeze.TissueId = Tissue.Id and ProbeFreeze.InbredSetId = - InbredSet.Id and ProbeSetFreeze.public > 0 order by - ProbeSetFreeze.CreateTime desc""".format(species, group, type_name)) + #print("""select ProbeSetFreeze.Name, ProbeSetFreeze.FullName from + # ProbeSetFreeze, ProbeFreeze, InbredSet, Tissue, Species where + # Species.Name = '{}' and Species.Id = InbredSet.SpeciesId and + # InbredSet.Name = '{}' and + # ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id and Tissue.Name = '{}' + # and ProbeFreeze.TissueId = Tissue.Id and ProbeFreeze.InbredSetId = + # InbredSet.Id and ProbeSetFreeze.public > 0 order by + # ProbeSetFreeze.CreateTime desc""".format(species, group, type_name)) Cursor.execute("""select ProbeSetFreeze.Name, ProbeSetFreeze.FullName from ProbeSetFreeze, ProbeFreeze, InbredSet, Tissue, Species where Species.Name = %s and Species.Id = InbredSet.SpeciesId and @@ -200,6 +200,7 @@ def main(): species = get_species() groups = get_groups(species) + print("groups:", groups) types = get_types(groups) datasets = get_datasets(types) @@ -217,22 +218,22 @@ def main(): datasets=datasets, ) - print("data:", data) + #print("data:", data) output_file = """../wqflask/static/new/javascript/dataset_menu_structure.json""" with open(output_file, 'w') as fh: json.dump(data, fh, indent=" ", sort_keys=True) - print("\nWrote file to:", output_file) + #print("\nWrote file to:", output_file) def _test_it(): """Used for internal testing only""" types = build_types("Mouse", "BXD") - print("build_types:", pf(types)) + #print("build_types:", pf(types)) datasets = build_datasets("Mouse", "BXD", "Hippocampus") - print("build_datasets:", pf(datasets)) + #print("build_datasets:", pf(datasets)) if __name__ == '__main__': Conn = MySQLdb.Connect(**parse_db_uri(our_settings.DB_URI)) |