It can happen when setting up multiple master mixes that you need more of some mixes than others. This is most pronounced when you need just a few special master mixes for controls and many more for all the experimental samples. Right now, Reactions can only make a single quantity of each master mix, so it uses the largest size. In the worst case, this is be very wasteful.
I think an elegant way to handle this problem is to specify multiple scales. Each scale will be added as a column to the reaction table. Some thoughts:
I'd have to rewrite the formatting code to accommodate variable numbers of columns.
The code for propagating extra volumes would have to account for this.
The reaction table wouldn't indicate which reagents go with which master mix, it would basically just say "create a master mix you'll use 2 times and another you'll use 20 times". You'd have to figure out which reagents to use. I don't think that's unreasonable though, and it'd be hard to be more specific anyways.
It can happen when setting up multiple master mixes that you need more of some mixes than others. This is most pronounced when you need just a few special master mixes for controls and many more for all the experimental samples. Right now,
Reactions
can only make a single quantity of each master mix, so it uses the largest size. In the worst case, this is be very wasteful.I think an elegant way to handle this problem is to specify multiple scales. Each scale will be added as a column to the reaction table. Some thoughts: