Download Cell Illustrator User Guide

Transcript
The source code of the engine generated by SECG can be exported to file in
Java or other languages. The source code file can then be edited, which allows for
better control over the simulation. Also the simulation source code can be controlled
and executed in other program, which is useful for performing parameter
optimization, or generating some advanced statistics from the engine run.
The exact reference for advanced usage, which contains description how the
SECG framework works and detailed information of the content of each source code
file is obtainable from Masao Nagasaki ([email protected] or check
http://www.csml.org).
Note: Profiting from the SECG engine possibilities to the full extent requires some
software development skills.
6.5
Remote Simulation Servers
In Cell Illustrator, simulations are normally executed at your desktop machine
using the default simulation engine which is tightly integrated with the remaining
program components. These local simulations are interactive, i.e., the canvas is
updated during the simulation run, and you may pause or move through the
simulation. However, you can neither edit another model nor run another simulation
in this mode. Thus, running simulations in your CI Workspace is recommended for
debugging purposes and simulations that are not time consuming. For large models
and lengthy simulations, sending a simulation job to a remote server is recommended.
The Cell Illustrator Server (CI Server) is a companion product of Cell Illustrator and
it is not a part of the standard CI package. Hence, this option is available only to
users who have additionally purchased the CI Server. One server can be accessed by
multiple users of the Cell Illustrator desktop package, or alternatively one can connect
to more than one CI Server from your desktop. The remote server mode of running
simulations is also useful if you intend to run many simulations in parallel. The server
mode of simulations does not drain upon the resources of your computer, so you may
continue to work with CI or other applications after submitting many simulations to a
server.
Technically, CI Server is a web service installed at an Apache Tomcat web
server. A remote simulation is completed in three steps: (1) upload the model input
file to the server, (2) execute the simulation using the engine installed at the server,
and (3) download the output file (Simulation Log). The CI Server installation
procedure requires the skills of an IT system administrator and is described in the Cell
Illustrator Server Installation Manual. Once the CI Server is installed, you need to
configure your CI Workspace to access it.
6.5.1
Registering a CI Server
To submit simulations to a server, you must add it to the list of servers in your
CI Workspace. For this, you will need to specify the URL address of the respective
web service. Optionally, if the web service is password protected, you will also need
to specify the authorization data (user name and password). . The menu command
Simulation | Setup Servers opens the Setup Servers dialog, in which you can view and
manage the list of servers. With the Test button you can confirm that the selected CI
Server is accessible.
© 2002-2008 GNI Ltd. and Human Genome Center, Institute of
Medical Science, The University of Tokyo. All rights reserved.
Page 75 of 100