====== stim file type ======
Stimfiles are IO files in Auryn with extension *.stim or *.stimtimes that contain a timeseries of stimulus activation time points. In Auryn a stimulus is characterized by the cells that are stimulated, i.e. a [[pattern]] of cells which is generally stored in a [[pat]] file.
Stimfiles are generated as an output of [[StimulusGroup]] which serves to keep track of the stimulation history, when this is generated randomly by [[StimulusGroup]]. However, they can also serve as an input to StimulusGroup.
===== Format =====
The format of the file follows again a text standard which is directly interpretable by [[Gnuplot]]. It event based and features three columns. The first column denotes the time of the event, the second column contains either a 0 or a 1 depending on whether or not a stimulus is inactive or active. The third column contains the stimulus ID which has been loaded into the [[StimulusGroup]] and refers usually to a set (pattern) of cells.
===== Example =====
A simple example of a stimfile could look as follows:
50.000000 0 0
50.000100 1 2
50.581800 1 2
50.581900 0 2
51.557600 0 2
51.557700 1 3
52.598500 1 3
52.598600 0 3
53.925900 0 3
53.926000 1 1
54.938600 1 1
54.938700 0 1
It is easiest to understand what is happening by looking at the gnuplot output of the following script
set border 3
set xtics nomirror
set ytics nomirror
unset key
set xlabel 'Time [s]'
set ylabel 'Active [0/1]'
plot 'test.stim' with lines lw 4 palette
which yields the following plot:
{{:manual:stimfile_example.png?300|}}
We can see that at t=50s stimulus 2 (brown) is activated and deactivated after about half a second. Shortly after that stimulus 3 (yellow) comes on etc ...