Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import scipy.special
- def getARI(mat, k, s, total):
- t1 = 0
- for i in range(k):
- sum_k = 0
- for j in range(s):
- sum_k += mat[i][j]
- t1 += scipy.special.binom(sum_k, 2)
- t2 = 0
- for i in range(s):
- sum_s = 0
- for j in range(k):
- sum_s += mat[j][i]
- t2 += scipy.special.binom(sum_s, 2)
- t3 = t1*t2/scipy.special.binom(total, 2)
- t = 0
- for i in range(k):
- for j in range(s):
- t += scipy.special.binom(mat[i][j], 2)
- ari = (t-t3)/((t1+t2)/2-t3)*100
- return ari
- prev_ari = getARI(bins_species, 2, 2, total_maxbin_binned)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement