diff --git a/netbone/filters.py b/netbone/filters.py index 4ce8fef0a0c847c35a3a8c42fe0dca90f7077615..7d31580c36c1e553839d7863a053a988371ce5ae 100644 --- a/netbone/filters.py +++ b/netbone/filters.py @@ -60,8 +60,12 @@ def fraction_filter(backbone, value, narrate=True, secondary_property='weight', value = math.ceil(value * len(data)) return nx.from_pandas_edgelist(data[:value], edge_attr=edge_properties(data)) else: + print('hereeeeeeee') + b = backbone.graph.copy() value = math.ceil(value * len(backbone.graph)) + + print(value) b.remove_nodes_from(list(data[:value].index)) return b diff --git a/netbone/structural/modulairy_backbone.py b/netbone/structural/modulairy_backbone.py index c73de25c2bf74e87c58cce140cfe43b6b28f5bf0..79e62bc550123cef87c9d6155ea238ebf4e98385 100644 --- a/netbone/structural/modulairy_backbone.py +++ b/netbone/structural/modulairy_backbone.py @@ -67,7 +67,7 @@ def modularity_backbone(data): vitalities = (modularity_value - q1s).tolist() - nx.set_node_attributes(g, dict(zip(list(g.nodes()), np.absolute(vitalities))), name='score') + nx.set_node_attributes(g, dict(zip(list(g.nodes()), np.absolute(vitalities))), name='vitality') - return Backbone(g, method_name="Modularity Filter", property_name='score', ascending=False, + return Backbone(g, method_name="Modularity Filter", property_name='vitality', ascending=False, compatible_filters=[threshold_filter, fraction_filter], filter_on='Nodes')