code: def test_set_feature2():
      mroi = make_subdomain()
      data = np.random.randn(np.prod(shape))
      feature_data = [
          data[mroi.select_id(k, roi=False)] for k in mroi.get_id()
      ]
      mroi.set_feature("data", feature_data)
      mroi.set_feature("data", np.asarray([1000]), id=0, override=True)
      assert mroi.get_feature("data", 0) == [1000]
  
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 13 for calling a global function with example usage: test_set_feature2() without return types