Opened 6 years ago

Closed 6 years ago

#527 closed enhancement (fixed)

Implement manual pooled library selection

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

Description

The current wizard only support creating pooled libraries from a plate following the specified barcoding schema defined when creating the plate. In the future there is need to be able to create new pools (eg. due to sequencing failures) with libraries from different plates. The restriction is of course that the libraries must have different barcodes.

Even if it is believed that the downstream wizards should be able to handle a manual pool, this need to be verified when the wizard has been implemented.

Change History (6)

comment:1 Changed 6 years ago by Nicklas Nordborg

Milestone: Reggie v2.xReggie v2.14

comment:2 Changed 6 years ago by Nicklas Nordborg

Status: newassigned

comment:3 Changed 6 years ago by Nicklas Nordborg

(In [2137]) References #527: Implement manual pooled library selection

This should now be functional. Need some more testing for border cases.

comment:4 Changed 6 years ago by Nicklas Nordborg

(In [2140]) References #527: Implement manual pooled library selection

Re-factored the volume calculations. There are some additional cases that could not happen before that must be considered. One example is that libraries may have lower remaining quantity than 5 or 10 µl which may result that there is not enough material even if the molarity is higher than 2.0nM.

For all calculations to be reproducable when generating the protocol we need to store both the target molarity and target volume on the pool so PoolTargetMolarity has been added as an annotation.

comment:5 Changed 6 years ago by Nicklas Nordborg

(In [2141]) References #527: Implement manual pooled library selection

Selection of plate/pool in lab protocol wizard for pooling and pool registration wizard has been updated to ensure that manaully created pools can be properly selected. There was a problem with manual pools if all libraries came from the same library plate which caused the wizard to beleive that the pool was a "plate" pool. Added PoolIsManual annotation to be able to check for this case and also added a AnyToAny link to the library plate for "plate" pools.

comment:6 Changed 6 years ago by Nicklas Nordborg

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