#1707 closed enhancement (fixed)
Make it possible for a derived bioassay to have multiple physical bioassays as parents
Reported by: | Nicklas Nordborg | Owned by: | Nicklas Nordborg |
---|---|---|---|
Priority: | critical | Milestone: | BASE 3.2 |
Component: | core | Version: | |
Keywords: | Cc: |
Description (last modified by )
The use case is that a single sample is split on two flow cells. This is for safety reasons if there is a problem during the sequencing that results in losing all data from one of the flow cells. The first steps of the analysis is done per flow cell, but in a later step data from the two flow cells are merged into a single derived bioassay.
Note! This should not be too difficult to implement but probably breaks backwards compatibility in the core API. But this time we'll make an exception to the rule not to break compatibility.
This change is also related to #1708.
Change History (15)
comment:1 Changed 11 years ago by
Description: | modified (diff) |
---|
comment:2 Changed 11 years ago by
Owner: | changed from everyone to Nicklas Nordborg |
---|---|
Status: | new → assigned |
comment:3 Changed 11 years ago by
comment:4 Changed 11 years ago by
comment:5 Changed 11 years ago by
comment:6 Changed 11 years ago by
(In [6085]) References #1707: Make it possible for a derived bioassay to have multiple physical bioassays as parents
The core should now make sure that parent physical bioassays are synchronized on child items if parents are removed or added to a derived bioassay. There might be some optimizations to be done when multiple items are updated in the same transaction, but I'll have to fix the batch importer before this can be tested.
comment:7 Changed 11 years ago by
comment:8 Changed 11 years ago by
(In [6091]) References #1707: Make it possible for a derived bioassay to have multiple physical bioassays as parents
Fixes problems with finding the correct parent items when inheriting annotations from parents. This should now consider all extracts encountered when moving upstreams from raw bioassay and derived bioassays.
comment:9 Changed 11 years ago by
comment:10 Changed 11 years ago by
comment:11 Changed 11 years ago by
comment:12 Changed 11 years ago by
comment:13 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:14 Changed 11 years ago by
(In [6107]) References #1707: Make it possible for a derived bioassay to have multiple physical bioassays as parents
Updating from BASE 2.17 was affected by the changes in the database schema. The columns in the DerivedBioAssays
table that should be removed are never created when updating from BASE 2.17 so the information must be stored in the correct place by the BASE 2.17->BASE 3 update and the regular BASE 3.1->BASE 3.2 update doesn't have to do anything (except update the schema version) in this case.
(In [6082]) References #1707: Make it possible for a derived bioassay to have multiple physical bioassays as parents
Changed the database schema and implemented API methods for this. The web GUI has been updated, but some things are still broken. Eg. it is not possible to select an extract (will fix this in #1708) or inherit annotations correctly. Item overview and batch importers have not been fixed.
Code for updating an existing installation is also missing, so do not try this since it will probably break several things and cause data loss.