def ks_test_single(test_vals, bg_vals):
""" Compute KS-test statistic for one pair of test values and background
values.
Args:
test_vals (numpy array)
bg_vals (numpy array)
Returns:
ks_stat (float)
pval (float)
"""
# Do KS-test
try:
(ks_stat, pval) = stats.ks_2samp(test_vals, bg_vals)
# Return NaN if test fails
except ValueError:
logger.warning("KS-test failed.")
ks_stat = np.nan
pval = np.nan
return ks_stat, pval
评论列表
文章目录