Benchling Analysis Template API
A reusable pipeline configuration that can be instantiated to create new Analysis objects. AnalysisTemplates define a complete data processing workflow with PipelineSteps (see `steps`) that can be parameterized through configVariables (see `AnalysisTemplateVariable`) and dataFrameVariables (see `AnalysisTemplateDataFrameVariable`). When users apply a template, they provide values for these variables, generating a new Analysis with the template's pipeline structure populated with actual data. Templates are organized within TemplateCollections and support versioning through the createdFromPipeline reference.