JMP (statistical software)

Last updated

JMP
Developer(s) JMP Statistical Discovery LLC
Stable release
v17.2 / March 2023
Operating system Windows, Macintosh, Windows Server
Type Statistical package, visualization, multivariate analysis, genomics, biomarkers, clinical
License Proprietary
Website jmp.com

JMP (pronounced "jump" [1] ) is a suite of computer programs for statistical analysis developed by JMP, a subsidiary of SAS Institute. It was launched in 1989 [1] to take advantage of the graphical user interface introduced by the Macintosh operating systems. It has since been significantly rewritten and made available also for the Windows operating system. JMP is used in applications such as Machine Learning, Six Sigma, quality control, design of experiments, as well as for research in science, engineering, biotechnologies, and social sciences.

Contents

The software can be purchased in any of four configurations: JMP, JMP Pro, JMP Clinical, and JMP Live. It formerly included the Graph Builder iPad App. JMP's capabilities [2] can be automated and extended with its proprietary scripting language, JSL. The software is focused on exploratory visual analytics. Unlike most data analysis software available today, JMP users start their statistical journey by using the many interactive exploration tools available to easily identify hidden patterns, missing data, and outliers. These explorations can also be verified by hypothesis testing, data mining, or other analytic methods. In addition, discoveries made through graphical exploration can lead to a designed experiment that can be both designed and analyzed with JMP.

History

Version 1.0 of JMP from 1989 Version 1.0 of JMP 1989.png
Version 1.0 of JMP from 1989

JMP was developed in the mid- to late-1980s by John Sall and a team of developers to make use of the graphical user interface introduced by the Apple Macintosh. [3] [4] It originally stood for "John's Macintosh Project" [5] [6] and was first released in October 1989. [3] It was used mostly by scientists and engineers for design of experiments (DOE), quality and productivity support (Six Sigma), and reliability modeling. [7] Semiconductor manufacturers were also among JMP's early adopters. [8]

Interactive graphics and other features were added in 1991 [9] [10] with version 2.0, which was introduced at the 1991 Macworld Expo. [11] Version 2 was twice the size as the original, though it was still delivered on a floppy disk. It required 2 MB of memory and came with 700 pages of documentation. [12] Support for Microsoft Windows was added with version 3.1 in 1994. [6] [13] Rewritten with Version 4 and released in 2002, JMP could import data from a wider variety of data sources [14] and added support for surface plots. [10] Version 4 also added time series forecasting and new smoothing models, such as the seasonal smoothing method, called Winter's Method, and ARIMA (Autoregressive Integrated Moving Average). It was also the first version to support JSL, JMP Scripting Language. [15]

In 2005, data mining tools like a decision tree and neural net were added with version 5 [16] as well as Linux support, which was later withdrawn in JMP 9. [7] Later in 2005, JMP 6 was introduced. [8] [17] JMP began integrating with SAS in version 7.0 in 2007 and has strengthened this integration ever since. Users can write SAS code in JMP, connect to SAS servers, and retrieve and use data from SAS. Support for bubble plots was added in version 7. [7] [18] JMP 7 also improved data visualization and diagnostics. [19]

JMP 8 was released in 2009 with new drag-and-drop features and a 64-bit version to take advantage of advances in the Mac operating system. [20] It also added a new user interface for building graphs, tools for choice experiments and support for Life Distributions. [21] According to Scientific Computing, the software had improvements in "graphics, QA, ease-of-use, SAS integration and data management areas." [22] JMP 9 in 2010 added a new interface for using the R programming language from JMP and an add-in for Excel. [23] [24] The main screen was rebuilt and enhancements were made to simulations, graphics and a new Degradation platform. [25] In March 2012, version 10 made improvements in data mining, predictive analytics, and automated model building. [26] [27]

Version 11 was released in late 2014. It included new ease-of-use features, an Excel import wizard, and advanced features for design of experiments. [28] Two years later, version 12.0 was introduced. According to Scientific Computing, it added a new "Modeling Utilities" submenu of tools, performance improvements and new technical features for statistical analysis. [29] Version 13.0 was released in September 2016 and introduced various improvements to reporting, ease-of-use and its handling of large data sets in memory. [30] [31] Version 14.0 was released in March 2018; new functionality included a Projects file management tool alongside the ability to use your own images as markers on your graph. [32]

JMP released new structural equation modeling software in the 2020s in version 15.2. [33] In March 2021, JMP introduced version 16 of JMP software, which improved structural equation modeling and added features to help determine the best model to use for the data being analyzed. [34] [35] JMP/JMP Pro/JMP Clinical 17 have been released in October 2022. Latest stable version is 17.2 [36]

Software

Screenshot of different data displays in JMP JMP data displays.png
Screenshot of different data displays in JMP

JMP consists of JMP, JMP Pro, JMP Clinical, and JMP Live. [37] It formerly included the Graph Builder iPad App [38] and JMP Genomics.

JMP software is partly focused on exploratory data analysis and visualization. It is designed for users to investigate data to learn something unexpected, as opposed to confirming a hypothesis. [6] [27] [39] JMP links statistical data to graphics representing them, so users can drill down or up to explore the data and various visual representations of it. [14] [40] [41] Its primary applications are for designed experiments and analyzing statistical data from industrial processes. [8] JMP can be used in conjunction with the R and Python open source programming languages to access features not available in JMP itself. [42]

JMP is a desktop application with a wizard-based user interface. It runs in-memory, instead of on disk storage. [27]

JMP is also the name of the SAS Institute business unit that develops JMP. As of 2011 it had 180 employees and 250,000 users. [27]

JMP Scripting Language (JSL)

The JMP Scripting Language (JSL) is an interpreted language for recreating analytic results and for automating or extending the functionality of JMP software. [43] :29 JSL was first introduced in JMP version 4 in 2000. [44] :1 JSL has a LISP-like syntax, structured as a series of expressions. All programming elements, including if-then statements and loops, are implemented as JSL functions. Data tables, display elements and analyses are represented by objects in JSL that are manipulated with named messages. Users may write JSL scripts to perform analyses and visualizations not available in the point-and-click interface or to automate a series of commands, such as weekly reports. [43] SAS, Python, R, and Matlab code can also be executed using JSL. [45]

Notable applications

JMP being used in the WildTrack FIT system Wildtrack FIT JMP.png
JMP being used in the WildTrack FIT system

In 2007, a wildlife monitoring organization, WildTrack, started using JMP with the Footprint Identification Technology (FIT) system to identify individual endangered animals by their footprints. [46] [47] In 2009, the Chicago Botanic Garden used JMP to analyze DNA data from tropical breadfruit. Researchers determined that the seedless, starchy fruit was created by the deliberate hybridization of two fruits, the breadnut and the dugdug. [48] The Herzenberg Laboratory at Stanford has integrated JMP with the Fluorescence Activated Cell Sorter (FACS). The FACS system is used to study HIV, cancer, stem-cells and oceanography. [49]

JMP Pro is also used by research consortium Target Malaria in Europe and Africa through a license with its lead institution, Imperial College London. Increased access to the tool has since contributed to a significant streamlining of research on several fronts: helping research teams standardize around best practices, facilitating more seamless sharing of data sets, providing a platform for visual exploratory analysis, and making possible advanced analyses that researchers were not able to perform with open-source software.

[50] See also

Related Research Articles

<span class="mw-page-title-main">Wolfram Mathematica</span> Computational software program

Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimization, plotting functions and various types of data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other programming languages. It was conceived by Stephen Wolfram, and is developed by Wolfram Research of Champaign, Illinois. The Wolfram Language is the programming language used in Mathematica. Mathematica 1.0 was released on June 23, 1988 in Champaign, Illinois and Santa Clara, California.

<span class="mw-page-title-main">Maple (software)</span> Mathematical computing environment

Maple is a symbolic and numeric computing environment as well as a multi-paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis, data processing, visualization, and others. A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation.

<span class="mw-page-title-main">SPSS</span> Statistical analysis software

SPSS Statistics is a statistical software suite developed by IBM for data management, advanced analytics, multivariate analysis, business intelligence, and criminal investigation. Long produced by SPSS Inc., it was acquired by IBM in 2009. Versions of the software released since 2015 have the brand name IBM SPSS Statistics.

<span class="mw-page-title-main">SAS Institute</span> American IT and analytics company

SAS Institute is an American multinational developer of analytics and artificial intelligence software based in Cary, North Carolina. SAS develops and markets a suite of analytics software, which helps access, manage, analyze and report on data to aid in decision-making. The company's software is used by most of the Fortune 500.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.

<span class="mw-page-title-main">SAS (software)</span> Statistical software

SAS is a statistical software suite developed by SAS Institute for data management, advanced analytics, multivariate analysis, business intelligence, criminal investigation, and predictive analytics. SAS' analytical software is built upon artificial intelligence and utilizes machine learning, deep learning and generative AI to manage and model data.

Statistica is an advanced analytics software package originally developed by StatSoft and currently maintained by TIBCO Software Inc. Statistica provides data analysis, data management, statistics, data mining, machine learning, text analytics and data visualization procedures.

<span class="mw-page-title-main">IGOR Pro</span>

IGOR Pro is a scientific data analysis software, numerical computing environment and programming language that runs on Windows or Mac operating systems. It is developed by WaveMetrics Inc., and was originally aimed at time series analysis, but has since then evolved and covers other applications such as curve fitting and image processing. It comes with a fully functional programming language and compiler, but many functions are also accessible through menus. IGOR Pro is primarily known for its graphics capabilities, and like Origin and other similar programs, is often used to generate plots for scientific and other publications. Other features include the possibility of extending the built-in functions with external operations (XOP) allowing data acquisition, manipulation and analysis features, communication with external devices and in principle any other task that can be programmed in C or C++.

<span class="mw-page-title-main">Orange (software)</span> Open-source data analysis software

Orange is an open-source data visualization, machine learning and data mining toolkit. It features a visual programming front-end for explorative qualitative data analysis and interactive data visualization.

<span class="mw-page-title-main">World Programming System</span>

The World Programming System, also known as WPS Analytics or WPS, is a software product developed by a company called World Programming.

<span class="mw-page-title-main">John Sall</span>

John P. Sall is an American billionaire businessman and computer software developer, who co-founded SAS Institute and created the JMP statistical software.

Enthought, Inc. is a software company based in Austin, Texas, United States that develops scientific and analytic computing solutions using primarily the Python programming language. It is best known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms and for its Python for scientific computing distribution Enthought Canopy.

<span class="mw-page-title-main">SPSS Modeler</span> Data analytics software

IBM SPSS Modeler is a data mining and text analytics software application from IBM. It is used to build predictive models and conduct other analytic tasks. It has a visual interface which allows users to leverage statistical and data mining algorithms without programming.

StatView is a statistics application originally released for Apple Macintosh computers in 1985.

Cultural analytics refers to the use of computational, visualization, and big data methods for the exploration of contemporary and historical cultures. While digital humanities research has focused on text data, cultural analytics has a particular focus on massive cultural data sets of visual material – both digitized visual artifacts and contemporary visual and interactive media. Taking on the challenge of how to best explore large collections of rich cultural content, cultural analytics researchers developed new methods and intuitive visual techniques that rely on high-resolution visualization and digital image processing. These methods are used to address both the existing research questions in humanities, to explore new questions, and to develop new theoretical concepts that fit the mega-scale of digital culture in the early 21st century.

<span class="mw-page-title-main">NodeXL</span> Network analysis and visualization package for Microsoft Excel

NodeXL is a network analysis and visualization software package for Microsoft Excel 2007/2010/2013/2016. The package is similar to other network visualization tools such as Pajek, UCINet, and Gephi. It is widely applied in ring, mapping of vertex and edge, and customizable visual attributes and tags. NodeXL enables researchers to undertake social network analysis work metrics such as centrality, degree, and clustering, as well as monitor relational data and describe the overall relational network structure. When applied to Twitter data analysis, it showed the total network of all users participating in public discussion and its internal structure through data mining. It allows social Network analysis (SNA) to emphasize the relationships rather than the isolated individuals or organizations, allowing interested parties to investigate the two-way dialogue between organizations and the public. SNA also provides a flexible measurement system and parameter selection to confirm the influential nodes in the network, such as in-degree and out-degree centrality. The software contains network visualization, social network analysis features, access to social media network data importers, advanced network metrics, and automation.

<span class="mw-page-title-main">Plotly</span> Canadian computing company

Plotly is a technical computing company headquartered in Montreal, Quebec, that develops online data analytics and visualization tools. Plotly provides online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries for Python, R, MATLAB, Perl, Julia, Arduino, JavaScript and REST.

References

  1. 1 2 SAS Institute Inc. "About JMP" . Retrieved 2 July 2016.
  2. "Capabilities". www.jmp.com. Retrieved 2024-03-12.
  3. 1 2 Ian Cox; Marie A. Gaudard; Philip J. Ramsey; Mia L. Stephens; Leo Wright (21 December 2009). Visual Six Sigma: Making Data Analysis Lean. John Wiley & Sons. pp. 23–. ISBN   978-0-470-50691-2 . Retrieved 16 November 2012.
  4. Lai, Eric (2009-09-18). "Billionaire SAS co-founder keeps on coding". Computerworld. Retrieved 2022-11-29.
  5. Billionaire SAS co-founder keeps on coding
  6. 1 2 3 Shipp, Charles (2012). "Proficiency in JMP®Visualization" (PDF). Retrieved November 27, 2013.
  7. 1 2 3 Okerson, Barbara, JMPing In: A SAS Programmer's Look at JMP (PDF), SESUG 2011, retrieved December 30, 2012{{citation}}: CS1 maint: location (link)
  8. 1 2 3 Collins, John (September 23, 2005). "Software Innovator helps companies get the facts straight". The Irish Times. p. 8.
  9. APICS, the Performance Advantage. American Production and Inventory Control Society. 1991. Retrieved 30 December 2012.
  10. 1 2 Goodman, Arnold (January 24, 2012). "JCGS@20, Visual@40, Interface@45 & !!Challenges!!". Journal of Computational and Graphical Statistics. 20 (4): 818–829. doi:10.1198/jcgs.2011.204c. S2CID   121161909.
  11. Mace, Scott (1991-08-05). Stat visualization package adds business graphs. InfoWorld Media Group, Inc. p. 16.{{cite book}}: CS1 maint: date and year (link)
  12. Kim, Ki (1992). "JMP, Version 2. Software for Statistical Visualization on the Apple Macintosh". Journal of Chemical Information and Modeling. 32 (2): 174–175. doi:10.1021/ci00006a600. ISSN   1549-9596.
  13. John P. Sall, Northern Illinois University, archived from the original on December 5, 2012, retrieved November 16, 2012
  14. 1 2 Altman, Micah (2002). "A Review of JMP 4.03 With Special Attention to its Numerical Accuracy". The American Statistician. 56 (1): 72–75. doi:10.1198/000313002753631402. ISSN   0003-1305. S2CID   123511478.
  15. Gjertsen, Bill, Using JMP Version 4 for Time Series Analysis (PDF), North Carolina State University, retrieved December 30, 2012
  16. "What Is A Data Mining Product?". Information Management.
  17. Sall, John, JMP Version 6 Featuring Split Plots (PDF), SUGI 30, retrieved December 30, 2012{{citation}}: CS1 maint: location (link)
  18. Huisden, Robert (2011), JMP Clinical for the Exploration of Legacy Studies (PDF), archived from the original (PDF) on December 17, 2015, retrieved December 30, 2012
  19. Wass, John. "JMP7: One of the best just got better". Scientific Computing. Archived from the original on November 16, 2011. Retrieved May 9, 2012.
  20. "Launches SAS JMP 8 for Mac and Linux". Ti Journal. April 11, 2009. Retrieved December 30, 2012.
  21. "Introducing JMP Version 8" (PDF), A Technical Publication for JMP Users, no. 25, JMPer Cable, Winter 2009, archived from the original (PDF) on April 8, 2018, retrieved December 30, 2012
  22. Wass, John. "JMP 8: Continuous Improvement". Scientific Computing. Archived from the original on November 28, 2011. Retrieved November 16, 2012.
  23. New Features in JMP 9 (PDF), JMP, retrieved December 30, 2012
  24. Bridgewater, Adrian (November 3, 2010). "JMP Genomics 5: Data Visualization & Exploration". Dr. Dobb's Journal. Retrieved May 31, 2012.
  25. Wass, John. "JMP 9: A really new version". Scientific Computing. Archived from the original on September 14, 2011. Retrieved May 9, 2012.
  26. Shipp, Charles; Lafler, Kirk Paul, "Proficiency in JMP Visualization" (PDF), PharmaSUG 2012, retrieved December 30, 2012
  27. 1 2 3 4 Taylor, James (August 10, 2011). "First Look – JMP Pro". JTonEDM. Retrieved May 31, 2012.
  28. Wass, John (November 7, 2014). "JMP 11: Remarkable Statistics, Graphics and Integration". Scientific Computing. Retrieved May 11, 2016.
  29. Wass, John (January 27, 2016). "JMP Pro 12: The Best Keeps Getting Better!". Scientific Computing. Retrieved May 11, 2016.
  30. on (November 10, 2016). "First Look: SAS JMP 13 and JMP Pro 13". JT on EDM — James Taylor on Everything Decision Management. Retrieved November 28, 2016.
  31. Report, Impact; Roy, Krishna. "SAS JMP gets self-service data and text prep and analysis makeover". 451 Research. Retrieved November 28, 2016.
  32. "Top 5 Features in JMP 14 | Prism". prismtc.co.uk. Retrieved 2023-03-06.
  33. Gonzales, Joseph E. (January 2, 2021). "Structural Equation Modeling with JMP® Pro". Measurement: Interdisciplinary Research and Perspectives. 19 (1). Informa UK Limited: 80–92. doi:10.1080/15366367.2020.1809231. ISSN   1536-6367. S2CID   232059504.
  34. JMP (March 23, 2021). "New version of JMP and JMP Pro delivers more efficient analytics". PR Newswire. Retrieved March 31, 2021.
  35. Castro-Schilo, Laura; Russo, Eric (March 16, 2021). "Fitting Structural Equations Models with Interactive and Dynamic Tools in JMP® Pro". Structural Equation Modeling. 28 (5). Informa UK Limited: 794–806. doi:10.1080/10705511.2020.1854764. ISSN   1070-5511. S2CID   233695928.
  36. "Technical Release Note" (PDF).
  37. JMP Website
  38. JMP Graph Builder for iPad, SAS Institute, retrieved December 30, 2012
  39. "SAS JMP 8 for the Macintosh review". Macstats. Retrieved November 19, 2012.
  40. Jones, B.; Sall, J. (2011). "JMP statistical discovery software". Wiley Interdisciplinary Reviews: Computational Statistics. 3 (3): 188–194. doi:10.1002/wics.162. S2CID   60622844.
  41. Robert H. Carver (30 July 2010). Practical Data Analysis with Jmp. SAS Institute. pp. 61–. ISBN   978-1-60764-475-0 . Retrieved 16 November 2012.
  42. Abousalh‐Neto, Nascif; Guan, Meijian; Hummel, Ruth (March 3, 2021). "Better together: Extending JMP ® with open‐source software". Stat. 10 (1). Wiley. doi: 10.1002/sta4.336 . ISSN   2049-1573.
  43. 1 2 SAS Publishing (1 March 2012). Jmp 10 Scripting Guide. SAS Institute. ISBN   978-1-61290-195-4 . Retrieved 13 December 2012.
  44. Wendy Murphrey; Rosemary Lucas (26 August 2009). Jump Into Jmp Scripting. SAS Institute. ISBN   978-1-59994-658-0 . Retrieved 14 December 2012.
  45. Publishing SAS Publishing; SAS Institute (December 11, 2009). JMP Release 8 User Guide. SAS Institute. pp. 392–. ISBN   978-1-60764-301-2 . Retrieved 13 December 2012.
  46. Hayes Weier, Mary (June 25, 2007). "Scientists use BI Software and Intuit Trackers to Gauge Polar Bear Populations". InformationWeek. Archived from the original on January 26, 2013. Retrieved May 25, 2012.
  47. Duke University (December 21, 2017). "Using footprints to identify and monitor giant pandas in the wild". Phys.org. Retrieved March 31, 2021.
  48. Lai, Eric (September 18, 2009). "Billionaire SAS co-founder keeps on coding". Computerworld. Retrieved May 13, 2016.
  49. "Advancements in FACS System for Clinical Studies". The Computerworld Honors Program. Archived from the original on November 5, 2011. Retrieved December 15, 2011.
  50. "User Story: A major milestone towards malaria control". www.jmp.com. Retrieved 2024-03-12.

Further reading