Skip to content

quality control vessel airways in viewer#98

Open
deiluca wants to merge 3 commits into
mainfrom
viewer_QC_vessel_airway
Open

quality control vessel airways in viewer#98
deiluca wants to merge 3 commits into
mainfrom
viewer_QC_vessel_airway

Conversation

@deiluca
Copy link
Copy Markdown
Collaborator

@deiluca deiluca commented May 4, 2026

The idea is to provide a guided semi-automated approach to disconnect vessels and airways in the skeleton graph.

  1. A script identifies parallel edge pairs in the graph with low distance and low angle. These are candidate vessel-airway overlap locations. A first JSON file with these locations is provided here: /links/groups/iber/Projects/Lung_Fractalization/human_organ_atlas/vessel_airway_separation/connecting_paths.json. Just intended for testing, it is just run on a graph subset.
  2. Load the JSON in the Skeleplex Viewer to browse the locations (left panel - Data Stores - Edge Coloring) and press Run.
  3. The code automatically computes the shortest connecting path between the first edge pair. It visualize the parallel edges in red, the connecting path in green, and the surrounding edges in blue (segmentation overlay optional).
  4. Iteratively click through candidate vessel-airway locations (right panel bottom - Edge Coloring Navigator) and manually delete the problematic edges/nodes until the airways and vessels are two separate graphs. After each edge deletion the shortest path is recalculated and the bounding box is re-rendered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant