Establish core segments of the code base and what they do and where things vary:
A proposal:
data input or otherwise handling of incoming data...
data transformation into proper format
Input into template & submission prep step(s) to curveBox
CurveBox function call & plotting.
Step 4 would be handled by single function that would be the same for everything.
Step 3 would vary by what type of thing was trying to be plotted (single curve, multi-curve, multi-well, etc.)
Steps 2 & 1 would vary by both type of thing trying to be plotted and incoming data formats.
Establish core segments of the code base and what they do and where things vary: A proposal:
Step 4 would be handled by single function that would be the same for everything. Step 3 would vary by what type of thing was trying to be plotted (single curve, multi-curve, multi-well, etc.) Steps 2 & 1 would vary by both type of thing trying to be plotted and incoming data formats.