def METHOD_NAME(self):
    """Updates the mean readnoise bokeh plots"""
    # Get the dark exposures info
    filenames = [os.path.basename(result.uncal_filename).replace('_uncal.fits', '') for result in self.query_results]
    expstarts_iso = np.array([result.expstart for result in self.query_results])
    expstarts = np.array([datetime.strptime(date, '%Y-%m-%dT%H:%M:%S.%f') for date in expstarts_iso])
    nints = [result.nints for result in self.query_results]
    ngroups = [result.ngroups for result in self.query_results]
    # Update the mean readnoise figures for all amps
    for amp in ['1', '2', '3', '4']:
        readnoise_vals = np.array([getattr(result, 'amp{}_mean'.format(amp)) for result in self.query_results])
        self.refs['mean_readnoise_source_amp{}'.format(amp)].data = {'time': expstarts,
                                                                     'time_iso': expstarts_iso,
                                                                     'mean_rn': readnoise_vals,
                                                                     'filename': filenames,
                                                                     'nints': nints,
                                                                     'ngroups': ngroups}
        self.refs['mean_readnoise_figure_amp{}'.format(amp)].title.text = 'Amp {}'.format(amp)
        self.refs['mean_readnoise_figure_amp{}'.format(amp)].hover.tooltips = [('file', '@filename'),
                                                                               ('time', '@time_iso'),
                                                                               ('nints', '@nints'),
                                                                               ('ngroups', '@ngroups'),
                                                                               ('readnoise', '@mean_rn')]
        # Update plot limits if data exists
        if len(readnoise_vals) != 0:
            self.refs['mean_readnoise_xr_amp{}'.format(amp)].start = expstarts.min() - timedelta(days=3)
            self.refs['mean_readnoise_xr_amp{}'.format(amp)].end = expstarts.max() + timedelta(days=3)
            min_val, max_val = min(x for x in readnoise_vals if x is not None), max(x for x in readnoise_vals if x is not None)
            if min_val == max_val:
                self.refs['mean_readnoise_yr_amp{}'.format(amp)].start = min_val - 1
                self.refs['mean_readnoise_yr_amp{}'.format(amp)].end = max_val + 1
            else:
                offset = (max_val - min_val) * .1
                self.refs['mean_readnoise_yr_amp{}'.format(amp)].start = min_val - offset
                self.refs['mean_readnoise_yr_amp{}'.format(amp)].end = max_val + offset