Applications validation
The validation of MonolixSuite applications can be performed using an executable included in the suite.
Validation of the graphical interface
To validate the graphical interface, follow the steps described here. This simple procedure ensures that the installation is correct, the interface functions properly, and the link between the interface and the calculation engine is established.
Validation of Monolix
Steps:
Navigate to the installation folder of MonolixSuite (default locations):
Windows:
C:/Program Files/Lixoft/MonolixSuite2024R1Mac:
/Applications/MonolixSuite2024R1.app/Contents/Resources/monolixSuiteLinux:
/home/<your username>/Lixoft/MonolixSuite2024R1
Execute the following command:
Windows:
.\lib\validationSuite.exe --no-gui -s monolix -i .\resources\validationSuite\monolixLinux & Mac:
./lib/validationSuite --no-gui -s monolix -i ./resources/validationSuite/monolix
This runs 16 test projects covering all Monolix features. The validation matrix can be found here: validationMatrix_2014.pdf.
Results:
Results are stored in
userDirectory\lixoft\monolix\monolix2024R1\tmpfor the user who initiated the validation.You can specify a different output directory using the
-oflag.A summary report (
validation_suite_summary.txt) is generated. It should contain only "OK" statuses.Execution time: approximately 40 minutes on a standard 4-core laptop.
Linux-Specific Notes:
The validation suite depends on the glibc version of the system. Use the following command, replacing <version> with 2.27, 2.28, or 2.29 as required:
[Linux] ./lib/validationSuite --no-gui -s monolix -i ./resources/validationSuite/linux64_glibc-<version>/monolix
Using Absolute Paths:
On Windows, when MonolixSuite is installed in Program Files, use double quotes for paths:
"C:\Program Files\Lixoft\MonolixSuite2024R1\lib\validationSuite.exe" --no-gui -s monolix -i "C:\Program Files\Lixoft\MonolixSuite2024R1\resources\validationSuite\monolix"
Validation of PKanalix
The validation procedure for PKanalix is the same as for Monolix.
Steps:
Navigate to the installation folder (same as Monolix).
Execute the following command:
Windows:
.\lib\validationSuite.exe --no-gui -s pkanalix -i .\resources\validationSuite\pkanalixLinux & Mac:
./lib/validationSuite --no-gui -s pkanalix -i ./resources/validationSuite/pkanalix
This runs 33 test projects covering all PKanalix features.
Results:
Results are stored in
userDirectory\lixoft\pkanalix\pkanalix2024R1\tmp.The summary report (
validation_suite_summary.txt) should contain only "OK" statuses.Execution time: a few minutes on a standard 4-core laptop.
Linux-Specific Notes:
Use the appropriate glibc version:
[Linux] ./lib/validationSuite --no-gui -s pkanalix -i ./resources/validationSuite/linux64_glibc-<version>/pkanalix
Validation of Simulx
The validation procedure for Simulx follows the same steps as Monolix and PKanalix.
Steps:
Navigate to the installation folder:
Windows:
C:/Program Files/Lixoft/MonolixSuite2024R1Mac:
/Applications/MonolixSuite2024R1.app/Contents/Resources/monolixSuiteLinux:
/home/<your username>/Lixoft/MonolixSuite2024R1
Execute the following command:
Windows:
.\lib\validationSuite.exe --no-gui -s simulx -i .\resources\validationSuite\simulxLinux & Mac:
./lib/validationSuite --no-gui -s simulx -i ./resources/validationSuite/simulx
This runs approximately 60 test projects covering all Simulx features.
Results:
Results are stored in
userDirectory\lixoft\simulx\simulx2024R1\tmp.The summary report (
validation_suite_summary.txt) should contain only "OK" statuses.Execution time: less than 10 minutes on a standard 4-core laptop.
Linux-Specific Notes:
Use the appropriate glibc version:
[Linux] ./lib/validationSuite --no-gui -s simulx -i ./resources/validationSuite/linux64_glibc-<version>/simulx
Validation on Mac devices with Apple Silicon
For Mac devices with Apple Silicon, the procedure remains the same, but reference files must be downloaded separately (link). Use the provided link to download references and specify the extracted directory using the -i flag instead of the default path.
Validation of older versions
The validation procedure applies to older versions of MonolixSuite as well:
Monolix: Available since 2018R1.
PKanalix: Available since 2019R1.
Simulx: Available since 2020R1.