eternagame / EternaJS

Eterna game/RNA design interface
Other
12 stars 10 forks source link

Support multiple SHAPE conditions in feedback mode #716

Closed luxaritas closed 1 year ago

luxaritas commented 1 year ago

Summary

Feedback mode now properly parses multiple SHAPE conditions in solution experimental data and uses the last-selected SHAPE condition as the basis of the estimate mode structure. Additionally, condition names in the dropdown are prefixed by the experimental method (SHAPE or Degradation)

Implementation Notes

Still left unhandled is estimate mode when there are no available SHAPE conditions. In that case, we should remove the estimate mode button (and switch back to target mode if we're not already), but that implementation is not completely trivial, that hasn't happened yet, and everything still works if you don't switch to estimate mode

Testing

Ensured experimental data and estimate structure displayed and updated properly given: