#717 closed task (fixed)
Auto-confirmation service
Reported by: | Nicklas Nordborg | Owned by: | Nicklas Nordborg |
---|---|---|---|
Priority: | critical | Milestone: | Reggie v3.0 |
Component: | net.sf.basedb.reggie | Keywords: | |
Cc: |
Description
For the secondary analysis we should implement an auto-confirmation service. This should monitor the progress of secondary analysis jobs and if the outcome is successful and within a required set of parameters the result should automatically be confirmed and the next step be started.
The demux step is always started manually and it should be possible to select if the auto-confirmation should be enabled or not (can we use the AutoProcessing
annotation?)
Results that doesn't pass the auto-confirmation rules should be left for manual confirmation. If the operator decides to confirm and continue it should once again be possible to enable auto-confirmation (eg. all secondary analysis wizards should have this feature).
Besides the implicit rule that the job must finish successfully, the following rules should apply:
Rules for the demux step:
- No
DemuxWarnings
on the sequencing run items - All libraries must get
PT_READS
> 10M - All libraries must have valid
FragmentSizeAvg
andFragmentSizeStdev
values
Rules for the align step:
ALIGNED_PAIRS
>= 5M (confirm and continue)ALIGNED_PAIRS
>= 1M (confirm, flag RNA and continue)ALIGNED_PAIRS
< 1M (confirm, flag RNA and stop)
Rules for the Cufflinks step:
- No extra rules.
Change History (13)
comment:1 by , 10 years ago
comment:2 by , 10 years ago
(In [3032]) References #717: Auto-confirmation service
Added AutoConfirmService
that is checking the database at regular intervals for items with AutoProcessing==AutoConfirm
. The current implementation will only reset the flag returning the items to normal flow.
The normal flow has been updated to ignore items marked for auto-confirmation so that they are not registered twice.
comment:3 by , 10 years ago
comment:4 by , 10 years ago
(In [3034]) References #717: Auto-confirmation service
Stared to implement actual processing of auto-confirmation. Main work is to be done in AutoConfirmer
and it's subclasses (one for each type of auto-confirmation).
So far the rule checking is implemented. Everything that doesn't passes the rules is handled by resetting the AutoProcessing
flag and returning it to manual inspection.
Actual auto-confirmation and more for items that pass the rules is not yet implemented.
comment:5 by , 10 years ago
Status: | new → assigned |
---|
comment:6 by , 10 years ago
comment:7 by , 10 years ago
(In [3051]) Fixes #722 and references #717.
Thanks to the new auto-confirmation service (#717) the case when a gene report job fails can be handled gracefully. The auto-confirmation service now includes a check for failed jobs and automatically removed the "temporary" link to the job and marks the raw bioassay with AutoProcessing=ReProcess
.
comment:8 by , 10 years ago
comment:9 by , 10 years ago
comment:10 by , 10 years ago
comment:11 by , 10 years ago
comment:12 by , 10 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
(In [3029]) References #717: Auto-confirmation service
Added "Auto-confirm" checkbox to the secondary analysis wizards. It will set
AutoProcessing
annotation toAutoConfirm
on the items it applies to.