diff --git a/nerve/macros.cfg b/nerve/macros.cfg
new file mode 100644
index 0000000..6b906ab
--- /dev/null
+++ b/nerve/macros.cfg
@@ -0,0 +1,46 @@
+$DISKSPACE stopsession nobutton keep
+message Diskspace: $(DS=$(df -B 1M . | tail -n 1 | awk '{ print $4 }');
+ [ $DS -lt 1000 ] && echo "
! Warning !
Less than ${DS}MB
+ of free disk space left!
+
Please make backups and clean up to make room for the next recording!")
+
+
+#############################################################################
+$Search fallback keep
+BaselineActivity: repeats=0; isimax=20ms; isistep=0.2ms; auto=always;
+SAM: deltaf=50; contrast=20; duration=400ms; pause=100ms; repeats=0; am=false; freqsel=relative to EOD; sinewave=true;
+
+
+#############################################################################
+$Start startsession keep overwrite
+macro Baseline
+
+$Baseline
+BaselineActivity: repeats=3000; saveeodtrace=true;
+
+
+#############################################################################
+$AM
+switch macrosam.cfg
+
+$DC
+switch macrosdc.cfg
+
+
+#############################################################################
+$Calib direct
+CalibEField: am=0;
+
+$Calib AM
+CalibEField: am=1;
+
+$Check SAM
+SAM: am=false; freqsel=relative to EOD; repeats=0; contrast=20%;
+deltaf=20Hz; duration=2s;
+
+
+#############################################################################
+
+$Idle
+Pause: repeats=0;
+
diff --git a/nerve/macrosam.cfg b/nerve/macrosam.cfg
new file mode 100644
index 0000000..7b9787d
--- /dev/null
+++ b/nerve/macrosam.cfg
@@ -0,0 +1,38 @@
+#############################################################################
+$Baseline
+BaselineActivity: repeats=3000; saveeodtrace=true;
+
+$SAMs AM
+SAM: deltaf=(100..300..10,alternateout,r=3)Hz; am=true; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: deltaf=(20..90..10,alternateout,r=2)Hz; am=true; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: deltaf=(2..18..2,alternateout,r=2)Hz; am=true; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$Chirps EOD
+#Chirps: chirpsize=100Hz; deltaf=(-250,-240,-230,-220,-210,-200,-190,-180,-170,-160,-150,-140,-130,-120,-110,-100,-90,-80,-70,-60,-50,-40,-30,-20,-10,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=60Hz; deltaf=(-250,-200,-150,-100,-80,-60,-40,-20,-10,10,20,40,60,80,100,150,200,250); contrast=10%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+
+$Nervetest
+Chirps: chirpsize=100Hz; deltaf=(20); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+
+$FICurve AM
+FICurve: am=true;
+
+$Noise AM: contrast=10%
+Pause: duration=200ms; repeats=1
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=10%
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=5%
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=20%
+
+!FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=$contrast
+!FileStimulus: file=/home/efish/stimuli/whitenoise/gwn200Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=$contrast
+!FileStimulus: file=/home/efish/stimuli/whitenoise/gwn100Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=$contrast
+!FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=$contrast
+!FileStimulus: file=/home/efish/stimuli/whitenoise/gwn25Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=$contrast
+
+
+#############################################################################
+$DC
+switch macrosdc.cfg
+
+$Back
+switch macros.cfg
diff --git a/nerve/macrosdc.cfg b/nerve/macrosdc.cfg
new file mode 100644
index 0000000..b697ac6
--- /dev/null
+++ b/nerve/macrosdc.cfg
@@ -0,0 +1,85 @@
+#############################################################################
+$Baseline
+BaselineActivity: repeats=3000; saveeodtrace=true;
+
+$SAMs 60Hz
+SAM: contrast=(40, 20, 10, 5, 2.5, 1, 0.5, 0.2, 0.1, 0.05)%; deltaf=60Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=20;
+
+$SAMs 250Hz
+SAM: contrast=(40, 20, 10, 5, 2.5, 1, 0.5, 0.2, 0.1, 0.05)%; deltaf=250Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=20;
+
+$SAMs 40%
+SAM: contrast=40%; deltaf=(200..600..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=40%; deltaf=(20..190..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=40%; deltaf=(2..18..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$SAMs 20%
+SAM: contrast=20%; deltaf=(200..600..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=20%; deltaf=(20..190..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=20%; deltaf=(2..18..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$SAMs 10%
+SAM: contrast=10%; deltaf=(200..600..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=10%; deltaf=(20..190..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=10%; deltaf=(2..18..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+SAM: contrast=10%; deltaf=(-600..-200..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=10%; deltaf=(-190..-20..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=10%; deltaf=(-18..-2..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$SAMs 5%
+SAM: contrast=5%; deltaf=(200..600..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=5%; deltaf=(20..190..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=5%; deltaf=(2..18..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$SAMs 1%
+SAM: contrast=1%; deltaf=(200..600..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=1%; deltaf=(20..190..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=1%; deltaf=(2..18..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$SAMs 0.1%
+SAM: contrast=0.1%; deltaf=(200..600..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=2;
+SAM: contrast=0.1%; deltaf=(20..190..10,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=1s; repeats=4;
+SAM: contrast=0.1%; deltaf=(2..18..2,alternateout,r=2)Hz; am=false; freqsel=relative to EOD; duration=2s; repeats=4;
+
+$Chirps A
+Chirps: chirpsize=120Hz; deltaf=60Hz; contrast=(40, 20, 10, 5, 2.5, 1, 0.5, 0.2, 0.1)%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=250Hz; contrast=(40, 20, 10, 5, 2.5, 1, 0.5, 0.2, 0.1)%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=-60Hz; contrast=(40, 20, 10, 5, 2.5, 1, 0.5, 0.2, 0.1)%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=-250Hz; contrast=(40, 20, 10, 5, 2.5, 1, 0.5, 0.2, 0.1)%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+
+$Chirps f
+Chirps: chirpsize=120Hz;
+deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=10%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=5%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=1%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=0.5%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=0.1%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=0.05%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=120Hz; deltaf=(10,20,30,40,50,60,80,100,120,140,160,200,250,300,350,400,450,500,-10,-20,-30,-40,-50,-60,-80,-100,-120,-140,-160,-200,-250,-300,-350,-400,-450,-500)Hz; contrast=0.02%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+
+#$FICurve DC
+#FICurve: am=false;
+
+#$Noise DC
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn150Hz10s0.3.dat; sigstdev=0.3; am=false; contrast=10%
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn150Hz10s0.3.dat; sigstdev=0.3; am=false; contrast=5%
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn150Hz10s0.3.dat; sigstdev=0.3; am=false; contrast=20%
+
+
+#############################################################################
+$All
+macro SAMs 60Hz
+macro SAMs 250Hz
+macro SAMs 40%
+macro SAMs 20%
+macro SAMs 10%
+macro SAMs 5%
+macro SAMs 1%
+macro SAMs 0.1%
+#macro Chirps A
+#macro Chirps f
+
+
+$Back
+switch macros.cfg
diff --git a/nerve/relacs.cfg b/nerve/relacs.cfg
new file mode 100644
index 0000000..ccd4b34
--- /dev/null
+++ b/nerve/relacs.cfg
@@ -0,0 +1,177 @@
+*Settings
+ General:
+ readinterval : 10ms
+ processinterval: 50ms
+ Plugins:
+ pluginpathes : [ base*, misc*, ephys*, efield*, efish*, comedi*, attcs3310* ]
+ pluginhelppathes: ~
+ controlplugin : [ Session, SpectrumAnalyzer ]
+ modelplugin : PUnitModel
+ Pathes:
+ pathformat : %04Y-%02m-%02d-%a2a
+ defaultpath: dry/
+ repropath : [ stimuli/repros/, reprodata, stimuli/repros/ ]
+ infofile : info.dat
+ Save:
+ saverelacscore : true
+ saverelacsplugins: true
+ saverelacslog : true
+ saveattenuators : true
+ Date/time formats:
+ elapsedformat : "%02H:%02M"
+ sessiontimeformat: %Hh%02Mmin%02Ssec
+ reprotimeformat : %Mmin%02Ssec
+
+*Metadata
+ -Setup-:
+ Identifier (Name): invivo1
+ Maintainer : Jan Grewe
+ Creator : Jan Grewe and Jan Benda
+ Location (Room) : "5A17"
+ Lab : Neuroethology Lab
+ Institute : Institute for Neurobiology
+ University : University Tuebingen
+ Address : Auf der Morgenstelle 28
+
+*RELACS
+ input data:
+ inputsamplerate : 20kHz
+ inputtracecapacity : 600s
+ inputunipolar : false
+ inputtraceid : [ Nerve-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+ inputtracescale : [ 100, 2, 10, 1000 ]
+ inputtraceunit : [ uV, mV, mV, mV ]
+ inputtracedevice : [ ai-1, ai-1, ai-1, ai-1 ]
+ inputtracechannel : [ 6, 0, 2, 4 ]
+ inputtracereference: [ ground, ground, ground, ground ]
+ inputtracegain : [ 1, 2, 2, 3 ]
+ inputtracecenter : true
+ output data:
+ outputtraceid : [ GlobalEField, GlobalEFieldAM ]
+ outputtracechannel : [ 1, 0 ]
+ outputtracedevice : [ ao-1, ao-1 ]
+ outputtracescale : [ 1, 1 ]
+ outputtraceunit : [ V, V ]
+ outputtracemaxrate : [ 20kHz, 20kHz ]
+ outputtracemodality: [ voltage, voltage ]
+
+*Macros
+ file : [ macrosdc.cfg, macrosam.cfg, macros.cfg ]
+ mainfile : macros.cfg
+ fallbackonreload: true
+
+*FilterDetectors
+ Filter2:
+ name : EOD
+ filter : EODDetector
+ inputtrace : EOD
+ save : false
+ savesize : false
+ savewidth : false
+ savemeanrate : true
+ savemeansize : true
+ savemeanwidth : false
+ savemeanquality: false
+ plot : true
+ buffersize : 300000
+ storesize : true
+ storewidth : false
+ Filter4:
+ name : LocalEOD-1
+ filter : EODDetector
+ inputtrace : LocalEOD-1
+ save : false
+ savesize : false
+ savewidth : false
+ savemeanrate : true
+ savemeansize : true
+ savemeanwidth : false
+ savemeanquality: false
+ plot : true
+ buffersize : 300000
+ storesize : true
+ storewidth : false
+ Filter5:
+ name : LocalBeat-1
+ filter : BeatDetector
+ inputtrace : LocalEOD-1
+ save : true
+ savesize : true
+ savewidth : false
+ savemeanrate : true
+ savemeansize : true
+ savemeanwidth : false
+ savemeanquality: false
+ plot : true
+ buffersize : 300000
+ storesize : true
+ storewidth : false
+ othertrace : ~
+ Filter6:
+ name : GlobalEFieldStimulus
+ filter : EODDetector
+ inputtrace : GlobalEFieldStimulus
+ save : false
+ savesize : false
+ savewidth : false
+ savemeanrate : true
+ savemeansize : true
+ savemeanwidth : false
+ savemeanquality: false
+ plot : true
+ buffersize : 300000
+ storesize : true
+ storewidth : false
+
+*AudioMonitor
+ device: -1
+ enable: false
+ mute : false
+ gain : 1
+
+*Analog Input Devices
+ Device1:
+ plugin: ComediAnalogInput
+ device: /dev/comedi0
+ ident : ai-1
+
+*Analog Output Devices
+ Device1:
+ plugin: ComediAnalogOutput
+ device: /dev/comedi0
+ ident : ao-1
+
+*Digital I/O Devices
+ Device1:
+ plugin: ComediDigitalIO
+ device: /dev/comedi0
+ ident : dio-1
+
+*Attenuator Devices
+ Device1:
+ plugin: [ CS3310DIO, AttSim ]
+ device: dio-1
+ ident : attdev-1
+
+*Attenuator Interfaces
+ Device1:
+ plugin : LinearAttenuate
+ device : attdev-1
+ line : 0
+ aodevice : ao-1
+ aochannel : 0
+ ident : Attenuator-0
+ intensityname : amplitude
+ intensityunit : mV/cm
+ intensityformat: %6.3f
+ Device2:
+ plugin : LinearAttenuate
+ device : attdev-1
+ line : 1
+ aodevice : ao-1
+ aochannel : 1
+ ident : Attenuator-1
+ intensityname : amplitude
+ intensityunit : mV/cm
+ intensityformat: %6.3f
+
diff --git a/nerve/relacsplugins.cfg b/nerve/relacsplugins.cfg
new file mode 100644
index 0000000..c27a4dc
--- /dev/null
+++ b/nerve/relacsplugins.cfg
@@ -0,0 +1,487 @@
+*Metadata
+ Recording:
+ Recording quality: [ good, good, poor, Poor, Fair, Good ]
+ Comment : ~
+ Experimenter : [ Jan Benda & Jan Grewe, Jan Benda & Jan Grewe, Janez Presern, Fabian Sinz, Juan Sehuanes, Carolin Sachgau, Jie Zhang, Jan Grewe, Fabian Sinz, Fabian Sinz, Jan Grewe, Jan Benda ]
+ WaterTemperature : 25.6°C
+ WaterConductivity: 225uS/cm
+ Cell:
+ Structure (Recording location): [ Nerve, Nerve, Brain ]
+ Subject:
+ Species : [ Apteronotus leptorhynchus, Apteronotus albifrons, Apteronotus leptorhynchus ]
+ Gender (Sex): [ unknown, unknown, Male, Female ]
+ Size : 16.5cm
+ Weight : 11.3g
+ Identifier : "2014lepto30"
+ -Preparation-:
+ Type : [ in vivo, in vivo, slice ]
+ Anaesthesia : true
+ Anaesthetic (Drug) : MS 222
+ AnaestheticDose (Concentration): 125mg/l
+ LocalAnaesthesia : true
+ LocalAnaesthetic (Drug) : Lidocaine
+ Immobilization : true
+ Immobilization (Drug) : Tubocurarin 5mg/L
+ ImmobilizationDose : 60ul
+
+*Control: Session
+ ephys: true
+
+*Control: SpectrumAnalyzer
+ intrace : [ Nerve-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+ origin : [ before end of data, before signal, after signal ]
+ offset : 0ms
+ duration: 1000ms
+ size : [ "1024", "64", "128", "256", "512", "1024", "2048", "4096", "8192", "16384", "32768", "65536", "131072", "262144", "524288", "1048576" ]
+ overlap : true
+ window : [ Hanning, Bartlett, Blackman, Blackman-Harris, Hamming, Hanning, Parzen, Square, Welch ]
+ fmax : 500Hz
+ decibel : true
+ pmin : -50dB
+
+*Model: PUnitModel
+ General:
+ EOD:
+ eodtype : [ Sine, None, Sine, Apteronotus, Eigenmannia ]
+ eodfreq : 800Hz
+ eodfreqsd : 10Hz
+ eodfreqtau : 1000s
+ eodlocalamplitude : 1mV/cm
+ eodglobalamplitude: 1mV/cm
+ localstimulusgain : 1.00
+ globalstimulusgain: 0.00
+ stimulusgain : 1.00
+ Spikes:
+ voltagescale: 0.5
+ Spike generator:
+ spikemodel: [ Wang-Buzsaki, Stimulus, Morris-Lecar, Hodgkin-Huxley, Connor, Wang-Buzsaki ]
+ noised : 0
+ deltat : 0.05ms
+ integrator: [ Euler, Midpoint, Runge-Kutta 4 ]
+ Voltage-gated current 1 - activation only:
+ gmc : 0
+ emc : -90mV
+ mvmc : -40mV
+ mwmc : 10mV
+ taumc: 10ms
+ Voltage-gated current 2 - activation and inactivation:
+ gmhc : 0
+ emhc : -90mV
+ mvmhc : -40mV
+ mwmhc : 10mV
+ taummhc: 10ms
+ pmmhc : 1
+ hvmhc : -40mV
+ hwmhc : 10mV
+ tauhmhc: 10ms
+ pmhhc : 1
+
+*Model: Stimulus
+ Input:
+ gain : 1
+ offset: 0muA/cm^2
+
+*Model: Morris-Lecar
+ General:
+ params: [ Custom, Type I, Type II ]
+ Calcium current:
+ gca : 4nS
+ eca : 120mV
+ mvca: -1.2mV
+ mkca: 18mV
+ Potassium current:
+ gk : 8nS
+ ek : -84mV
+ mvk : 12mV
+ mkk : 17.4mV
+ mphik: 0.067kHz
+ Leak current:
+ gl: 2nS
+ el: -60mV
+ c : 20pF
+ Input:
+ timescale: 10
+ gain : 1
+ offset : 40muA/cm^2
+
+*Model: Hodgkin-Huxley
+ Sodium current:
+ gna: 120mS/cm^2
+ ena: 50mV
+ Potassium current:
+ gk: 36mS/cm^2
+ ek: -77mV
+ Leak current:
+ gl : 0.3mS/cm^2
+ el : -54.4mV
+ c : 1muF/cm^2
+ phi: 1
+ Input:
+ gain : 1
+ offset: 0muA/cm^2
+
+*Model: Connor
+ Sodium current:
+ gna: 120mS/cm^2
+ ena: 50mV
+ Potassium current:
+ gk: 20mS/cm^2
+ ek: -77mV
+ A current:
+ gka: 47mS/cm^2
+ eka: -80mV
+ Leak current:
+ gl : 0.3mS/cm^2
+ el : -22mV
+ c : 1muF/cm^2
+ phi: 1
+ Input:
+ gain : 1
+ offset: 0muA/cm^2
+
+*Model: Wang-Buzsaki
+ Sodium current:
+ gna: 35mS/cm^2
+ ena: 55mV
+ Potassium current:
+ gk: 9mS/cm^2
+ ek: -90mV
+ Leak current:
+ gl : 0.1mS/cm^2
+ el : -65mV
+ c : 1muF/cm^2
+ phi: 5
+ Input:
+ gain : 1
+ offset: 0muA/cm^2
+
+*Event Detector: EOD
+ threshold : 1.9mV
+ interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ]
+
+*Event Detector: LocalEOD-1
+ threshold : 3.1mV
+ interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ]
+
+*Event Detector: LocalBeat-1
+ minthresh: 0.150mV
+ decay : 1sec
+ ratio : 35%
+
+*Event Detector: GlobalEFieldStimulus
+ threshold : 36.356mV
+ interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ]
+
+*RePro: Pause
+ duration: 1000ms
+ repeats : 0
+ savedata: false
+
+*RePro: Record
+ duration: 1000ms
+ repeats : 0
+
+*RePro: SaveTraces
+ General:
+ duration: 1000ms
+ repeats : 0
+ savedata: false
+ split : false
+ Analog input traces:
+ trace-Nerve-1 : true
+ trace-EOD : true
+ trace-LocalEOD-1 : true
+ trace-GlobalEFieldStimulus: true
+ Events:
+ events-EOD : true
+ events-LocalEOD-1 : true
+ events-LocalBeat-1-1 : true
+ events-LocalBeat-1-2 : true
+ events-GlobalEFieldStimulus: true
+
+*RePro: SetInputGain
+ intrace : [ Nerve-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+ gainindex : 0
+ interactive: true
+
+*RePro: SetOutput
+ outtrace : [ GlobalEField, GlobalEFieldAM ]
+ value : 0V
+ interactive: false
+
+*RePro: Spectrogram
+ intrace : [ Nerve-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+ width : 100ms
+ step : 0ms
+ tmax : 10s
+ duration: 0s
+ size : [ "1024", "64", "128", "256", "512", "1024", "2048", "4096", "8192", "16384", "32768", "65536", "131072", "262144", "524288", "1048576" ]
+ overlap : true
+ window : [ Hanning, Bartlett, Blackman, Blackman-Harris, Hamming, Hanning, Parzen, Square, Welch ]
+ powermax: true
+ fmax : 2000Hz
+ pmax : 0dB
+ pmin : -50dB
+
+*RePro: TransferFunction
+ Stimulus:
+ outtrace : [ GlobalEField, GlobalEFieldAM ]
+ offsetbase: [ custom, current ]
+ offset : 0V
+ amplitude : 1V
+ intensity : 1
+ fmax : 1000Hz
+ duration : 1000ms
+ pause : 1000ms
+ repeats : 100
+ Analysis:
+ intrace : [ Nerve-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+ size : [ "1024", "64", "128", "256", "512", "1024", "2048", "4096", "8192", "16384", "32768", "65536", "131072", "262144", "524288", "1048576" ]
+ overlap : true
+ window : [ Hanning, Bartlett, Blackman, Blackman-Harris, Hamming, Hanning, Parzen, Square, Welch ]
+ plotstdevs : true
+ plotcoherence: true
+
+*RePro: Wait
+ absdate: false
+ date : ~
+ days : 0days
+ time : "00:00:00.000"
+
+*RePro: BridgeTest
+ amplitude: 1V
+ duration : 10ms
+ pause : 100ms
+ average : 10
+ plottrace: true
+
+*RePro: CapacityCompensation
+ amplitude : 1V
+ duration : 200ms
+ frequency : 100Hz
+ skipcycles: 10
+ pause : 100ms
+
+*RePro: Iontophoresis
+ durationpos : 1s
+ amplitudepos : 1V
+ pausepos : 1s
+ durationneg : 1s
+ amplitudeneg : 1V
+ pauseneg : 1s
+ fortunes : true
+ fortuneperiod: 10s
+
+*RePro: Beats
+ Stimulation:
+ duration : 10seconds
+ pause : 20seconds
+ ramp : 0.5seconds
+ deltafrange : "10"
+ deltafshuffle: [ Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+ fixeddf : false
+ amplitude : 1mV/cm
+ repeats : 10
+ fakefish : 0Hz
+ Chirps:
+ generatechirps : false
+ chirpsize : 100Hz
+ chirpwidth : 100ms
+ chirpampl : 0%
+ chirpkurtosis : 1
+ chirpfrequencies: ~
+ chirptimesfile : ~
+ Analysis:
+ before : 1seconds
+ after : 1seconds
+ averagetime : 1seconds
+ showstimulus: false
+ split : false
+ savetraces : false
+
+*RePro: CalibEField
+ General:
+ reset : false
+ resetval : 0.1
+ am : false
+ beatfreq : 20Hz
+ frequency: 600Hz
+ duration : 600ms
+ pause : 10ms
+ Range:
+ amplsel : [ contrast, amplitude ]
+ targetcontrast : 20%
+ mincontrast : 10%
+ maxcontrast : 40%
+ targetamplitude: 1mV/cm
+ minamplitude : 0.5mV/cm
+ maxamplitude : 2mV/cm
+ numintensities : 10
+
+*RePro: JAR
+ Stimulation:
+ duration : 10seconds
+ pause : 10seconds
+ ramp : 0.5seconds
+ deltafstep : 2Hz
+ deltafmax : 12Hz
+ deltafmin : -12Hz
+ deltafrange : ~
+ deltafshuffle: [ Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+ repeats : 200
+ Amplitudes:
+ amplsel : [ contrast, absolute ]
+ contrastmax : 20%
+ contrastmin : 10%
+ contraststep: 20%
+ amplmin : 1mV/cm
+ amplmax : 2mV/cm
+ amplstep : 1mV/cm
+ S&timulus:
+ genstim : true
+ sinewave: true
+ file : ~
+ sigstdev: 1
+ warpfile: false
+ fakefish: 0Hz
+ A&nalysis:
+ before : 1seconds
+ after : 8seconds
+ savetraces : true
+ jaraverage : 500ms
+ chirpaverage: 20ms
+ eodsavetime : 1000ms
+
+*RePro: LinearField
+ duration: 1s
+
+*RePro: ManualJAR
+ duration : 10seconds
+ ramp : 0.5seconds
+ fakefish : 0Hz
+ before : 1seconds
+ after : 1seconds
+ averagetime: 1seconds
+ split : false
+ savetraces : false
+
+*RePro: BaselineActivity
+ Timing:
+ duration: 300ms
+ repeats : 0
+ Analysis:
+ isimax : 20ms
+ isistep : 0.2ms
+ ratedt : 0.05ms
+ ratetmax: 2ms
+ Files:
+ eodduration : 2000ms
+ saveeodtrace: true
+ saveeodtimes: false
+ Control:
+ auto : [ always, never, once, always ]
+ adjust: false
+
+*RePro: Chirps
+ Chirp parameter:
+ nchirps : 10
+ beatpos : 10
+ beatstart : 0.25
+ minspace : 200ms
+ firstspace : 200ms
+ chirpsize : 60Hz
+ chirpwidth : 14ms
+ chirpampl : 2%
+ chirpsel : [ generated, from file ]
+ chirpkurtosis: 1
+ file : ~
+ Beat parameter:
+ deltaf : 10Hz
+ contrast: 20%
+ am : true
+ sinewave: true
+ playback: false
+ pause : 1000ms
+ repeats : 16
+ Analysis:
+ sigma : 1ms
+ adjust: false
+
+*RePro: FICurve
+ Test-Intensities:
+ duration : 400ms
+ maxintfac : 140%
+ minintfac : 60%
+ nints : 8
+ repeats : 1
+ blockrepeats : 6
+ singlerepeats: 1
+ intshuffle : [ Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+ intincrement : 2
+ Pre-Intensities:
+ preduration : 0ms
+ maxpreintfac : 100%
+ minpreintfac : 100%
+ npreints : 2
+ preintshuffle: [ Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+ Control:
+ am : false
+ pause : 1000ms
+ delay : 200ms
+ onsettime : 50ms
+ rangeintincrement: 1
+ minrate : 0Hz
+ minratefrac : 0%
+ adjust : true
+
+*RePro: FileStimulus
+ Stimulus:
+ file : ~
+ sigstdev : 1
+ duration : 0ms
+ pause : 1000ms
+ amplsel : [ contrast, absolute ]
+ contrast : 20%
+ amplitude: 1mV/cm
+ am : true
+ repeats : 50
+ Additional noise:
+ noisetype : [ none, Gaussian-White, Ornstein-Uhlenbeck ]
+ uppercutoff : 0Hz
+ lowercutoff : 0Hz
+ noisetau : 0ms
+ noisecontrast: 0%
+ noiseampl : 0mV/cm
+ Analysis:
+ binwidth: 5ms
+ before : 0ms
+ after : 0ms
+ plotpsd : false
+ psdsize : [ "256", "64", "128", "256", "512", "1024", "2048", "4096", "8192", "16384", "32768", "65536", "131072", "262144", "524288", "1048576" ]
+ adjust : false
+
+*RePro: SAM
+ Stimulus:
+ duration: 400ms
+ pause : 100ms
+ freqsel : [ absolute, relative to EOD, absolute ]
+ deltaf : 20Hz
+ contrast: 20%
+ repeats : 0
+ am : false
+ sinewave: true
+ Analysis:
+ skip : 0.5Periods
+ ratebins: 10
+ before : 0ms
+ after : 0ms
+ adjust : false
+
+*Attenuator-0
+ gain : 0.69356
+ offset: 0
+
+*Attenuator-1
+ gain : 0.062252
+ offset: 0
+