COPASI can display graphical layouts of the reaction network. It is able to overlay simulation results of time courses onto them. Layouts can be imported through SBML files which contain them in the SBML layout extension format.
Added 3D bar chart display to all color coded matrices.
Enhanced the object selection dialog to support selecting individual matrix elements.
COPASI is now able to exchange SBML models with the Systems Biology Workbench. The exchange of models works in both directions.
The initial time for autonomous models is set and kept at 0. Autonomous models are models which do not depend explicitly on time, i.e., time does not appear in any rate law, ODE, or assignment.
The COPASI specific file dialog has been replaced with the standard dialog of the operating system COPASI is running on.
It is now possible to hide or show all curves within one plot by clicking a single button.
The results for the optimization task now feature an update button which allows the user to modify the model.
Added save button to the result of the elementary flux mode task.
Added save button to the parameter overview.
Simulation Engine
Added time scale separation analysis.
We added the capability to use matrix elements in mathematical formulas. This enables e.g. optimization of control coefficients.
Scans of optimizations and parameter estimation calculations are now possible.
SBML
COPASI imports the invalid RDF/XML used in SBML Level 2 Versions 2-3.
MIRIAM annotation is now exported to SBML as valid RDF in the COPASI name space in the annotation element and as invalid RDF/XML required in SBML Level 2 Versions 2-3.
Bug Fixes
Graphical User Interface (CopasiUI)
Local reaction parameters are again selectable in the object selection widget where applicable.
Fixed keyboard shortcut for Save As to shift-ctrl-s (shift-command-s on Mac OS X).
Fixed problem of invalid mathematical expressions (ODEs, assignments, or initial assignments) caused by moving a species from one compartment to another.
Fixed problem in the object selection widget which occasionally returned the same item more than once.
Fixed problem of not working sliders in connection with MCA.
Simulation Engine
Fixed problem in stochastic and hybrid simulation, which was causing negative particle numbers in rare occasions. Negative particle numbers lead to immediate failure of the stochastic integration, which means that all completed stochastic integrations were not affected by this problem and their results can be trusted.
Fixed crashes during simulation caused by unidentifiable objects in mathematical expressions.
Improved criteria for determining whether a steady state has been found.
Fixed load problem of Gepasi files which contained unusable kinetic functions.
Fixed problem where renaming an object may have caused renaming of references which do not refer to the renamed object. The incorrectly renamed references may have caused crashes in the GUI, and SBML import.
Table rows were always printed in report even when the option was not selected. The option title row is no longer ignored.
The flag always use initial conditions in the scan task is no longer ignored.
Fixed crash in COPASI 4.4.27 (development) when the parameter estimation task contained constraints.
Fixed bug in sensitivities calculation that occured when sensitivities with respect to fixed global quantities were calculated.
SBML
Constant flux kinetics are now properly recognized by COPASI on import and mapped to the corresponding built-in constant flux kinetics.
Fixed import of explicitly time dependent functions which failed for SBML L2V1.
Fixed problem in the export of L1V2 immediately after import of SBML L2 which caused COPASI to crash.
Fixed problem in the export of kinetic laws to L1V2 which created invalid SBML documents.
Fixed problem where repeated export of the same model may have resulted in a crash.
Fixed crash exporting to L2 after a previous export to L1.
Added workaround for a libsbml problem which marked all parameters as constant when converting from L1 to L2.
Added workaround for a libsbml problem which caused invalid MathML to be written for square roots.