| Literature DB >> 29805951 |
Johannes Ranke1, Janina Wöltjen2, Stefan Meinecke2.
Abstract
BACKGROUND: For evaluating the fate of xenobiotics in the environment, a variety of degradation or environmental metabolism experiments are routinely conducted. The data generated in such experiments are evaluated by optimizing the parameters of kinetic models in a way that the model simulation fits the data. No comparison of the main software tools currently in use has been published to date. This article shows a comparison of numerical results as well as an overall, somewhat subjective comparison based on a scoring system using a set of criteria. The scoring was separately performed for two types of uses. Uses of type I are routine evaluations involving standard kinetic models and up to three metabolites in a single compartment. Evaluations involving non-standard model components, more than three metabolites or more than a single compartment belong to use type II. For use type I, usability is most important, while the flexibility of the model definition is most important for use type II.Entities:
Keywords: Biodegradation; Chemical degradation; Kinetic evaluation; Software
Year: 2018 PMID: 29805951 PMCID: PMC5960009 DOI: 10.1186/s12302-018-0145-1
Source DB: PubMed Journal: Environ Sci Eur ISSN: 2190-4715 Impact factor: 5.893
Fig. 1Example plot of a fitted model with two transformation products The observed and fitted time course of the concentration of the different chemical compounds is shown in the left panels. The deviations between observed and fitted curve are shown in the right panels
Relevant exclusion criteria used for screening the software packages
| Criterion | Use type I | Use type II | Comment |
|---|---|---|---|
| Software availability | Required | Required | Some packages could not be obtained |
| Software maintenance | Required | Required | Some packages were unmaintained |
| Models with ≥ 3 transformation products | Required | Required | Some packages had a restricted scheme |
| Use of model templates | Required | Required | Support for reuse of models |
| Graphical user interface (GUI) | Required | GUI with support for the fitting process | |
| Support for complex models | Required | Support for backtransfer (multi-compartment models) |
Criteria, attributes and their scores used for the quantitative comparison
| Criterion | Attribute | Score I | Score II |
|---|---|---|---|
| General information | |||
| Licence cost for 3 years | No cost | 10 | 10 |
| 40 users < 10,000 EUR | 10 | ||
| 40 users < 30,000 EUR | 5 | ||
| 10 users < 10,000 EUR | 10 | ||
| 10 users < 30,000 EUR | 5 | ||
| Source code availability | Calculations Open Source | 15 | 15 |
| GUI Open Source | 5 | 5 | |
| Operating system | Cross-platform | 5 | 5 |
| Add-ins | Available | 2 | |
| Programmability | Available | 5 | 5 |
| Functionality and performance | |||
| Number of transformation products that can be modelled | ≥ 4 | 8 | 4 |
| ≥ 10 | 2 | 6 | |
| Unlimited | 10 | ||
| Weighting of data points | Possible to implement | 5 | 5 |
| Implemented | 5 | 5 | |
| Identification of outliers | Implemented | 2 | 2 |
| Kinetic models | SFO, FOMC, HS, DFOP | 25 | 10 |
| Monod kinetics | 2 | 2 | |
| Kinetic endpoints | DT50/DT90, formation fractions | 25 | 10 |
| Statistical endpoints | 10 | 5 | |
| Confidence intervals | 8 | 5 | |
| 10 | 5 | ||
| Further statistics | Likelihood ratio test | 2 | 2 |
| Log transformed rate constants | 2 | 2 | |
| DT | 1 | 1 | |
| Kinetic sorption | Possible to implement | 5 | |
| Complex models | Forcing data like temperature or moisture | 10 | |
| Several compartments possible | 8 |
| |
| Repeated dosing | 10 | ||
| Optimisation algorithms | More than one choice | 10 | |
| MCMC possible to add | 10 | ||
| MCMC implemented | 0 | 10 | |
| Iteratively reweighted least squares | IRLS implemented | 5 | 10 |
| Time needed for optimisations | Possibility to abort | 5 | 8 |
| Graphical progress display | 5 | 5 | |
| Stability | No crashes | 5 | 8 |
| Useful error messages | 5 | 5 | |
| User interface and usability | |||
| Grafical user interface (GUI) | Available |
| 15 |
| Clickable degradation pathways | 10 | 5 | |
| Selection of submodels | 5 | 5 | |
| Fixing parameters | Implemented | 5 | 5 |
| Easy to use | 5 | 5 | |
| Reusable model templates | Storable | 5 | 10 |
| Easy to use | 5 | 5 | |
| Data import | Possible | 5 | 5 |
| Copy and paste from MS Excel | 5 | 10 | |
| Documentation and Help | |||
| Output | Regulatory information | 10 | 5 |
| Information for reproducibility | 5 | 5 | |
| Graphics | Save in EMF file format | 2 | 2 |
| Zoom with mouse | 3 | 3 | |
| Manual or online help | Available | 5 | 8 |
| Well structured | 5 | 10 | |
| Tutorial | Available | 2 | 2 |
| Well structured | 3 | 3 | |
| Training by supplier | Kinetics training | 5 | 5 |
| Maintenance and development | Contact person | 0 | 5 |
| Bug processing | 4 | 4 | |
| Public version control system | 2 | 2 | |
| Sum of scores | 286 | 341 | |
This was an exclusion criterion for this use type
GUI graphical user interface; SFO, FOMC, HS, DFOP: kinetic models [2]; DT50/DT90: time to degrade to 50/90%; DTx: Time to degrade to x%; MCMC Markov Chain Monte Carlo method [4]; IRLS iteratively reweighted least squares [5]; MS Microsoft Corporation; EMF enhanced metafile graphics file format
Fig. 2Screenshot of KinGUII v2.1 The model definition is shown on the left and the result viewer with a graph and some numerical results on the right
Fig. 3Screenshot of CAKE 3.3 The model definition is shown on the left and part of the summary report with a plot and some numerical results on the right
Fig. 4Screenshot of gmkin 0.6.7 Datasets and models are listed on the left, numerical results and a summary are shown in the center and a plot of the fitted model is on the right
Fig. 5Screenshot of OpenModel 2.4.2 The script based model definition is shown in the main window on the left and the parameter estimation window is shown on the right
Results of the final quantitative ranking of the preselected software packages
| Software package | Use type I | Use type II | ||
|---|---|---|---|---|
| Rank | Total score | Rank | Total score (%) | |
| gmkin | 1 | 86 | 1 | 75 |
| KinGUII | 2 | 82 | 2 | 73 |
| CAKE | 3 | 79 | – | – |
| OpenModel | 4 | 45 | 4 | 62 |
| mkin | – | – | 3 | 71 |