Skip to content
Snippets Groups Projects

Adding new methods and the consensual backbone

Merged Ali Yassin requested to merge dev into main
1 file
+ 6
1
Compare changes
  • Side-by-side
  • Inline
+ 6
1
@@ -57,7 +57,12 @@ def fraction_filter(backbone, value, narrate=True, secondary_property='weight',
if narrate:
backbone.narrate()
return nx.from_pandas_edgelist(data[:value], edge_attr=edge_properties(data))
if backbone.filter_on == 'Edges':
return nx.from_pandas_edgelist(data[:value], edge_attr=edge_properties(data))
else:
b = backbone.graph.copy()
b.remove_noedes_from(list(data[:value].index))
return b
print("The accepted filters for " + backbone.method_name + " are: " + ', '.join(
[fun.__name__ for fun in backbone.compatible_filters()]))
Loading