code: def _randomize_subject_list(data_list, random):
      """Randomly permute the voxels of a subject list.
  
       The method shuffles the subject one by one in place according to
       the random type. If RandomType.NORANDOM, return the original list.
  
      Parameters
      ----------
      data_list: list of 2D array in shape [nVxels, nTRs]
          Activity image data list to be shuffled.
      random: RandomType
          Randomization type.
  
      Returns
      -------
      None.
      """
      if random == RandomType.REPRODUCIBLE:
          for i in range(len(data_list)):
              _randomize_single_subject(data_list[i], seed=i)
      elif random == RandomType.UNREPRODUCIBLE:
          for data in data_list:
              _randomize_single_subject(data)
  
file_path: brainiak/brainiak/fcma/preprocessing.py
imports: import math
  import time
  import numpy
  import logging
  from scipy.stats.mstats import zscore
  from mpi4py import MPI
  from enum import Enum
  from ..image import mask_images, multimask_images
label_desc: Use image node_id 3 for calling a global function with example usage: _randomize_subject_list(data_list, random) without return types