Opened 7 years ago

Closed 7 years ago

#1003 closed enhancement (fixed)

Add support for disabling/pausing a pipeline

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: major Milestone: Reggie v4.13
Component: net.sf.basedb.reggie Keywords:
Cc:

Description

This is mainly for auto-confirmation purposes. It would be useful to be able to disable specific parts of a pipeline while keeping other parts alive.

For example, after the demux step, the pipeline splits into a Tophat part and a Hisat part. It should be possible to stop auto-confirmation from pushing samples into one of them but still keep the other part ongoing.

We could, for example, re-use the AutoProcessing annotation for this. If we enable this annotation on "Item lists" we could set it to "Disable" on the item list that is controlling the pipeline that we want to stop. Items should still be added as members to the item lists to be able to manually start the pipeline at a later time.

Change History (2)

comment:1 by Nicklas Nordborg, 7 years ago

Status: newassigned

comment:2 by Nicklas Nordborg, 7 years ago

Resolution: fixed
Status: assignedclosed

(In [4624]) Fixes #1003: Add support for disabling/pausing a pipeline

The Hisat and Legacy pipelines can now be disabled for auto-processing.

To do this, set AutoProcessing=Disabled on the corresponding item list (Hisat Pipeline, Legacy pipeline).

When a pipeline is disabled a minor warning message is displayed on the index page and also in the installation wizard so that one is reminded about this.

Note: See TracTickets for help on using tickets.