Skip to content

Version 11 Update 1

Choose a tag to compare
@Yuri05 Yuri05 released this 01 Feb 16:39


Release Notes for the Open Systems Pharmacology Software Suite 11 Update 1

New features

(*) Implementation of the features was sponsored by Boehringer Ingelheim Pharma GmbH & Co. KG

Mapping observed data sets to simulation outputs in individual simulations (*)

In simulations, the newly introduced Observed Data tab can be used to map observed data sets to the corresponding simulation outputs.
This mapping is required for some of the new features described below (e.g. for displaying goodness of fit, etc.).

All observed data sets belonging to the opened simulation are listed in the mapping table. When adding or removing an observed data set to/from the simulation, the table is updated. Newly added observed data sets are automatically mapped to simulation outputs according to Organ, Compartment and Molecule meta data of the data set and path elements of the outputs. If no matching output can be found, the mapped simulation output is set to None. This means that the specified observed data set is not mapped. The user can also clear an output mapping by selecting the None entry from the Output dropdown. By clicking the "x" on the right side of the grid, the user can delete the observed data from the simulation.

For each mapping, the scaling can be defined as Linear or Log which determines the residual calculation.


Linear Residuals are calculated as: Simulation value - Observed value. This means that the residuals are defined by absolute differences. If the magnitudes of values are different for different parameters, the different magnitudes of residuals should be harmonized by corresponding weights (reciprocal values).
Log Residuals are calculated as: log(Simulation value) - log(Observed value) = log (Simulation Value / Observed Value). This means that the ratio of values is considered which is independent of the magnitude of the value.

To reflect the quality or importance of the observed data set, you can edit the weights of each mapping.

Predicted vs. Observed Chart in Simulations (*)

For each observed value a point is plotted with observed value as x-Value and corresponding simulated value as y-Value.

Adding Deviation Lines to the chart

In a Predicted vs. Observed plot the user can right click on the chart and add deviation lines:

This opens a dialog where the user can specify the fold value of the deviation curves.

This will create two deviation lines according to the given x-fold value which has to be greater than 1. An x-fold deviation range includes simulated values within x-fold and 1/x-fold of observed values.

Residuals vs. Time Chart in Simulations (*)

This chart is similar to the Time Profile chart, but on the y-axis the (absolute) residuals are plotted. The chart includes scaling and weights.
At the top of the chart, the total residual error is displayed.

PK-Parameters in Population Simulations (*)

Before version 11 Update 1 pk parameters were only calculated for the selected outputs and were calculated based on the analyzed curve. For example, a mean curve was created and PK Values calculated once from that curve.

With the new release, population simulations contain new features for PK-analyses.

Global PK Analysis

Individual simulations prior to v11 update 1 have had a 'global' PK calculation done using venous blood curve.

This type of analysis was not previously available for population simulations. The global pk parameters for population simulation will show in a similar location to the individual simulation, with the caption indicating how the values are aggregated. They are calculated for all individuals in the population and the displayed value is the median of the individual values.

These newly available PK-parameters can also be used in the creation of other types of analysis. For example scatter analysis or box plot.

PK-parameters for range selections

Now when you select a range analysis for your time profile (e.g. 5%-95%), Pk-parameters will be calculated for the upper and lower range.

Selecting Mean, and Range 5% to 95% as an example:

Generates PK-parameters for Mean, 5%, and 95% for each compound.

PK-Parameter Aggregation

Also apparent from the screenshot is that there are tabs which display Pk-Parameters aggregated in different ways.

In the tab shown above, 'Aggregated PK Values', PK Values are calculated from the analyzed curve. For example, the curve at the lower limit of the range 5% is used to calculate PK parameters.

Compared to the tab shown below, 'Individual PK Values' where PK Values are calculated for the individuals and then the median is shown.

Color grouping tab in the Chart Editor

A new tab called "Curves Color Grouping" has been introduced to the plots with observed data curves. In the tab the user can select one or more metadata, according to which the observed data sets will be grouped and given the same color. Clicking the “Apply Color Grouping” button changes the color of the observed data sets in the chart according to the selection, and then the selection is cleared. The user can then choose a new selection of metadata and change the coloring once again.

Editing options of multiple curves

In the “Curves and Axis Options” Tab of the Chart Editor a new context menu item has been added called “Edit options for selected”. It is only visible when the user has selected at least two rows.

Selecting this option opens a new dialog that lists the common options of the curves. Initially the values for the options are not set, and if the user lets any of the options to that initial state, that option will not be edited – meaning that the selected curves will retain for that option the value they had before opening the dialog.

Grouping of results in the Chart Editor

In the result charts of Simulations and Parameter Identifications (Time Profile, Predicted vs. Observed, Residuals vs. Time) the curves in the Chart Editor are grouped according to their Category. Additionally the checkbox "Link Data to Simulations has been added". When activated, (un)selecting a simulation curve will also unselect the mapped observed data.

Running multiple Parameter Identifications in parallel in PK-Sim and MoBi

It is now possible to run multiple Parameter Identifications in parallel. After starting at least one PI, the ribbon bar “Run & Analyze” should reflect the state of the currently selected PI, instead of being equal for all PI instances as it was till now.

OSP Platform qualification library and PBPK Models Library

PBPK Models library extended

New PBPK models added:

  • Carbamazepine
  • Felodipine
  • Sildenafil

Model building process and model quality of every new PBPK model is documented in the corresponding model evaluation report.

New releases of OSP Platform qualification library and PBPK Models Library

As with every new OSP Suite release, ALL platform qualification reports and model evaluation reports have been recreated with the new version of the OSP Suite:

New release of the ospsuite R package

  • Installation and new features: s. here
  • Documentation: s. here

New release of the tlf R package

  • Installation and new features: s. here
  • Documentation: s. here

Fixed issues and Improvements



PK-Sim and MoBi

Known Issues



  • Validation of the CKD (Chronic Kidney Disease) population was completed and the "experimental" flag was removed.
    The preliminary validation report can be viewed here.