diff options
author | Zachary Sloan | 2012-08-24 16:24:51 -0500 |
---|---|---|
committer | Zachary Sloan | 2012-08-24 16:24:51 -0500 |
commit | f4be530a00631c5a3b68cb41687d71834dd58c90 (patch) | |
tree | 596b4ff74eb53915a493226fad69719f9dd96dbe | |
parent | a8474cda5fe8d6f73ed32cc7e15f79cbe672d77d (diff) | |
download | genenetwork2-f4be530a00631c5a3b68cb41687d71834dd58c90.tar.gz |
Got the show/hide outliers button working and began fixing the issue where parents appeared twice in the strain list
-rw-r--r-- | misc/byobu_commands.txt | 2 | ||||
-rwxr-xr-x | wqflask/wqflask/show_trait/DataEditingPage.py | 67 | ||||
-rw-r--r-- | wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee | 16 | ||||
-rw-r--r-- | wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js | 18 |
4 files changed, 49 insertions, 54 deletions
diff --git a/misc/byobu_commands.txt b/misc/byobu_commands.txt index c9c22b29..48e85396 100644 --- a/misc/byobu_commands.txt +++ b/misc/byobu_commands.txt @@ -3,4 +3,4 @@ control-a then :multiuser on control-a then :acladd sam type: screen -list for sessions -screen -r sam/27189.byobu +screen -r zas1024/25679.byobu diff --git a/wqflask/wqflask/show_trait/DataEditingPage.py b/wqflask/wqflask/show_trait/DataEditingPage.py index 68de5ae4..d07cec59 100755 --- a/wqflask/wqflask/show_trait/DataEditingPage.py +++ b/wqflask/wqflask/show_trait/DataEditingPage.py @@ -1694,75 +1694,38 @@ class DataEditingPage(templatePage): mainForm = None # Just trying to get things working primary_strains = self.addTrait2Table(fd=fd, varianceDataPage=varianceDataPage, strainlist=allstrainlist_neworder, mainForm=mainForm, thisTrait=thisTrait, other_strainsExist=other_strainsExist, attribute_ids=attribute_ids, attribute_names=attribute_names, strains='primary') - #primary_table.append(primary_header) - #for i in range(len(primary_body)): - # print("hji") - # pass - #primary_table.append(primary_body[i]) - other_strains = [] for strain in thisTrait.data.keys(): print("hjk - strain is:", strain) - if strain not in allstrainlist_neworder: - #pass + if strain not in allstrainlist_neworder + fd.f1list + fd.parlist: allstrainlist_neworder.append(strain) other_strains.append(strain) if other_strains: - #other_table = HT.TableLite(cellspacing=0, cellpadding=0, Id="sortable2", Class="tablesorter") #Table object with other (for example, non-BXD / MDP) traits - #other_header = self.getTableHeader(fd=fd, thisTrait=thisTrait, nCols=nCols, attribute_names=attribute_names) #Generate header for other table object; same function is used as the one used for the primary table, since the header is the same + unappended_par_f1 = fd.f1list + fd.parlist + par_f1_strains = ["_2nd_" + strain for strain in unappended_par_f1] + other_strains.sort() #Sort other strains - other_strains = map(lambda X:"_2nd_"+X, fd.f1list + fd.parlist) + other_strains #Append F1 and parent strains to the beginning of the sorted list of other strains - - #MDPText = HT.Span("Samples:", Class="ffl fwb fs12") - #MDPMenu1 = HT.Select(name='MDPChoice1') - #MDPMenu2 = HT.Select(name='MDPChoice2') - #MDPMenu3 = HT.Select(name='MDPChoice3') - #MDPMenu1.append(('%s Only' % fd.RISet,'1')) - #MDPMenu2.append(('%s Only' % fd.RISet,'1')) - #MDPMenu3.append(('%s Only' % fd.RISet,'1')) - #MDPMenu1.append(('Non-%s Only' % fd.RISet,'2')) - #MDPMenu2.append(('Non-%s Only' % fd.RISet,'2')) - #MDPMenu3.append(('Non-%s Only' % fd.RISet,'2')) - #MDPMenu1.append(('All Cases','0')) - #MDPMenu2.append(('All Cases','0')) - #MDPMenu3.append(('All Cases','0')) - #self.MDPRow1.append(HT.TD(MDPText),HT.TD(MDPMenu1)) - #self.MDPRow2.append(HT.TD(MDPText),HT.TD(MDPMenu2)) - #self.MDPRow3.append(HT.TD(MDPText),HT.TD(MDPMenu3)) - - other_strains = self.addTrait2Table(fd=fd, varianceDataPage=varianceDataPage, strainlist=other_strains, mainForm=mainForm, thisTrait=thisTrait, attribute_ids=attribute_ids, attribute_names=attribute_names, strains='other') - - #other_table.append(other_header) - #for i in range(len(other_body)): - # print("hjn") - # pass - #other_table.append(other_body[i]) - else: - pass + other_strains = par_f1_strains + other_strains + + other_strains = self.addTrait2Table(fd=fd, + varianceDataPage=varianceDataPage, + strainlist=other_strains, + mainForm=mainForm, + thisTrait=thisTrait, + attribute_ids=attribute_ids, + attribute_names=attribute_names, + strains='other') if other_strains or (fd.f1list and thisTrait.data.has_key(fd.f1list[0])) \ or (fd.f1list and thisTrait.data.has_key(fd.f1list[1])): print("hjs") fd.allstrainlist = allstrainlist_neworder - ## We put isSE into hddn - #if nCols == 6 and fd.varianceDispName != 'Variance': - # #mainForm.append(HT.Input(name='isSE', value="yes", type='hidden')) - # hddn['isSE'] = "yes" - - #primary_div = HT.Div(primary_table, Id="primary") #Container for table with primary (for example, BXD) strain values - #container.append(primary_div) - - #if other_strains: - # other_div = HT.Div(other_table, Id="other") #Container for table with other (for example, Non-BXD/MDP) strain values - #container.append(HT.Div(' ', height=30)) - #container.append(other_div) self.primary_strains = primary_strains self.other_strains = other_strains - #table.append(HT.TR(HT.TD(container))) - #title5Body.append(table) + def addTrait2Table(self, fd, varianceDataPage, strainlist, mainForm, thisTrait, other_strainsExist=None, attribute_ids=[], attribute_names=[], strains='primary'): #XZ, Aug 23, 2010: I commented the code related to the display of animal case diff --git a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee index bbee9c5a..77415d32 100644 --- a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee +++ b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee @@ -141,6 +141,22 @@ $ -> processed += "-" processed += value return processed + + + show_hide_outliers = -> + console.log("FOOBAR in beginning of show_hide_outliers") + label = $('#show_hide_outliers').val() + console.log("lable is:", label) + if label == "Hide Outliers" + $('#show_hide_outliers').val("Show Outliers") + else if label == "Show Outliers" + console.log("Found Show Outliers") + $('#show_hide_outliers').val("Hide Outliers") + console.log("Should be now Hide Outliers") + + console.log("before registering show_hide_outliers") + $('#show_hide_outliers').click(show_hide_outliers) + console.log("after registering show_hide_outliers") _.mixin(_.str.exports()); # Add string fuctions directly to underscore $('#value_table').change(edit_data_change) diff --git a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js index 1a067820..6357a7da 100644 --- a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js +++ b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js @@ -10,7 +10,7 @@ }; $(function() { - var edit_data_change, hide_tabs, make_table, process_id, stats_mdp_change, update_stat_values; + var edit_data_change, hide_tabs, make_table, process_id, show_hide_outliers, stats_mdp_change, update_stat_values; hide_tabs = function(start) { var x, _i, _results; _results = []; @@ -173,6 +173,22 @@ } return processed; }; + show_hide_outliers = function() { + var label; + console.log("FOOBAR in beginning of show_hide_outliers"); + label = $('#show_hide_outliers').val(); + console.log("lable is:", label); + if (label === "Hide Outliers") { + return $('#show_hide_outliers').val("Show Outliers"); + } else if (label === "Show Outliers") { + console.log("Found Show Outliers"); + $('#show_hide_outliers').val("Hide Outliers"); + return console.log("Should be now Hide Outliers"); + } + }; + console.log("before registering show_hide_outliers"); + $('#show_hide_outliers').click(show_hide_outliers); + console.log("after registering show_hide_outliers"); _.mixin(_.str.exports()); $('#value_table').change(edit_data_change); console.log("loaded"); |