Opened 5 years ago

Closed 5 years ago

#826 closed task (fixed)

Auto-create mRNA plate wizard

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

Description (last modified by Nicklas Nordborg)

While the current create mRNA plate wizard is powerful it is also complex to use. A simpler variant is needed which basically has no options or extra functionality at all.

The wizard should select pool layout, pre-normalized RNA, regular RNA, and extra RNA according to well-defined rules that requires no user intervention. The rules need to be defined as part of this ticket. The wizard should work with both manual library preparation and NeoPrep so different default values/rules are needed.

The auto-generated plate is displayed for the user which can choose to "Register" it or not.

Suggested rules:

Default: 1x16 offset (Manual TruSeq), 1x16 (NeoPrep)

Utgå från att försöka fylla 15 platser men ’nya’ prover och fyll sista platsen med ett ‘gammalt’ prov. Välj först ’nya’ prover för att fylla 15 platser enligt följande:

  1. Auto-select från Pre-normalized RNA enligt default

Om det inte finns 15 st

  1. Auto-select från RNA enligt default

Om det inte finns 15 st så blir det fler än 1 'gammalt' prov. Välj ’gammalt’ prov för att kvarvarande tomma platser enligt följande:

  1. Välj RNA från en item-list (denna måste definieras)

Om det inte finns tillräckligt för att fylla tomma platser:

  1. Välj RNA från en andra item-list

When selecting RNA from item lists they should be sorted by ID. The selected RNA should be removed from the list. It is the responsibility for the administrator to keep the lists up-to-date.

Change History (7)

comment:1 Changed 5 years ago by Nicklas Nordborg

Status: newassigned

comment:2 Changed 5 years ago by Nicklas Nordborg

(In [3645]) References #826: Auto-create mRNA plate wizard

Added "auto-design" options to the index page which are enabled for users with LibraryPrep role.

The wizard has been updated to hide the toolbar and some more elements and disable some elements when started in "auto-design" mode.

The "auto-design" mode also triggers a call to GetRNAForAutoDesign which will load RNA items and place them on the plate automatically. The only implemented rule so far is to select pre-normalized RNA matching the protocol (NeoPrep/Manual? TruSeq?).

comment:3 Changed 5 years ago by Nicklas Nordborg

Description: modified (diff)

comment:4 Changed 5 years ago by Nicklas Nordborg

(In [3651]) References #826: Auto-create mRNA plate wizard

Re-factored code for finding and selecting RNA. The existing functionality has been moved to the Rna class and modified so that it can be used both for manual design and 'auto-design'.

The 'auto-design' wizard has been updated so that it implements the first 2 rules for selecting 'new' RNA (pre-normalized first, then regular RNA). Code for selecting 'old' RNA has not yet been implemented.

comment:5 Changed 5 years ago by Nicklas Nordborg

Description: modified (diff)

comment:6 Changed 5 years ago by Nicklas Nordborg

(In [3659]) References #826: Auto-create mRNA plate wizard

Defined two item lists: RNA for auto-design libplate #1, RNA for auto-design libplate #2

The lists are expected to contain RNA that should be used after filling up with current RNA.

The #1 list is used first and if it is empty the #2 list is used. It is the responsibility of the administrator to populate the lists with RNA.

  • The RNA is selected in ID order (lowest first)
  • Reggie will automatically remove RNA from the lists so the lists must not have the "Disable manual" option selected.
  • The lists may be populated manually or with the help of synchronization filters. If filters are used it is important that they are designed in a way that doesn't put the same RNA back into the list again. Reggie WILL NOT automatically synchronize lists with filters.

comment:7 Changed 5 years ago by Nicklas Nordborg

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.