Skip to content

Commit a56c4e8

Browse files
author
Katelyn Begany
committed
NF: Added check_integrity method to GraphPartition object
1 parent 18a5708 commit a56c4e8

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

brainx/modularity.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -602,14 +602,13 @@ def store_best(self):
602602
def check_integrity(self, partition):
603603
""" Raises error if partition structure contains
604604
empty partitions or Nan values"""
605-
606-
# Raise error if any partition is empty
607-
if [partition[key] == set([]) for key in partition.keys()]:
608-
raise ValueError("Partition index %s is empty" % (key))
609-
610-
# Raise error if any partition contains NaN value(s)
611-
if [np.isnan(value) for sets in partition.values() for value in sets]:
612-
raise ValueError("Partition contains NaN value(s)")
605+
606+
for tmpset in partition.values():
607+
if tmpset == set([]):
608+
raise ValueError("Partition has empty key : %s"%partition)
609+
if any([np.isnan(x) for x in tmpset]):
610+
raise ValueError("Partition contains NaN value(s)")
611+
613612

614613
#-----------------------------------------------------------------------------
615614
# Functions

0 commit comments

Comments
 (0)