kalekundert / stepwise

Modular, command-line scientific protocols
GNU General Public License v3.0
3 stars 0 forks source link

Allow non-linear master mix setups #68

Closed kalekundert closed 2 years ago

kalekundert commented 2 years ago

Consider the following PCR reaction:

The reaction should be setup like this:

This is not possible with the current Reactions implementation, because it has the baked-in assumption that there is a linear chain of mixes, where each adds to the previous. A more general implementation would allow the mixes to form a tree. Of course, this also complicates a lot of things. Below are some thoughts on how to make this work:

Big picture

Details

Conclusion

I think this is very doable. It'll be a big change, but the framework that I have will mostly stay intact.