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