Skip to content

Commit f99e1cf

Browse files
Fix for elements_to_ignore_percentile and version bump
1 parent 962ddd2 commit f99e1cf

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

examples/cycles_percentile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def test():
3535
G=graph,
3636
flow_attr="flow",
3737
weight_type=int,
38-
trusted_edges_for_safety_percentile=0,
38+
elements_to_ignore_percentile=50,
3939
)
4040
mpe_model.solve()
4141
process_solution(graph, "test_mpe_percentile", mpe_model)

flowpaths/kminpatherrorcycles.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,9 @@ def __init__(
178178
# Select edges where the flow_attr value is >= elements_to_ignore_percentile (using self.G)
179179
flow_values = [self.G.edges[edge][flow_attr] for edge in self.G.edges() if flow_attr in self.G.edges[edge]]
180180
percentile = np.percentile(flow_values, elements_to_ignore_percentile) if flow_values else 0
181-
edges_to_ignore_internal = [edge for edge in edges_to_ignore_internal if self.G.edges[edge][flow_attr] < percentile]
181+
edges_to_ignore_internal = [edge for edge in self.G.edges() if flow_attr in self.G.edges[edge] and self.G.edges[edge][flow_attr] < percentile]
182+
183+
utils.logger.debug(f"{__name__}: edges_to_ignore_internal set to {edges_to_ignore_internal}")
182184

183185
self.edges_to_ignore = self.G.source_sink_edges.union(edges_to_ignore_internal)
184186
self.edge_error_scaling = error_scaling_internal

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "flowpaths"
3-
version = "0.2.11"
3+
version = "0.2.12"
44
description = "A Python package to quickly decompose weighted graphs into weights paths, under various models."
55
readme = "README.md"
66
authors = [{name="Graph Algorithms and Bioinformatics Group @ University of Helsinki, and external collaborators"}]

0 commit comments

Comments
 (0)