Penultimate Version of Iridium Desktop Released.
I believe I have finally reached the penultimate version of the Iridium Desktop simulator for Windows and Mac OS. The next version will be 1.0
The Iridium Desktop App is designed to be a productive and easy-to-use interactive SBML-compatible simulation environment for biochemical models. All code is open source under the MIT license.
Mac OS and Windows binaries can be obtained from
https://github.com/sys-bio/IridiumSimulator/releases
Click on assets to either download the Mac OS dmg file or a zip file for Windows. To use teh zip file, unzip the contents anywhere on your hard drive and run the Iridium executable.
There is also a non-install Web Version at:
https://sys-bio.github.io/WebIridium/
Here are some screenshots of the Desktop version.
The main window is split into three sections, left to right: Control Panel, Input Panel, Output Panel. The control panel is switchable between different analysis types; these currently include Time Course simulation, Parameter Scanning, and Steady State. A variety of built-in models come with the distribution (Accessible in the bottom-left drop-down combo)
Time Course Simulation
The screenshot below shows the app operating in Time Course simulation mode. The central input panel has the antimony/SBML editor at the top and the optional slider panel at the bottom. Simulation results are shown on the plot panel to the right.
Simulations are live in the sense that movement in any slider results in an instant change to the plotting output. All output is rendered in high definition. Output can also be captured as raw data by selecting the Text View tab on the output panel
Parameter Scan Panel
The following screenshot shows the parameter scan panel operation. Parameter scans can be with respect to any parameter of the model. The output measure can be any observable, but can also be limited to time course overlays, peak values, endpoints, and time to peak. The slider panel is also active during a parameter scan.
Import/Export
SBML models (such as BioModels) can be imported or exported. When imported, they are automatically converted to Antimony form for easy editing.
Reproducibility
Both Time Course and Parameter Scan panels can export the last analysis as a Python script. This allows any parameter scan or time course simulation to be reproducible separately from the Iridium app.
Two sister applications are also under development:
1. Bifurcation Analysis Tool (Windows edition complete)
https://github.com/hsauro/BifurcationTool
2. A Model Fitting App for Windows and Mac OS
This is currently under development but should be released before October 2026
1. Fit SBML models to data using Antimony to edit models
2. Supports multiple data sets as well as time-course and dose-response data.
3. Implements 4 optimizers: Levenberg-Marquardt, Nelder-Mead, Swarm Particle, Differential Evolution.
3. Implements standard linear error uncertainty, profile likelihood, and bootstrap methods for uncertainty estimation.
4. Plots of the fitted model, residuals, profile likelihoods, and bootstrap estimations.
5. Differential Evolution and Particle Swarm can use multiple cores on a computer for higher performance.
6. Import/Export of PEtab.
All work on this page was supported by the NIH Center for Reproducible Biomedical Modeling




