Share your ideas for the JMP Scripting Unsession at Discovery Summit by September 17th. We hope to see you there!
Choose Language Hide Translation Bar
Level III

Creating Dynamic, Modular Workflows & Display Boxes to Improve Reproducibility of Results

 Vince Faller, Predictum Inc.


Reproducibility is the ability of an entire experiment or study to be duplicated, either by the same researcher or by someone else working independently. Reproducibility is one of the main principles of the scientific method. We can address the increasing demand for reproducibility in JMP through the use of JSL (JMP Scripting Language). We used JSL’s abstraction capabilities, where code essentially writes code before it is executed, to create workflow steps using a set of a ‘Self-Referential’ module. The user can then call these modules using a set of arguments to create workflows involving data inputs, analysis and reporting in any sequence. We’ve also implemented a ‘Save Snapshot’ feature where the user can save their place on, for example, step 50 without having to restart the whole workflow. This snapshot can be recalled by the same user or transferred to a different user. Workflows not only improve reproduceability, they also help users complete tasks completely, correctly and enhance compliance while reducing cost.