I found that the matching of the control by Barcode (or other nested nested_keys) is too stringent. In case there is a value for another plate, we should backfill it. This is important as Day0 plate will have another barcode by design but they are meant to be used for normalization.
Checklist for sustainable code base
[ ] I added tests for any code changed/added
[ ] I added documentation for any code changed/added
[ ] I made sure naming of any new functions is self-explanatory and consistent
Description
What changed?
Related JIRA issue: https://jira.gene.com/jira/projects/GDR/issues/GDR-2155
Why was it changed?
I found that the matching of the control by
Barcode
(or other nestednested_keys
) is too stringent. In case there is a value for another plate, we should backfill it. This is important as Day0 plate will have another barcode by design but they are meant to be used for normalization.Checklist for sustainable code base
Logistic checklist
Screenshots (optional)