JIPipe Help

Pipeline editor

Pipeline editor

The pipeline/workflow editor is the central component of JIPipe, as it allows you to determine the processing steps and their order. The user interface can be divided in three main regions:

➊ Workflow

The (by default) empty white region is the space where you build a flow graph of the processing steps that should be applied.

βž‹ Sidebars

To the left and to the right are panels that can be opened and closed by clicking the associated button at the left/right side. The panels contain a variety of tools that are helpful in the process of creation and execution of workflows, as well as the review of results.

➌ Editing tools

Directly above the pipeline is a toolbar that contains a variety of editing-related tools, including:

  • Tools for only moving processing steps or directly modifying connections

  • Creation of text boxes and other annotations that help in the organization of pipelines

  • Common operations related to the current selection of nodes

  • Other tools like undo/redo, creation of screenshots, and zooming in and out

Workflow

The workflow contains nodes that are connected into a pipeline.

Small pipeline

Navigation

Moving the view

For larger pipelines you can use the scroll bars or the Overview map to move the view to a different section.

Alternatively, you can also πŸ–± drag the view with the middle mouse button. As the available space is (theoretically) infinite, JIPipe will automatically enlarge the canvas based on your inputs.

Resetting the view

If you accidentally got lost while navigating, you can click Icon or press F12 to reset the view back to where the nodes are located.

Zooming

You can zoom into/out of the pipeline by ...

  • Holding Ctrl and πŸ–± moving the mouse wheels,

  • Pressing Ctrl + Numpad+ (zoom in), Ctrl + Numpad- (zoom out), or Ctrl + Numpad0 (reset zoom to 100%),

  • or by using the zoom control Zoom controls

Node editing

Moving nodes

Nodes can be moved by πŸ–± dragging them by the colored (central) area or by selecting them with a πŸ–± left click and moving them with the arrow keys ← ↑ β†’ ↓.

Selecting nodes

Nodes can be selected with a πŸ–± left click or by πŸ–± dragging a selection rectangle around them. You can also hold Shift and click/drag to add or remove nodes from the selection.

Connecting nodes

Node inputs/outputs can be connected by πŸ–± dragging a line between the input and output. It does not matter if the connection is started from the output or the input. We recommend to read more about this in the more comprehensive article.

Disconnecting nodes

Node inputs/outputs can be disconnected by πŸ–± dragging the connection between two already connected nodes again. We recommend to read more about this in the more comprehensive article.

Sidebars

The following overview will briefly explain the purpose of each side panel. Please note that panels marked with an * are not always shown.

The map panel displays an overview of the whole pipeline. Nodes (processing steps) are shown as colored rectangles containing the node's representative icon. If a node is selected, it is highlighted with a thick outline.

The blue region represents the currently displayed area. You can move it around by πŸ–± Dragging it while holding the left mouse button.

Screenshot

This panel is the main mode of adding new processing steps (nodes) into the workflow. It is structured into a search bar, a list of category filters, and the list of nodes that match the search/filters.

Nodes can be added into the workflow by either πŸ–± dragging them out of the list into the workflow, by πŸ–± double-clicking them, or by pressing Enter when an item is highlighted in green.

To learn more about the Add nodes panel, please take a look at our more comprehensive documentation.

Screenshot

Contains a customizable list of re-usable pipeline parts to speed up the creation of workflows. Please visit the node templates page to learn more about this feature.

Screenshot

Tracks the list of editing operations that were applied. This panel is directly connected to the undo Ctrl + Z and redo Ctrl + Shift + Z features that allow you to undo mistakes while editing the workflow.

Screenshot

This panel is shown at the first start of JIPipe and briefly explains how to do basic operations. The Start adding nodes button will open the Add nodes panel.

Screenshot

Only shown if exactly one node is selected.

All parameters/settings of the selected node are displayed in the Parameters panel. Use it to review and modify the behavior of the selected node.

To learn more about how to edit parameters and advanced features of the panel, please take a look at our more comprehensive documentation.

Screenshot

Only shown if exactly one node is selected.

The Slots panel contains a list of all inputs and outputs of a node. The panel also allows to edit and reorder slots.

To learn more about how to control the inputs and outputs of a node, please take a look at our more comprehensive documentation.

Screenshot

Only shown if exactly one node that supports input management is selected.

The Inputs panel allows to review and control the behavior of JIPipe's batch processing system. It showcases which data is processed together in an iteration step, making the feature a powerful tool to debug issues or achieve advanced data processing.

Screenshot

Only shown if exactly one node that produces results is selected.

Results that are generated by the node via an Update cache/Cache intermediate results run can be accessed via the Results panel.

To learn more about how to generate and browse results, please take a look at our more comprehensive documentation.

Screenshot

Only shown if exactly one node is selected. May also be opened by other actions.

Displays the documentation of the currently selected node (or other supported item).

Screenshot

Displays the latest error messages if any were produced.

Screenshot

If a process is running, displays the current status of the operation.

Screenshot

Editing tools

Annotated toolbar

The toolbar displayed above the pipeline editor contains the following commands:

❢ Node tools

The first tool category involves operations that are related to moving and connecting nodes.

Default tool

Icon or Esc or πŸ–± Right-click

The default tool that allows you to edit nodes and connections

Move tool

Icon or F1

Tool that only allows you to move nodes. You will not be able to accidentally modify connections.

Connection editor tool

Icon or F2

Tool that only allows you to add/remove connections. You will not be able to accidentally move nodes.

Rewire tool

Icon or F3

"Grabs" all connections from an input or output and moves the connections to another input/output, similar to if you unplug a power plug and put it into another socket.

❷ Graph annotation tools

The second category involves tools for creating graph annotations (e.g. text boxes) that are useful for annotating the pipeline.

Text box

Icon or F4

πŸ–± Drag an area with your mouse and insert a text message to create a text box.

Example
Group box

Icon or F5

πŸ–± Drag an area with your mouse and insert a text message to create a text box that has a white background and where the text is located at the top left.

Example
Arrow

Icon or F5

πŸ–± Drag to create an arrow.

Example
Image

Icon or F6

πŸ–± Drag an area with your mouse and provide an image file (PNG/BMP/JPG) to insert it into the pipeline.

Example

❸ Context-based commands

After the graph annotation tools, the toolbar displays actions that are based on the current selection of nodes. This means that none are displayed if you did not select a node.

❹ Additional commands

Finally, the toolbar contains a variety of additional useful commands.

Center view to nodes

Icon or F12

Resets the zoom and centers the view back to your nodes. This function will also remove large empty spaces around the bounds of all your nodes.

Undo

Icon or Ctrl + Z

Reverts the last change made to the pipeline. Can be executed multiple times (up to 50 by default).

Redo

Icon or Ctrl + Shift + Z

Restores a change that was undone by Undo.

Layout menu

Icon

Opens a menu with a variety of layout (pipeline and UI) options.

Snapshot menu

Icon

Opens a menu with operations that allow you to create screenshots of the graph and export them to PNG/SVG/Clipboard.

Zoom controls

Icon or Ctrl + Numpad+ or Ctrl + Numpad- or Ctrl + Numpad0 or Ctrl + πŸ–± Mouse wheel up/down

Allows to zoom into/out of the pipeline. You can also use the mouse wheel and keyboard shortcuts to modify the zoom.

Last modified: 19 September 2024