@staticmethod
def _interleave_datasets(data):
    """
        interleave a list of lists with equal dimensions
        """
    idata = []
    for y in range(len(data[0])):
        for x in range(len(data)):
            idata.append(data[x][y])
    return idata
