comparison evaluation.py @ 3:79b9117aef01 draft

planemo upload for repository https://github.com/eteriSokhoyan/galaxytools/tree/branchForIterations/tools/GraphClust/CollectResults commit c03cf64554289eb098267c0923cf0cf7b245cc0c
author rnateam
date Wed, 04 Jan 2017 18:15:07 -0500
parents b8e32e577597
children 4310ac018d05
comparison
equal deleted inserted replaced
2:b8e32e577597 3:79b9117aef01
47 toWrite += listOfClasses[i] + "\t" + listOfClusters[i] + '\n' 47 toWrite += listOfClasses[i] + "\t" + listOfClusters[i] + '\n'
48 with open("RESULTS/fullTab.tabular", "w") as full: 48 with open("RESULTS/fullTab.tabular", "w") as full:
49 full.write(toWrite) 49 full.write(toWrite)
50 50
51 51
52 listOfClasses = []
53 listOfClusters = []
54 pattern = re.compile("^RF.*$") 52 pattern = re.compile("^RF.*$")
55 53
56 54
57 if len(listOfClasses) > 0 and pattern.match(str(listOfClasses[0])): 55 if len(listOfClasses) > 0 and pattern.match(str(listOfClasses[0])):
58 with open("RESULTS/fullTab.tabular", "r") as tabF:
59 for line in tabF.readlines():
60 listOfClasses.append(line.split()[0])
61 listOfClusters.append(line.split()[1])
62 56
63 completeness_score = metrics.completeness_score(listOfClasses, listOfClusters) 57 completeness_score = metrics.completeness_score(listOfClasses, listOfClusters)
64 homogeneity_score = metrics.homogeneity_score(listOfClasses, listOfClusters) 58 homogeneity_score = metrics.homogeneity_score(listOfClasses, listOfClusters)
65 adjusted_rand_score = metrics.adjusted_rand_score(listOfClasses, listOfClusters) 59 adjusted_rand_score = metrics.adjusted_rand_score(listOfClasses, listOfClusters)
66 adjusted_mutual_info_score = metrics.adjusted_mutual_info_score(listOfClasses, listOfClusters) 60 adjusted_mutual_info_score = metrics.adjusted_mutual_info_score(listOfClasses, listOfClusters)