code: def _get_buddies_fallback(r, s, neighbors, indices=None):
      if indices is None:
          buddies = np.where(r)[0]
      else:
          buddies = indices[r[indices]]
      buddies = buddies[
          np.isin(s[buddies], neighbors, assume_unique=True)
      ]
      r[buddies] = False
      return buddies.tolist()
  
imports: import numpy
  from scipy import ndimage, sparse
  from scipy.sparse.csgraph import connected_components
  from scipy.stats import f
  from scipy.stats import t
  from ..fixes import has_numba, jit
  from ..parallel import parallel_func
  from ..source_estimate import MixedSourceEstimate, SourceEstimate, VolSourceEstimate
  from ..source_space import SourceSpaces
  from ..utils import ProgressBar, _check_option, _pl, _validate_type, check_random_state, logger, split_list, verbose, warn
  from .parametric import f_oneway, ttest_1samp_no_p
label_desc: Use image node_id 1 for calling a global function with example usage: _get_buddies_fallback(r, s, neighbors, indices) and returns: buddies