docs: def get_analysis_dataset(self, group_name, dataset_name, proxy=False):
          """ Return the specified dataset, as a numpy array.
          
          :param group_name: The path of the group containing the dataset,
              relative to the "Analyses" group.
          :param dataset_name: The name of the dataset.
          :param proxy: If True, this will directly return the h5py dataset.
              If False, it will load the data into a Numpy array.
          :return: A numpy array containing the data. Returns None if the dataset
              does not exist.
          """
          self.assert_open()
          dataset_name = 'Analyses/{}/{}'.format(group_name, dataset_name)
          data = None
          if dataset_name in self.handle:
              data = self.handle[dataset_name]
              if not proxy:
                  data = _sanitize_data_for_reading(data[()])
          return data