code: def _ttest_ind_from_stats(mean1, mean2, denom, df):
      d = mean1 - mean2
      with np.errstate(divide="ignore", invalid="ignore"):
          t = da.divide(d, denom)
      t, prob = _ttest_finish(df, t)
  
      return (t, prob)
  
imports: from __future__ import annotations
  import math
  from collections import namedtuple
  import numpy
  import dask.array
  from dask import delayed
  from dask.array.ufunc import wrap_elemwise
  from dask.utils import derived_from
  from scipy import special
  from scipy.stats import distributions
label_desc: Use image node_id 15 for calling a global function with example usage: _ttest_ind_from_stats(mean1, mean2, denom, df) and returns: t,  prob