JMP Life Sciences Programming Guide

JMP Life Sciences Programming Guide
As a programmer of JMP Life Sciences Analytical Processes, you have the capability to control one of the most powerful systems available for processing scientific data from sources such as genetic markers, microarrays, DNA sequencers, and spectrometers. This guide is designed to provide you with all the information that you need to understand and construct processes in order to surface them to scientific and Bioinformatics users. It contains several prototypical examples that you can modify and use to create your own processes.
To take maximal advantage of JMP Life Sciences software, you need SAS expertise in the following areas:
macro language
If you are not familiar with one or more of these areas, you should consider obtaining training before tackling JMP Life Sciences analytical process writing. A variety of educational resources are currently available; please refer to the SAS Learning Center ( for more details. The last chapter of this volume, Additional Resources, lists some recommended reference materials. You can also learn many of the required concepts by studying the examples in this guide.
It is assumed you have general SAS coding experience and that you are consulting this guide to learn the conventions required to write JMP Life Sciences processes. The focus of this guide is on these conventions rather than the actual code, although this guide makes extensive use of examples to illustrate the concepts. Keep in mind that all of the SAS and XML code accompanying the routines that ship with JMP Life Sciences products are open for your perusal and modification. This is a rich library of examples from which you can borrow needed code snippets. In addition, there is an extensive collection of generic macro functions defined in files like that you should use whenever possible.
Please note the examples for this guide use code from JMP Genomics Version 5.0. Your installation might contain some differences due to subsequent upgrades.
Note: Both JMP Genomics and JMP Clinical share a common structure and organization. In most cases where this Programming Guide specifies Genomics, you can substitute Clinical.
JMP Life Sciences processes enable you to establish standard operating procedures within your institution and relieve you of the burden of performing one-off analyses for every experiment. While writing processes offers some challenges, once constructed, they are a tremendously valuable and reusable asset for both you and your colleagues. They enable you to be much more efficient with your time and to propagate high-grade analyses that leverage your expertise. In this respect, and in several others, writing JMP Life Sciences processes can be a very rewarding endeavor. Let's get started.
Next: Getting Started