System Analysis Total Environment for Laboratory

- Language and InTeractive Execution

RIKEN Brain Science Institute SourceForge.jp


It is generally agreed that the biological system is one of the most complex and sophisticated mechanisms on the earth. However, in this moment, since there are few systematic theories for approaching such systems, trial and error studies based on knowledge of physiology, psychology, etc., has to continue. Environment to support and realize the ideas of scientists could be so important to advance the research. We assert that the establishment of SATELLITE (System Analysis Total Environment for Laboratory -- Language and Interactive Execution) could be relevant.

SATELLITE consists of the SATELLITE-shell which provides interactive C-like language processing system, and several modules which together cover more than 230 functions (signal processing, numerical simulation, parameter estimation, etc.). The most important facility of SATELLITE-shell is an interactive operating environment. User can execute command sequences from the text file (batch processing) in case of the complex and large scale simulations. One can also visualize data and print it.



SATELLITE is an interpreter. Programs are translated into the intermediate stack code. The stack machine code is executed by stack machines. Therefore, the repetition procedures or functions, such as for and while commands, are performed at slightly higher speed.


SYSTEM is organized basic functions, such as data editing (cutting, connecting), calculating maximum and minimum value of data, etc. On the other hand, SYSTEM has real time data monitor command, which can to check the data transaction.


ISPP (Interactive Signal Processing Package) is an important module of SATELLITE. Processing functions are represented by functions, that cover the methodology of the digital signal processing such as windowing, FFT, spectrum analysis by linear prediction models, filtering, etc. One can analyze data multilaterally using the signal processing and statistical techniques.


GPM (Graphic Package Module) provides various graphic functions for making charts, contour maps, bird s-eye pictures, etc. The images can also be printed.


BPS (Back-Propagation Simulator) is developed to examine neural network characteristics and capabilities. Function for tracing weight change offers precious data for analysis of learning process, local minima, and internal network representation.


NCS is a neural circuits simulator. In NCS module, characteristics or connecting states of cell are described using the exclusive model description language. It is possible to efficiently carry out the simulations under various conditions without rewriting the model description.


NPE (Nonlinear Parameter Estimation) is a module to solve the problem of optimizing a target function using optimization algorithms, e.g., SIMPLEX, BFGS, Conjugate Gradient, etc. Useful tool for estimating model parameters from observed data without fundamental mathematical knowledge is also provided.


DCM (Data Conversion Module) is the system which performs data conversion of between various data analysis software or a simulator and a between SATELLITE. By using this, processing in which the feature of each system was employed efficiently can be performed.


STATISTICS is a package composed of typical statistical functions: descriptive statistics, parametric, nonparametric test, analysis of variance tests, and multiple comparison test.

User defined Module

User can create and register easily the original command group based on SATELLITE API specification, and can perform processing which combined with the existing command and was consistent.