Beispiel #1
0
def paired_difference_test(a_counts, a_nums, b_counts, b_nums):
    """ Run a paired difference t-test on the event counts
    represented by the two input parameters.

    Args:
    Returns:
    Raises:
    """
    assert len(set(a_counts.keys()) ^ set(b_counts.keys())) == 0
    assert len(set(a_nums.keys()) ^ set(b_nums.keys())) == 0

    a_means = []
    b_means = []
    for src_id in sorted(a_counts.keys()):
        a_cnt = a_counts[src_id]
        a_num = a_nums[src_id]
        a_mean = float(a_cnt) / float(a_num)
        b_cnt = b_counts[src_id]
        b_num = b_nums[src_id]
        b_mean = float(b_cnt) / float(b_num)

        print '%.2f\t%.2f\t%d\t%d' % (a_mean, b_mean, a_num, b_num)
        a_means.append(a_mean)
        b_means.append(b_mean)

    paired_diff_t_test(a_means, b_means)
def paired_difference_test(a_counts, a_nums, b_counts, b_nums):
    """ Run a paired difference t-test on the event counts
    represented by the two input parameters.

    Args:
    Returns:
    Raises:
    """
    assert len(set(a_counts.keys()) ^ set(b_counts.keys())) == 0
    assert len(set(a_nums.keys()) ^ set(b_nums.keys())) == 0
    
    a_means = []
    b_means = []
    for src_id in sorted(a_counts.keys()):
        a_cnt = a_counts[src_id]
        a_num = a_nums[src_id]
        a_mean = float(a_cnt) / float(a_num)
        b_cnt = b_counts[src_id]
        b_num = b_nums[src_id]
        b_mean = float(b_cnt) / float(b_num)

        print '%.2f\t%.2f\t%d\t%d' % (a_mean,b_mean,a_num,b_num)
        a_means.append(a_mean)
        b_means.append(b_mean)

    paired_diff_t_test(a_means, b_means)
def diff_test(counts_a, nums_a, counts_b, nums_b):
    """ Paired difference t-test.
    """
    # Sanity check
    keys_a = counts_a.keys()
    keys_b = counts_b.keys()
    assert len(set(keys_a) ^ set(keys_b)) == 0

    means_a = []
    means_b = []
    print 'A\tB\t#A\t#B'
    for i in sorted(keys_a):
        means_a.append(float(counts_a[i]) / float(nums_a[i]))
        means_b.append(float(counts_b[i]) / float(nums_b[i]))
        print '%.2f\t%.2f\t%d\t%d' % (means_a[i],means_b[i],nums_a[i],nums_b[i])

    paired_diff_t_test(means_a,means_b)
Beispiel #4
0
def diff_test(counts_a, nums_a, counts_b, nums_b):
    """ Paired difference t-test.
    """
    # Sanity check
    keys_a = counts_a.keys()
    keys_b = counts_b.keys()
    assert len(set(keys_a) ^ set(keys_b)) == 0

    means_a = []
    means_b = []
    print 'A\tB\t#A\t#B'
    for i in sorted(keys_a):
        means_a.append(float(counts_a[i]) / float(nums_a[i]))
        means_b.append(float(counts_b[i]) / float(nums_b[i]))
        print '%.2f\t%.2f\t%d\t%d' % (means_a[i], means_b[i], nums_a[i],
                                      nums_b[i])

    paired_diff_t_test(means_a, means_b)