#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 by , 12 years ago
Description: | modified (diff) |
---|
comment:2 by , 12 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 12 years ago
comment:4 by , 12 years ago
comment:5 by , 12 years ago
comment:6 by , 12 years ago
(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 by , 12 years ago
comment:8 by , 12 years ago
(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 by , 12 years ago
comment:10 by , 12 years ago
comment:11 by , 12 years ago
comment:12 by , 12 years ago
comment:13 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:14 by , 12 years ago
(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.