          logger.debug("Building Entry Boxes")
          for item in ("avgiterations", ):
              if item == "avgiterations":
                  text = "Iterations to Average:"
                  default = "10"
  
              entframe = ttk.Frame(frame)
              entframe.pack(fill=tk.X, pady=5, padx=5, side=tk.TOP)
              lbl = ttk.Label(entframe, text=text, anchor=tk.W)
              lbl.pack(padx=(0, 2), side=tk.LEFT)
 
</s> remove             var.trace("w", self.optbtn_reset)
 </s> add  </s> remove             if item == "raw":
 </s> add             if item == self.default_view: </s> remove             var.set(True)
            var.trace("w", self.optbtn_reset)
 </s> add             if loss_key.startswith("loss"):
                var.set(True) </s> remove             kwargs = {"values": values, "image": get_images().icons["graph"]}
 </s> add             kwargs = {"values": values}
            if self.check_valid_data(values):
                # Don't show graph icon for non-existent sessions
                kwargs["image"] = get_images().icons["graph"] </s> remove     def data_popup(self):
        """ Pop up a window and control it's position """
 </s> add             The default view is rolling average over 500 points.
            If there are fewer data points than this, switch the default
            to raw
        """
        get_config().set_cursor_busy()
        get_config().root.update_idletasks()
                default = "500"
          logger.debug("Building Entry Boxes")
          for item in ("avgiterations", ):
              if item == "avgiterations":
                  text = "Iterations to Average:"
                default = "500"
  
              entframe = ttk.Frame(frame)
              entframe.pack(fill=tk.X, pady=5, padx=5, side=tk.TOP)
              lbl = ttk.Label(entframe, text=text, anchor=tk.W)
              lbl.pack(padx=(0, 2), side=tk.LEFT)
keep keep keep keep replace keep keep keep keep keep
 GUI Fixups

- Analysis: Handle missing session Ids
- Analysis: Handle invalid data selections
- Analysis: Don't update graph on check box selection
- Analysis: Add cursor events to analysis tab
- Analysis: Change default graph view
- Training: Prevent GUI from attempting to close graphs which do not exist
- Extract/Convert: Make file extensions case-insensitive for preview
- Progress bar: Make compatible for downloads
- Progress bar: Add TQDM Description to progress bar stats text 
lib/gui/display_analysis.py