code: def test_real_sym_sh_mrtrix():
      coef, expected, sphere = mrtrix_spherical_functions()
  
      with warnings.catch_warnings(record=True) as w:
          warnings.simplefilter("always")
          basis, m, n = real_sym_sh_mrtrix(8, sphere.theta, sphere.phi)
  
      npt.assert_equal(len(w), 2)
      npt.assert_(issubclass(w[0].category, DeprecationWarning))
      npt.assert_(
          "dipy.reconst.shm.real_sym_sh_mrtrix is deprecated, Please use "
          "dipy.reconst.shm.real_sh_tournier instead"
          in str(w[0].message)
      )
      npt.assert_(issubclass(w[1].category, PendingDeprecationWarning))
      npt.assert_(tournier07_legacy_msg in str(w[1].message))
  
      func = np.dot(coef, basis.T)
      assert_array_almost_equal(func, expected, 4)
  
imports: import warnings
  import numpy
  import numpy.linalg
  import numpy.testing
  from dipy.testing import assert_true
  from numpy.testing import assert_array_equal, assert_array_almost_equal, assert_equal, assert_raises
  from scipy.special import sph_harm
  from dipy.core.sphere import hemi_icosahedron, Sphere
  from dipy.core.gradients import gradient_table
  from dipy.core.interpolation import NearestNeighborInterpolator
  from dipy.sims.voxel import single_tensor
  from dipy.direction.peaks import peak_directions
  from dipy.reconst.shm import sf_to_sh, sh_to_sf
  from dipy.sims.voxel import multi_tensor_odf
  from dipy.data import mrtrix_spherical_functions
  from dipy.reconst import odf
  from dipy.reconst.shm import real_sh_descoteaux_from_index, real_sym_sh_basis, real_sym_sh_mrtrix, real_sh_descoteaux, real_sh_tournier, sph_harm_ind_list, order_from_ncoef, OpdtModel, normalize_data, hat, lcr_matrix, smooth_pinv, bootstrap_data_array, bootstrap_data_voxel, ResidualBootstrapWrapper, CsaOdfModel, QballModel, SphHarmFit, spherical_harmonics, anisotropic_power, calculate_max_order, sh_to_sf_matrix, gen_dirac, convert_sh_to_full_basis, convert_sh_from_legacy, convert_sh_to_legacy, convert_sh_descoteaux_tournier, descoteaux07_legacy_msg, tournier07_legacy_msg
label_desc: Use image node_id 5 for calling a global function with example usage: test_real_sym_sh_mrtrix() without return types