code: def onSelect_specimen(self, event):
          
          new_s = self.specimens_box.GetValue()
          if self.select_specimen(new_s):
              self.update_selection()
          else:
              self.specimens_box.SetValue(self.s)
              self.user_warning(
                  "no specimen %s reverting to old specimen %s" % (new_s, self.s))
docs: update figures and text when a new specimen is selected