Support curved lanes
This is a draft. The specific implementation is described in the following meeting notes.
- https://gitlab.cs.ttu.ee/jakutt/iaib/-/wikis/Meetings/03.08-UX-Meeting#curved-lanes
- https://gitlab.cs.ttu.ee/jakutt/iaib/-/wikis/Meetings/03.14-Change-of-flow-general#notes
Rough steps & estimates
-
Remove existing (rect ROI object) implementation - 30m -
Add line segment which can be curved via N intermediary handles - 16h -
Add the "Add new lane" button to the context menu, active if gel_image.lanes < gel.lanes, click places a line on the graph, to the right by a margin (will use a default if none set, otherwise last used margin created by the user) - 4h -
Add width to the line (mirror lines on both sides), adjust the width by dragging sides - 12h -
Restrict lane placement (so the width wouldn't be able to go outside of the image under curve) - 2h -
Save line and width to the database on change, restore lines from the database - 2h -
Add intermediary step to extract data matrix from the image by following the curve - 6h
Edited by Jaak Kütt