Literature DB >> 26225259

Pharmacometrics Markup Language (PharmML): Opening New Perspectives for Model Exchange in Drug Development.

M J Swat1, S Moodie2, S M Wimalaratne1, N R Kristensen3, M Lavielle4, A Mari5, P Magni6, M K Smith7, R Bizzotto8, L Pasotti6, E Mezzalana6, E Comets8, C Sarr9, N Terranova10, E Blaudez11, P Chan7, J Chard12, K Chatel11, M Chenel13, D Edwards14, C Franklin15, T Giorgino5, M Glont1, P Girard10, P Grenon16, K Harling17, A C Hooker17, R Kaye12, R Keizer17, C Kloft18, J N Kok19, N Kokash19, C Laibe1, C Laveille13, G Lestini8, F Mentré8, A Munafo10, R Nordgren17, H B Nyberg20, Z P Parra-Guillen18, E Plan17, B Ribba21, G Smith22, I F Trocóniz23, F Yvon1, P A Milligan7, L Harnisch7, M Karlsson17, H Hermjakob1, N Le Novère24.   

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.

Entities:  

Year:  2015        PMID: 26225259      PMCID: PMC4505825          DOI: 10.1002/psp4.57

Source DB:  PubMed          Journal:  CPT Pharmacometrics Syst Pharmacol        ISSN: 2163-8306


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.1 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 (http://ddmore.eu)2 under the European Innovative Medicines Initiative (IMI). DDMoRe aims to "build and maintain a universally applicable, open source, model-based framework, intended as the gold standard for future collaborative drug and disease Modeling & Simulation." An integral part of this framework is the Pharmacometrics Markup Language (PharmML) exchange format. Using PharmML, the DDMoRe framework specifically aims to integrate existing tools (Figure 1) such as NONMEM, Monolix, win(open)BUGS, PFIM, PopED, PsN, Xpose, SIMCYP Simulator, MatLab, R, as well as new tools developed within DDMoRe, e.g., Simulx and infix2pharmml (Table 1 in Supplemental Material). Another major part of DDMoRe, the Model Repository (http://repository.ddmore.eu), is the place where PharmML-coded models can be stored, retrieved, and shared with the community. In this article we discuss the scope and structure of PharmML v. 0.6, which was released publicly in January 2015 as the second public release (see related websites http://ddmore.eu/pharmml and http://www.pharmml.org for more information).
Figure 1

(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).

(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.3 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,4 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 specification5 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 2).
Figure 2

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.

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.6 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 (http://www.w3.org/XML), a standard developed by the World Wide Web Consortium. XML has a number of distinct features making it very useful for machine-to-machine exchange languages such as PharmML. It is extendable and allows named, meaningful tags to be defined and annotated. It is ideal for interacting with and reusing other XML-based formats. Moreover, there are many tools available to support XML processing and XML schema development. PharmML consists of three elements to encode 1) models, 2) trial designs, and 3) modeling steps (Figures 1, 3 in Supplemental Material). The Model Definition, the core section of PharmML containing five submodels, was developed based on the mathematical formalism of NLME models.7,8 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 standard9 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) (http://ddmore.eu/mdl). To facilitate its use, an Integrated Development Environment tool (MDL-IDE) is available, within which the model is automatically translated to PharmML and can be passed to PharmML-compatible tools. Development of the MDL and the MDL-IDE is still ongoing, but initial results are very promising. Alternatively, in cases when only the Structural Model is required, modelers can use the web-editor infix2pharmml (http://infix2pharmml.sourceforge.net/) to draft ready-to-use PharmML models. Another key element of the DDMoRe framework is libPharmML (https://sourceforge.net/projects/libpharmml.ddmore.p), an Application Programming Interface (API), the development of which follows the updates of PharmML. LibPharmML provides basic programmatic functionality for working with PharmML-coded models, such as methods for reading, writing, and validating PharmML. DDMoRe aims to integrate a number of target tools and libPharmML is essential for achieving this goal. 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-coded10 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.
  5 in total

1.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models.

Authors:  M Hucka; A Finney; H M Sauro; H Bolouri; J C Doyle; H Kitano; A P Arkin; B J Bornstein; D Bray; A Cornish-Bowden; A A Cuellar; S Dronov; E D Gilles; M Ginkel; V Gor; I I Goryanin; W J Hedley; T C Hodgman; J-H Hofmeyr; P J Hunter; N S Juty; J L Kasberger; A Kremling; U Kummer; N Le Novère; L M Loew; D Lucio; P Mendes; E Minch; E D Mjolsness; Y Nakayama; M R Nelson; P F Nielsen; T Sakurada; J C Schaff; B E Shapiro; T S Shimizu; H D Spence; J Stelling; K Takahashi; M Tomita; J Wagner; J Wang
Journal:  Bioinformatics       Date:  2003-03-01       Impact factor: 6.937

Review 2.  Standards and ontologies in computational systems biology.

Authors:  Herbert M Sauro; Frank T Bergmann
Journal:  Essays Biochem       Date:  2008       Impact factor: 8.000

3.  BioModels Database: An enhanced, curated and annotated resource for published quantitative kinetic models.

Authors:  Chen Li; Marco Donizelli; Nicolas Rodriguez; Harish Dharuri; Lukas Endler; Vijayalakshmi Chelliah; Lu Li; Enuo He; Arnaud Henry; Melanie I Stefan; Jacky L Snoep; Michael Hucka; Nicolas Le Novère; Camille Laibe
Journal:  BMC Syst Biol       Date:  2010-06-29

4.  Basic concepts in population modeling, simulation, and model-based drug development.

Authors:  D R Mould; R N Upton
Journal:  CPT Pharmacometrics Syst Pharmacol       Date:  2012-09-26

5.  Drug and disease model resources: a consortium to create standards and tools to enhance model-based drug development.

Authors:  L Harnisch; I Matthews; J Chard; M O Karlsson
Journal:  CPT Pharmacometrics Syst Pharmacol       Date:  2013-03-20
  5 in total
  21 in total

Review 1.  Reproducible pharmacokinetics.

Authors:  John P A Ioannidis
Journal:  J Pharmacokinet Pharmacodyn       Date:  2019-04-19       Impact factor: 2.745

2.  Reproducible Research Using Biomodels.

Authors:  Pedro Mendes
Journal:  Bull Math Biol       Date:  2018-09-06       Impact factor: 1.758

Review 3.  The Human Physiome: how standards, software and innovative service infrastructures are providing the building blocks to make it achievable.

Authors:  David Nickerson; Koray Atalag; Bernard de Bono; Jörg Geiger; Carole Goble; Susanne Hollmann; Joachim Lonien; Wolfgang Müller; Babette Regierer; Natalie J Stanford; Martin Golebiewski; Peter Hunter
Journal:  Interface Focus       Date:  2016-04-06       Impact factor: 3.906

Review 4.  Harnessing Big Data for Systems Pharmacology.

Authors:  Lei Xie; Eli J Draizen; Philip E Bourne
Journal:  Annu Rev Pharmacol Toxicol       Date:  2016-10-13       Impact factor: 13.820

Review 5.  SQSTM1/p62: A Potential Target for Neurodegenerative Disease.

Authors:  Shifan Ma; Insiya Y Attarwala; Xiang-Qun Xie
Journal:  ACS Chem Neurosci       Date:  2019-04-19       Impact factor: 4.418

Review 6.  Improving collaboration by standardization efforts in systems biology.

Authors:  Andreas Dräger; Bernhard Ø Palsson
Journal:  Front Bioeng Biotechnol       Date:  2014-12-08

7.  A Tutorial on Pharmacodynamic Scripting Facility in Simcyp.

Authors:  K Abduljalil; D Edwards; A Barnett; R H Rose; T Cain; M Jamei
Journal:  CPT Pharmacometrics Syst Pharmacol       Date:  2016-08-29

Review 8.  The promises of quantitative systems pharmacology modelling for drug development.

Authors:  V R Knight-Schrijver; V Chelliah; L Cucurull-Sanchez; N Le Novère
Journal:  Comput Struct Biotechnol J       Date:  2016-09-23       Impact factor: 7.271

9.  ProbOnto: ontology and knowledge base of probability distributions.

Authors:  Maciej J Swat; Pierre Grenon; Sarala Wimalaratne
Journal:  Bioinformatics       Date:  2016-04-03       Impact factor: 6.937

10.  An algorithm to detect and communicate the differences in computational models describing biological systems.

Authors:  Martin Scharm; Olaf Wolkenhauer; Dagmar Waltemath
Journal:  Bioinformatics       Date:  2015-10-21       Impact factor: 6.937

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.