The gold standard software in Population Pharmacokinetic and Pharmacokinetic-Pharmacodynamic modelling

The software consists of three parts:

The NONMEM® program

The NONMEM® program itself is a very general (non-interactive) model analysis program that can be used to fit models to many different types of data. With version 7, Monte Carlo expectation-maximization and Markov Chain Monte Carlo Bayesian methods have been added to the classical likelihood methods available in previous versions. NONMEM® can be used to simulate data as well as fit data.


PREDPP is a powerful package of subroutines that can be used by NONMEM® to compute predictions for population pharmacokinetic and pharmacodynamic data. Use of PREDPP obviates the need for the user to code kinetic-type equations and it also allows complicated patient-type data to be easily used.

However, the user can also directly and very generally code prediction-type, likelihood or -2 log-likelihood equations, and thus a great variety of different types of models can be used.


NM-TRAN is (non-interactive) preprocessor, allowing control and other needed inputs to NONMEM/PREDPP to be specified in a user friendly manner, with quick and comprehensive detection of a variety of errors that the user may have made in so doing.


The latest release of NONMEM® includes these enhancements and more. The following population analysis methods are available for handling a variety of PK/PD population analysis problems:

  • First Order Conditional Estimation (FOCE)
  • Laplace Conditional Estimation
  • Iterative Two Stage (ITS)
  • Importance Sampling Expectation-Maximization (IMP)
  • Stochastic Approximation Expectation-Maximization (SAEM)
  • Markov-Chain Monte Carlo Bayesian Analysis (BAYES, NUTS)

Parallel computing of a single problem over multiple cores or computers, for estimation, covariance assessment, simulation, nonparametric analysis, and posthoc parameter and weighted residual diagnostic evaluation, significantly reducing completion time.

Increased efficiency of dynamic memory allocation to handle very large problems, eliminating the need to recompile the NONMEM® program for unusually large problems.

Requirements for running NONMEM®

NONMEM® 7 is programmed in Fortran 90/95 code and can be used with 32 or 64 bit Windows, Linux, Macintosh OSX, or Solaris operating systems incorporating a Fortran 90/95-compliant compiler.

Since some NONMEM® runs can take considerable time, perhaps many hours or even days, depending on the speed of the computer and the size of the problem, it is advisable to use a fast machine with at least 1.0 Gb of available memory. For multiprocessor and multi-core environments 3-4 Gb of memory may be needed to accommodate several simultaneous NONMEM® runs.

Licensing of NONMEM®

The NONMEM program is available on CD ROM, which together with the documentation and all updates and additions to the program and documentation, will be delivered for a license royalty fee to be paid annually. This fee is subject to change from year to year, and at each anniversary the licensee at its option may choose not to renew the license.

NONMEM® versions up through VI are the property of the Regents of the University of California, but ICON Development Solutions has exclusive rights to license their use. NONMEM® 7 up to the current version 7.2.0 is the property of ICON Development Solutions.


Before you get in contact, check the FAQs to see if your query is covered there. If not, contact:

Technical support
Telephone: +1 301-944-6807

License enquiries
Telephone: +1 301-944-6810
Fax: +1 215-789-9549