skprJMP is a software add-in for the JMP statistical software application that provides organizations using JMP with highly accurate Monte Carlo-based power calculation tools.

Figure 1.  skprJMP’s graphical user interface.

The skprJMP add-in provides a point-and-click graphical user interface written in the JMP scripting language (JSL) to generate and evaluate experimental designs when the response is a probability. 


skprJMP provides the following features:

1.            Design Import and Generation: skprJMP allows analysts to import an existing design from their filesystem or local JMP session as well as use JMP’s custom design interface to generate a design directly within the add-in.  This interface supports any kind of tabular data format that the JMP software can import.

2.            Model Specification: skprJMP provides a JMP-style interface for specifying and building a model, allowing users to specify interactions and add and remove model terms easily.

3.            Monte Carlo Power Calculation: the software automates the complex process of performing a Monte Carlo power analysis to get accurate, state-of-the-art power estimates, with the precision controlled by the user-controllable number of simulations.  The power output also uses the user-specified power threshold to label which terms do and do not have adequate power for a given design, as well as informing the users if they need to increase the number of simulations due to the power falling within the Monte Carlo error (see Figure 2 for an image of the power output pane).

4.            Reproducibility: the user can specify a random seed to ensure that they (or other organizations) can reproduce the results of any single power analysis at a future date, given the same input design.

5.            Effect Size Calculation: skprJMP automates the calculation of binomial effect sizes using a user-friendly probability range as the input.

6.            Firth Correction Support: Logistic regression can be degraded from a type of degeneracy called “separation,” where the model fails to converge for certain arrangements of data.  skprJMP provides an option to analyze the simulations using a Firth correction, which fixes this issue.

Figure 2.  Monte Carlo power analysis output of skprJMP.
Figure 2.  Monte Carlo power analysis output of skprJMP. 

You can download the skprJMP add-in here:


Installation:

1 - Open the skprJMP.jmpaddin file (either by double clicking on the file or via the File menu -> Open in JMP):

Visual file image

2 - Click install:

3 - Open the skprJMP application, located in the “Add-Ins” menu in JMP:

Toolbar screenshot