GUI tools
Overview of all tools available in the GUI.
File control
View options
Search (
“Ctrl+F”): Find and highlight ID by typing its ID. As long as only numbers are in the search field, the first option is searching for an ID. Press enter to confirm the search. Press “Esc” to clear highlighted object. You can also search for a functionality in Cell-ACDC by typing its name.
Zoom to rectangle (
“Shift+Z”): Draw a rectangular area with left-click in order to zoom to that area. Right-click to cycle back to previously zoomed areas.
Launch 3D Viewer (
): Launch 3D viewer for the currently visualised volume.
Auto-pilot (
“Ctrl+Shift+A”): Press arrow up/down or Page Up/Page Down to navigate and view segmented objects one by one.
Skip forward to new object (
“Page up”): Skip forward to the frame where a new object appears.
Pre-processes image (
“Alt+Shift+P”): Apply a custom pre-processing recipe to the image data. Shortcut: “Alt+Shift+P”.
- Overlay channels (
): Right-click on the button to overlay additional channels. To overlay a different channel right-click on the colorbar on the left of the image. Use the colorbar ticks to adjust the selected channel’s intensity. You can also adjust the opacity of the selected channel with the “Alpha <channel_name>” scrollbar below the image.
Note: This button has a green background if you successfully ‘loaded fluorescence data’. View object count (
“Ctrl+Shift+C”): View object count in current frame and in entire video.
Activate points layer (
): Activate points layer tools. You can add as many points layers as you want and customise their appearance. This can be used to visualize points from a table or add points with clicking and then use these points for models like Segment Anything (input prompts).
Display additional segmentation masks (
): Display segmentation masks from an additional file. You can choose to draw as contours or overlay the masks with transparency. To do so, right-click on the colorbar that will appear on the left-hand side of the image.
Ruler (
): Draw a straight line and show its length. Length is displayed on the bottom-right corner.
Edit tools: Segmentation and tracking
- Brush (
“B”):
Edit segmentation labels with a circular brush.
Increase/decrease brush size with “UP/DOWN” arrows on the keyboard.
- Default behaviour:
Painting on the background will create a new object.
Edit an existing label by starting to paint on the object (brush cursor changes color when hovering an existing label).
Press “Shift” to force drawing a new object
Painting in default mode always draws UNDER existing objects.
Press “Ctrl” to draw above ABOVE existing objects.
- Power brush mode:
- Power brush: press “B” key twice quickly to force the brush to draw ABOVE existing labels.NOTE: If double-press is successful, then brush button turns red. The brush cursor is always white.
Power brush will draw a new object unless you keep “Ctrl” pressed. –> draw the ID you start the painting from.
- Manual ID mode:
Toggle the manual ID mode with the “Auto-ID” checkbox on the top-right toolbar.
Enter the ID that you want to paint.
NOTE: use the power brush to draw ABOVE the existing objects.
- Brush (
- Eraser (
“X”):
Erase segmentation objects with a circular eraser.
Increase/decrease eraser size with “UP/DOWN” arrows on the keyboard.
- Default behaviour:
Starting to erase from the background (cursor is a red circle) will erase any labels you hover above.
Starting to erase from a specific label will erase only that label (cursor is a circle with the color of the label).
To enforce erasing all objects no matter where you start from double-press “X” key. If double-press is successfull, then eraser button is red and eraser cursor always red.
- Eraser (
Curvature Tool (
“C”): Left-clicks for manual spline anchors, right button for drawing auto-contour.
Magic Wand (
“Ctrl+D”): Create a new object using neighbouring pixels whose intensity is within a selected tolerance. Left-click for single selection or left-click and then drag for continous selection.
Magic prompts (
“W”): Use promptable models (e.g., Segment Anything) to refine objects or generate new ones interactively with prompts (e.g., points). Prompts are added with both the left, right, and middle-click
Copy lost contour (
“V”): Hover onto lost object contour –> right-click to copy the contour as a new object.
- Lock ID and annotate single object (
“Y”):
Activate to automatically set the brush ID to the hovered ID. –> Warning about lost objects temporarily disabled
Annotate past frames
Deactivate to go back to the frame you were annotating before activating this tool.
NOTE: While activated, the brush ID will be locked to the requested ID. This is useful to quickly annotate past frames of a specific object without checking errors with the other objects. Future frames cannot be viewed and annotated with this tool.
- Lock ID and annotate single object (
Magic labeller (
“L”): Draw a rectangular ROI around object(s) you want to segment. Draw with LEFT button to label with last used model. Draw with RIGHT button to choose a different segmentation model.
Segment (
“R”): Segment with last used model and last used parameters. If you never selected a segmentation model before, you will be asked to choose one and initialize its parameters.
Segmenting for lost IDs (
): Segment only a small cutout of the image around missing IDs based on the segmentation of the previous frame. Parameters can be adjusted in the top ribbon under
Segment --> Edit settings for Segmenting lost IDs. In the settings menu, additional parameters can be set like padding and overlap threshold in addition to the model settings. This tool can be set to run automatically when visiting a new frame. To enable this, go toSettings (top ribbon) --> Segmenting for lost IDs --> Apply when visiting new frame. If this feature is enabled, the button will have a green background.- Manual background (
“G”):
- How to use:
Select object to copy its shape.
Place the new shape on the background close to the source object.
Left-click to set the background ROI of the selected object.
Note: right-click on a background ROI to remove it.
HELP: Use this function if you need to set the background level specific for each object. Cell-ACDC will save the metrics amount, concentration and corrected_mean where the background correction will be performed by subtracting the mean of the signal in the background ROI (for each object).
- Manual background (
Delete everything outside segmented areas (
): Select a segmentation file and delete everything outside segmented area.
Hull contour (
“K”): Right-click on a cell to replace it with its hull contour. Use it to fill cracks and holes. When working with 3D segmentation masks, the default behaviour is to apply to the entire 3D object. When viewing a 3D object z-slice, hold “Shift” while right-clicking to apply only to the viewed z-slice.
Fill holes (
“F”): Right-click on a cell to fill holes. When working with 3D segmentation masks, the default behaviour is to fill the entire 3D object. When viewing a 3D object z-slice, hold “Shift” while right-clicking to fill only the viewed z-slice.
Move object mask (
“P”): Right-click drag and drop a labels to move it around.
Expand/Shrink object mask (
“E”): Leave mouse cursor on the label you want to expand/shrink and press arrow up/down on the keyboard to expand/shrink the mask.
Edit ID (
“N”): Manually change ID of a cell by right-clicking on cell. When working with 3D segmentation masks, the default behaviour is to edit the ID in all z-slices. To edit the ID only on the viewed z-slice, hold “Shift” while right-clicking.
Manual bud separation (
“S”): Separate mother-bud fused together or separate objects that have the same ID. Right-click to attempt automatic separation or Ctrl+right-click to skip automatic attempt and go straight to manual mode. Use “Shift” while right-clicking to only apply the separation on the viewed z-slice when working with 3D segmentation masks.
- Merge IDs (
“M”): Merge multiple objects together.
Usage: Draw a freehand region to merge all objects present in that region. Drawing with right button will merge all objects touched by the ROI, while drawing with the left button will merge only objects fully enclosed by the ROI. Once activated, additional options will appear in a new toolbar. Check ‘Only current z-slice’ to only merge in current z-slice. This can be toggled on by holding down “shift”. Note that you don’t need to close the ROI manually, it will be automatically closed once you release the mouse button. So when drawing lines with the right button, all objects touched by the line will be merged as the area is closed.
- Merge IDs (
Select objects to keep (
“K”): Select the objects to keep. Press “Enter” to confirm selection or “Esc” to clear the selection. After confirming, all the NON selected objects will be deleted. Left-click on objects to keep.
Select objects to add to the tracking whitelist (
“Ctr+K”): Select objects to add to a tracking whitelist. Only objects in this list will be kept and tracked over time. You can add additional objects to the list an any point in time. Left-click on objects to add them to the whitelist.
Remove object from analysis (
): Annotate that a cell is removed from downstream analysis.
is_cell_excludedset toTrueinacdc_output.csvtable. Done by right-clicking.Annotate cell as dead (
“D”): Annotate that a cell is dead.
is_cell_deadset toTrueinacdc_output.csvtable.Add deletion ROI (
): Add resizable rectangle. Every ID touched by the rectangle will be automatically deleted. Moving and resizing the rectangle will restore deleted IDs if they are not touched by it anymore. To delete rectangle
right-click on it --> remove.- Add poly-line deletion ROI (
):
- How to use
Activate the button.
Left-click on the LEFT image to add a new anchor point.
Add as many anchor points as needed and then close by clicking on starting anchor.
Delete an anchor-point with right-click on it.
Add a new anchor point on an existing segment with right-click on the segment.
Add custom poly-line deletion ROI. Every ID touched by the ROI will be automatically deleted.
Moving and reshaping the ROI will restore deleted IDs if they are not touched by it anymore.
To delete the ROI
right-click on it --> remove.
- Add poly-line deletion ROI (
Clear freehand region (
“O”): Draw a freehand region and clear all objects present in the region. Once activated, additional options will appear in a new toolbar.
Delete bordering objects (
): Remove segmented objects touching the border of the image. This tool can be set to run automatically when visiting a new frame. To enable this, go to
Settings (top ribbon) --> Delete bordering objects tool --> Apply when visiting new frame. If this feature is enabled, the button will have a green background.Delete newly segmented objects (
): Remove newly segmented objects. This tool can be set to run automatically when visiting a new frame. To enable this, go to
Settings (top ribbon) --> Delete newly segmented objects tool --> Apply when visiting new frame. If this feature is enabled, the button will have a green background.Repeat tracking (
“Shift+T”): Repeat tracking on current frame. Tracking method can be changed in
Tracking --> Select real-time tracking algorithmManual tracking (
“T”): Select ID to track and right-click on an object to assign that ID.
Reset last segmented frame (
): Reset last segmented frame to current one. NOTE: This will re-enable real-time tracking for all the future frames.
Segment range of frames (
): Segment a range of frames with the “Magic labeller” tool.
- Interpolate sparsely labelled Z volume (
“Shift+Q”): Activate the interpolation of a 3D mask from sparse z-slice annotations mode. Draw on two or more slices (of the same object), then press “Enter” to automatically fill the slices in between.
TIP: Make sure to draw the largest z-slice of the object because the filled object will have the same bounding-box of the input object.
- Interpolate sparsely labelled Z volume (
Edit tools: Cell cycle analysis
Assign mother to bud (
“A”): Press with right button on bud and release on mother (right-click drag-and-drop).
Annotate as unknown history (
“U”): Useful for cells appearing from outside of the field of view.
Automatically assign bud to mother (
): Automatically assign buds to mothers using YeastMate.
Manually edit cell cycle annotations table (
“Ctrl+Shift+P”): Manually edit cell cycle annotations table.
Re-initialize cell cycle annotations table (
): Re-initialize cell cycle annotations table from this frame onward. NOTE: This will erase all the already annotated future frames information (from the current session not the saved information).
- Annotate one mother-bud pair at the time (
“Y”):
Hover with the mouse cursor on a mother of bud cell in S phase.
Activate with the shortcut to start the process.
Annotate past and future frames of the selected pair.
Deactivate to go back to the frame you were annotating before activating this tool.
The button will turn orange if there are future frames annotated with this tool that have not been visited in “Cell cycle analysis” mode yet.
NOTE: When annotating future frames, the other cells will be ignored.
Last annotated frame n. = n.a.
- Annotate one mother-bud pair at the time (
Edit tools: Normal division: Lineage tree
Find mother for a new Cell ID (
“F”): Find mother for a new Cell ID. Right-click on the new cell to find its mother. Repeated right click to cycle through candidates. Shift right click to cycle back.
Set unknown mother (
“U”): Set unknown mother for a cell. Right-click on the cell to set its mother as unknown.
No tool selected (
“N”): No tool selected. Use this to deselect the current tool.
Propagate changes (
“P”): Propagate changes in lineage tree. Use this to propagate changes in the lineage tree, especially after you moved to another frame without propagating first!
View lineage tree info for current frame (
“I”): View lineage tree info for current frame.