@classmethod
def collect_dset(cls, h5_file, source_files, gids, dset_in, dset_out=None,
    mem_util_lim=0.7):
    """Collect a single dataset from a list of source files into a final
        output file.

        Parameters
        ----------
        h5_file : str
            Path to h5_file into which dataset is to be collected
        source_files : list
            List of source filepaths.
        gids : list
            list of gids to be collected
        dset_in : str
            Dataset to collect
        dset_out : str
            Dataset into which collected data is to be written
        mem_util_lim : float
            Memory utilization limit (fractional). This sets how many sites
            will be collected at a time.
        """
    dc = cls(h5_file, source_files, gids, dset_in, dset_out=dset_out,
        mem_util_lim=mem_util_lim)
    dc._collect()
