コード例 #1
0
def run(xls_file, value_file, itemset_str_lst, delimiter, alternative):
    global readFile
    import readFile
    transaction_list, columnid2name = readFile.readFiles(
        xls_file, value_file, delimiter)
    max_lambda = maxLambda(transaction_list)
    if alternative < 0:
        global lamp
        from lamp import reverseValue
        transaction_list = reverseValue(transaction_list, "fisher")
    func = FunctionOfX(transaction_list, max_lambda, abs(alternative))
    colname2id_dict = readFile.colname2id(columnid2name)

    itemset = set()
    for i in itemset_str_lst:
        item_id = colname2id_dict[i]
        itemset.add(item_id + 1)

    flag_transactions_id = []
    for i in range(len(transaction_list)):
        t = transaction_list[i]
        if len(itemset & t.itemset) == len(itemset):
            flag_transactions_id.append(i)
    p_value, stat_value = func.calPValue(transaction_list,
                                         flag_transactions_id)
    n = len(transaction_list)
    n1 = func.getN1()
    sys.stdout.write("p-value: %s (N: %s, n1: %s, x: %s, a: %s)\n" %
                     (p_value, n, n1, len(flag_transactions_id), stat_value))
    return (p_value, len(flag_transactions_id))
コード例 #2
0
ファイル: functions4fisher.py プロジェクト: a-terada/lamp
def run(xls_file, value_file, itemset_str_lst, delimiter, alternative):
	global readFile
	import readFile
	transaction_list, columnid2name = readFile.readFiles(xls_file, value_file, delimiter)
	max_lambda = maxLambda(transaction_list)
	if alternative < 0:
		global lamp
		from lamp import reverseValue
		transaction_list = reverseValue( transaction_list, "fisher" )
	func = FunctionOfX(transaction_list, max_lambda, abs( alternative ) )
	colname2id_dict = readFile.colname2id(columnid2name)

	itemset = set()
	for i in itemset_str_lst:
		item_id = colname2id_dict[i]
		itemset.add(item_id + 1)
		
	flag_transactions_id = []
	for i in xrange( len(transaction_list) ):
		t = transaction_list[i]
		if len( itemset & t.itemset ) == len(itemset):
			flag_transactions_id.append( i )
	p_value, stat_value = func.calPValue(transaction_list, flag_transactions_id)
	n = len(transaction_list)
	n1 = func.getN1()
	sys.stdout.write("p-value: %s (N: %s, n1: %s, x: %s, a: %s)\n"
					 % (p_value, n, n1, len(flag_transactions_id), stat_value))
	return (p_value, len(flag_transactions_id))
コード例 #3
0
ファイル: functions4u_test.py プロジェクト: a-terada/lamp
def run(xls_file, value_file, itemset_str_lst, delimiter, alternative):
    global readFile
    import readFile
    transaction_list, columnid2name = readFile.readFiles(
        xls_file, value_file, delimiter)

    if alternative < 0:
        global lamp
        from lamp import reverseValue
        transaction_list = reverseValue(transaction_list, "u_test")

    func = FunctionOfX(transaction_list, alternative)
    colname2id_dict = readFile.colname2id(columnid2name)
    itemset = set()
    for i in itemset_str_lst:
        item_id = colname2id_dict[i]
        itemset.add(item_id + 1)

    flag_transactions_id = []
    for i in range(len(transaction_list)):
        t = transaction_list[i]
        if len(itemset & t.itemset) == len(itemset):
            flag_transactions_id.append(i)
    p_value, stat_score = func.calPValue(transaction_list,
                                         flag_transactions_id)
    #		print i
    #		print item_id
    #		print columnid2name[item_id]
    #	p, stat_score = func.calPValue(transaction_list, itemset)
    n = len(transaction_list)

    sys.stdout.write("p-value: %g (N: %s, x: %s, z-score: %f)\n" \
         % (p_value, n, len(flag_transactions_id), stat_score))
    return (p_value, len(flag_transactions_id))
コード例 #4
0
ファイル: functions4u_test.py プロジェクト: TkrUdagawa/lamp
def run(xls_file, value_file, itemset_str_lst, delimiter):
	transaction_list, columnid2name, lcm2transaction_id = readFile.readFiles(xls_file, value_file, delimiter)
#	transaction_list, columnid2name = readFile.readFiles(xls_file, value_file)
	func = FunctionOfX(transaction_list)
	colname2id_dict = readFile.colname2id(columnid2name)
	itemset = set()
	for i in itemset_str_lst:
		item_id = colname2id_dict[i]
		itemset.add(item_id + 1)

	flag_transactions_id = []
	for i in xrange( len(transaction_list) ):
		t = transaction_list[i]
		if len( itemset & t.itemset ) == len(itemset):
			flag_transactions_id.append( i )
	p_value, stat_score = func.calPValue(transaction_list, flag_transactions_id)
#		print i
#		print item_id
#		print columnid2name[item_id]
#	p, stat_score = func.calPValue(transaction_list, itemset)
	n = len(transaction_list)
	
	sys.stdout.write("p-value: %g (N: %s, x: %s, z-score: %f)\n" \
					 % (p_value, n, len(flag_transactions_id), stat_score))
	return (p_value, len(flag_transactions_id))
コード例 #5
0
ファイル: functions4u_test.py プロジェクト: msakai/lamp
def run(xls_file, value_file, itemset_str_lst, delimiter, alternative):
    global readFile
    import readFile

    transaction_list, columnid2name = readFile.readFiles(xls_file, value_file, delimiter)

    if alternative < 0:
        global lamp
        from lamp import reverseValue

        transaction_list = reverseValue(transaction_list, "u_test")

    func = FunctionOfX(transaction_list, alternative)
    colname2id_dict = readFile.colname2id(columnid2name)
    itemset = set()
    for i in itemset_str_lst:
        item_id = colname2id_dict[i]
        itemset.add(item_id + 1)

    flag_transactions_id = []
    for i in xrange(len(transaction_list)):
        t = transaction_list[i]
        if len(itemset & t.itemset) == len(itemset):
            flag_transactions_id.append(i)
    p_value, stat_score = func.calPValue(transaction_list, flag_transactions_id)
    # 		print i
    # 		print item_id
    # 		print columnid2name[item_id]
    # 	p, stat_score = func.calPValue(transaction_list, itemset)
    n = len(transaction_list)

    sys.stdout.write("p-value: %g (N: %s, x: %s, z-score: %f)\n" % (p_value, n, len(flag_transactions_id), stat_score))
    return (p_value, len(flag_transactions_id))
コード例 #6
0
def run(xls_file, value_file, itemset_str_lst, delimiter):
    transaction_list, columnid2name, lcm2transaction_id = readFile.readFiles(
        xls_file, value_file, delimiter)
    #	transaction_list, columnid2name = readFile.readFiles(xls_file, value_file)
    func = FunctionOfX(transaction_list)
    colname2id_dict = readFile.colname2id(columnid2name)
    itemset = set()
    for i in itemset_str_lst:
        item_id = colname2id_dict[i]
        itemset.add(item_id + 1)

    flag_transactions_id = []
    for i in xrange(len(transaction_list)):
        t = transaction_list[i]
        if len(itemset & t.itemset) == len(itemset):
            flag_transactions_id.append(i)
    p_value, stat_score = func.calPValue(transaction_list,
                                         flag_transactions_id)
    #		print i
    #		print item_id
    #		print columnid2name[item_id]
    #	p, stat_score = func.calPValue(transaction_list, itemset)
    n = len(transaction_list)

    sys.stdout.write("p-value: %g (N: %s, x: %s, z-score: %f)\n" \
         % (p_value, n, len(flag_transactions_id), stat_score))
    return (p_value, len(flag_transactions_id))
コード例 #7
0
ファイル: functions4fisher.py プロジェクト: TkrUdagawa/lamp
def run(xls_file, value_file, itemset_str_lst, delimiter):
	transaction_list, columnid2name, lcm2transaction_id = readFile.readFiles(xls_file, value_file, delimiter)
	max_lambda = maxLambda(transaction_list)
	func = FunctionOfX(transaction_list, max_lambda)
	colname2id_dict = readFile.colname2id(columnid2name)

	itemset = set()
	for i in itemset_str_lst:
		item_id = colname2id_dict[i]
		itemset.add(item_id + 1)
		
	flag_transactions_id = []
	for i in xrange( len(transaction_list) ):
		t = transaction_list[i]
		if len( itemset & t.itemset ) == len(itemset):
			flag_transactions_id.append( i )
	p_value, stat_value = func.calPValue(transaction_list, flag_transactions_id)
	n = len(transaction_list)
	n1 = func.getN1()
	sys.stdout.write("p-value: %s (N: %s, n1: %s, x: %s, a: %s)\n"
					 % (p_value, n, n1, len(flag_transactions_id), stat_value))
	return (p_value, len(flag_transactions_id))
コード例 #8
0
def run(xls_file, value_file, itemset_str_lst, delimiter):
    transaction_list, columnid2name, lcm2transaction_id = readFile.readFiles(
        xls_file, value_file, delimiter)
    max_lambda = maxLambda(transaction_list)
    func = FunctionOfX(transaction_list, max_lambda)
    colname2id_dict = readFile.colname2id(columnid2name)

    itemset = set()
    for i in itemset_str_lst:
        item_id = colname2id_dict[i]
        itemset.add(item_id + 1)

    flag_transactions_id = []
    for i in xrange(len(transaction_list)):
        t = transaction_list[i]
        if len(itemset & t.itemset) == len(itemset):
            flag_transactions_id.append(i)
    p_value, stat_value = func.calPValue(transaction_list,
                                         flag_transactions_id)
    n = len(transaction_list)
    n1 = func.getN1()
    sys.stdout.write("p-value: %s (N: %s, n1: %s, x: %s, a: %s)\n" %
                     (p_value, n, n1, len(flag_transactions_id), stat_value))
    return (p_value, len(flag_transactions_id))