PSICS - the Parallel Stochastic Ion Channel Simulator
previous ←   → next
Under development
Please let us know of errors, unclear text or if you have suggestions form improvements:

Utilities

A wide variety of external tools are available that can be used to define the inputs and process the output of PSICS. This section lists tools that can be useful in this context but is by no means an exhaustive list.

Model specifications - creating XML files

Emacs + XML Lite

Emacs provides a number of ways for editing XML files, of which xml-lite mode is a good choice for the small files needed by PSICS. It handles tag matching and indentation without the complexity of requireing a schema or DTD.

Smultron (Mac OSX)

Availabel free from smultron.sourceforge.net, "Smultron is a free text editor for Mac OS X Leopard 10.5 which is both easy to use and powerful. It is designed to not confuse newcomers nor disappoint advanced users.".

Eclipse

There are numerous XML editing plugins for Eclipse, an interactive development environment designed for software developers but that can be used writing many other types of content, including PSICS models. The default XML editor provides syntax checking and formatting.

Simple visualization

The two programs dview.jar and ccviz.jar are linked from the downloads page and provide a quick way to view the outputs of PSICS. They can be useful for checking the results before using more sophisticated tools.

DView

Model specification files can include optional "ViewConfig" blocks that are used by PSICS to generate plots for the default summary pages. These can also be loaded in a stand-alone viewer, DView, which is part of Catacomb. The viewer supports panning and zooming to examine details of the results. Like PSICS it is an executable jar file. It be run with
java -jar dview.jar viewfile.xml

CCViz

Another stand-alone Catacomb component, CCViz can read and display the discretized cell structure that is generated whenever a PSICS model is run.

Analysis and visualization

TBD - info about reading output in IGOR Pro, Matlab, Yorick etc.

previous ←   → next