code: def make_subdomain():
      """Create a multiple ROI instance"""
      labels = np.zeros(shape)
      labels[4:, 5:, 6:] = 1
      labels[:2, 0:2, 0:2] = 2
      labels[:2, 5:, 6:] = 3
      labels[:2, 0:2, 6:] = 4
      labels[4:, 0:2, 6:] = 5
      labels[4:, 0:2, 0:2] = 6
      labels[4:, 5:, 0:2] = 7
      labels[:2, 5:, 0:2] = 8
      mroi = subdomain_from_array(labels - 1, affine=None)
      return mroi
  
imports: from os.path import dirname
  from os.path import join
  import numpy
  from nibabel import Nifti1Image, load
  from numpy.testing import assert_almost_equal, assert_array_equal
  from nipy.io.nibcompat import get_affine
  from ..discrete_domain import domain_from_binary_array, grid_domain_from_image
  from ..hroi import HROI_as_discrete_domain_blobs
  from ..mroi import subdomain_from_array, subdomain_from_balls
label_desc: Use image node_id 1 for calling a global function with example usage: make_subdomain() and returns: mroi