Benchling Analysis Template Data Frame Variable API
Defines a data frame placeholder within an AnalysisTemplate that users must provide when applying the template. Each variable specifies which PipelineStep input (replaceStep, replaceStepData, replaceStepDataIndex) will receive the user-provided data frame. The replaceDataFrameColumnsSpec field defines the expected column structure that the provided data must match. When users apply an analysis template to create an Analysis, they provide bindings that map actual data frames to these variables, populating the template's pipeline with real data.