The field of pharmacometrics has progressed at an impressive pace in the past decade. New software tools and methods have become available for estimation tasks as well as for clinical trial simulation and optimal design. The development of new tools, however, brings challenges for the users in terms of integrating them into existing workflows. Typically, this requires manual translation of the underlying pharmacometric model for each tool being used, not only due to differences in model formulation/language but also due to tool capabilities, software‐specific methods, and algorithms. Such translation along with the often‐needed conversion of associated datasets may introduce errors and takes unnecessary time, as no converters exist. A common exchange format within pharmacometrics, which would reduce the efforts needed to exchange models, is clearly needed.
This was recognized by the partners within the NonLinear Mixed Effects (NLME) Consortium several years ago, and an initial specification for such a format was drafted. Unfortunately, development did not continue beyond the first version. These initial results were not lost altogether and were the starting point when the idea was picked up again in 2011, with the initiation of the Drug Disease Model Resources (DDMoRe) project (
(a) PharmML as lingua franca for the DDMoRe platform and its target tools. (b) The basic structure of PharmML with the first two layers shown. The first one consists of Model Definition, Trial Design, and Modeling Steps; the second has a finer‐grained structure with submodels or other specialized elements. For more details see text and Figure 3 (Supplemental Material).
MOTIVATION
The current situation in pharmacometrics, specifically the lack of a common exchange format, resembles that in other areas of life sciences 10–15 years ago, most notably within systems biology and neurosciences. There, standards such as CellML, SBML, and NeuroML have been developed to encode models of biochemical, cellular, and multicellular processes (Table 2 in Supplemental Material). These standards have transformed the corresponding areas of science. Many new tools have appeared after their establishment and model exchange has become much easier.
Developing a similar, powerful exchange format for pharmacometrics is challenging, because the tools available in this area use a variety of approaches for model encoding. For example, the most popular tool in the field, NONMEM with the NMTRAN language for model specification, allows users to encode virtually any conceivable modeling scenario in an assignment‐based style, which gives great flexibility but also makes standardization difficult. On the other hand, Monolix with the MLXTRAN language for model specification uses a declarative style with a clearly defined vocabulary, grammar, and clear language boundaries. Ensuring that models formulated using both approaches can be implemented in an exchange format is very demanding and requires an adaptable structure. The different data formats or data file layouts being used add to the complexity of the problem.
The challenge the field is facing is also a consequence of the complexity and scope of pharmacometrics, with models at different scales (from models of intracellular pathways to whole body models) being applied for different purposes (from descriptive models to clinical trial simulation models) to address a wide range of problems in drug development. Tool support for PharmML is a demanding engineering task because it requires good understanding of both the pharmacometrics and computational science.
Despite the complexity of the task, we firmly believe that we are able to make the daily work for pharmacometricians easier by alleviating the burden of translating models and converting datasets. Most important, as recoding is a potential source of errors, a model should only have to be encoded once, regardless of how many different tools use it within a given workflow.
To summarize, a common exchange format is expected to facilitate:
- Smooth and error‐free transmission of models between tools.
- Use of complex workflows via standardized model and output definitions (Figure ).
- Reproducibility of research.
- Easier reporting and bug tracking.
- Improved interaction with regulatory agencies regarding modeling and simulation.
- Reuse of existing model resources, e.g., BioModels database.
- Development of new tools and methods.
- Expanding the community developing/applying pharmacometric models.
PharmML and Standardized Output (SO) supporting a typical workflow in pharmacometrics featuring major target tools of the DDMoRe platform. Here, it starts with data processing in R, which can consist of data formatting, merging, and/or missing data imputation. After that an explanatory analysis is carried out in MlxPlore, followed by estimation using either Monolix or NONMEM. Subsequent steps are bootstrapping using PsN, clinical trial simulation in MatLab/Simulx, and finally Optimal Design in either PFIM or PopED. At every step of the workflow, the PharmML model can be stored and the results following each step can be recorded in the corresponding SO file. Documenting workflows in such a detailed way can potentially simplify reporting and ensures reproducibility.
The creation of a tool‐independent format for unambiguous model formulation is the key step for the successful achievement of these goals.
PharmML BASICS
PharmML is based on XML (
The Model Definition, the core section of PharmML containing five submodels, was developed based on the mathematical formalism of NLME models. The Variability Model, formulated as a nested hierarchy, describes the parameter and residual error‐related variability structures. Any number of variability levels is allowed, each of them fully defined by a covariance matrix. The Parameter Model comes with a flexible structure to support a range of possible formulations. The default one is the Gaussian model, which assumes the parameters to be normally distributed up to a transformation and which can include either a linear or a nonlinear covariate model. Alternatively, the parameters can be described using an arbitrary expression. Additionally, the correlation structure for the random effects can be defined pairwise or using different matrix types. The Covariate Model describes information about covariate transformation, e.g., allometric scaling, continuous, or discrete distribution and interpolation. The Structural Model supports algebraic equations, ordinary differential equations (ODEs) with initial conditions, and delay differential equations (DDEs) with history definition. Pharmacokinetic (PK) models, as the most frequently used models, can also be encoded using PK macros, a concept borrowed from MLXTRAN, which allows an equation‐free encoding of a vast number of compartment models using predefined macros. The Observation Model supports continuous data models with a flexible residual error model as well as different types of discrete data models, e.g., categorical, count, and time‐to‐event. Here, both declarative and assignment‐based encoding styles are also supported.
The Trial Design section is based on a CDISC standard and plays a central role in encoding of simulation and optimal design tasks, but it can also be used for estimation tasks. In contrast to the traditional approach, where the trial design is implemented within the dataset, this element permits formulating a study design in a dataset‐independent manner. Using only a few basic elements, it is possible to encode complex designs, e.g., crossover trials with multiple arms, epochs, occasions, treatment types, and/or washout events. Within the Trial Design element, PharmML also has distinct placeholders for covariates, dosing records, and observations, and, depending on the task, only the relevant records have to be provided.
The third section, Modeling Steps, is used to define basic tasks to be performed with the model. Currently, two are supported: estimation and simulation. For estimation, the default option is that all information about the underlying trial design is given implicitly by the dataset (the alternative, Trial Design, is in such cases not needed) with appropriate mapping to relevant parts of the Model Definition. In addition, initial estimates with or without boundaries have to be provided along with basic settings for the particular purpose, e.g., estimation of individual parameters, estimation of population parameters, or calculation of the Fisher information matrix. For simulation, information about the underlying trial design can either be specified in the Trial Design section or sourced from a dataset. Parameter values and basic task settings again have to be provided. Finally, because one PharmML file can define multiple tasks, their dependencies can be encoded.
INTEROPERABILITY AND FUTURE PLANS
PharmML has been designed for the exchange of models between tools. Users will be able to write models using a human readable language also developed within DDMoRe, the Modeling Description Language (MDL) (
Another key element of the DDMoRe framework is libPharmML (
Work is ongoing on a number of new PharmML elements, including a Standardized Output (SO), support for Optimal Experimental Design (OED) and Bayesian estimation. The SO element is designed to be a tool‐independent storage format for results typically produced in pharmacometrics. The OED element builds on the Trial Design with an additional "design space" for domain‐specific optimization settings. Support for SBML‐coded structural models, within the Model Definition, is under development.
CONCLUSION
PharmML is an open‐source exchange format for models, intended to facilitate smooth, error‐free interoperability between the software tools required in pharmacometrics today. Using a standardized model and output definition, PharmML has the potential to streamline complex workflows, increase the reproducibility of research, ease reporting and bug tracking, and improve the reuse of existing models. It is anticipated that the adoption of PharmML within the field will act as a catalyst for development of novel software and that PharmML will become a widely used standard.
Acknowledgments
We thank Wendy Aartsen, Landry Cochard, Elisabetta Cargnello, Geraldine Dupin, and Angel Rafael for their outstanding support. The research leading to these results received support from the Innovative Medicines Initiative Joint Undertaking under grant agreement 115156, resources of which are composed of financial contributions from the European Union's Seventh Framework Programme (FP7/2007‐2013) and EFPIA companies' in kind contribution. The DDMoRe project is also supported by financial contribution from Academic and SME partners.
Conflict of Interest
The authors declared no conflict of interest.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2015. This work is published under http://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The lack of a common exchange format for mathematical models in pharmacometrics has been a long‐standing problem. Such a format has the potential to increase productivity and analysis quality, simplify the handling of complex workflows, ensure reproducibility of research, and facilitate the reuse of existing model resources. Pharmacometrics Markup Language (PharmML), currently under development by the Drug Disease Model Resources (DDMoRe) consortium, is intended to become an exchange standard in pharmacometrics by providing means to encode models, trial designs, and modeling steps.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 EMBL‐European Bioinformatics Institute, Wellcome Trust Genome Campus, Hinxton, Cambridgeshire, UK
2 Eight Pillars Ltd, Edinburgh, UK
3 Novo Nordisk A/S, Bagsværd, Denmark
4 Inria Saclay, Paris, France
5 National Research Council, Institute of Biomedical Engineering, Padova, Italy
6 Dipartimento di Ingegneria Industriale e dell'Informazione, Università degli Studi di Pavia, Pavia, Italy
7 Global Clinical Pharmacology, Pfizer, Sandwich, UK
8 INSERM, IAME, UMR 1137, Paris, France, University Paris Diderot, IAME, UMR 1137, Paris, France
9 Advanced Quantitative Sciences (AQS), Novartis, Basel, Switzerland
10 Merck Institute for Pharmacometrics, Merck Serono, Lausanne, Switzerland
11 Lixoft, Orsay, France
12 Mango Solutions, Chippenham, Wiltshire, UK
13 SGS Exprimo NV, Mechelen, Belgium, Clinical Pharmacokinetics and Pharmacometrics, Institut de Recherches Internationales Servier, Suresnes, France
14 Simcyp (a Certara company), Sheffield, UK
15 CPMS Technology and Development, Southall, UK
16 CHIME, University College London, London, UK
17 Department of Pharmaceutical Biosciences, Uppsala University, Uppsala, Sweden
18 Freie Universtitaet Berlin, Germany, Institute of Pharmacy, Department of Clinical Pharmacy and Biochemistry, Berlin, Germany
19 Leiden Institute of Advanced Computer Science (LIACS), Leiden University, Leiden, The Netherlands
20 Mango Solutions, Chippenham, Wiltshire, UK; Department of Pharmaceutical Biosciences, Uppsala University, Uppsala, Sweden
21 Inria Grenoble ‐ Rhône‐Alpes, Grenoble, France
22 Scientific Computing Group, Cyprotex Discovery Limited, Macclesfield, Crewe, UK
23 Department of Pharmacy and Pharmaceutical Technology, University of Navarra, Pamplona, Spain
24 EMBL‐European Bioinformatics Institute, Wellcome Trust Genome Campus, Hinxton, Cambridgeshire, UK; Babraham Institute, Babraham Research Campus, Cambridge, UK