def array(self, features, processes=None, chunksize=1, ragged=False,
              **kwargs):
        if processes is not None:
            arrays = _array_parallel(
                self.fn, self.__class__, features, processes=processes,
                chunksize=chunksize, **kwargs)
        else:
            arrays = _array(self.fn, self.__class__, features, **kwargs)
        if not ragged:
            stacked_arrays = np.row_stack(arrays)
            del arrays
            return stacked_arrays
        else:
            return arrays
Creates an MxN NumPy array of genomic signal for the region defined by
dataset/ETHPy150Open daler/metaseq/metaseq/_genomic_signal.py/BaseSignal.array