From 2b677baae10c8f7b024178c0a793da408b819349 Mon Sep 17 00:00:00 2001
From: efish <jan.grewe@uni-tuebingen.de>
Date: Mon, 18 May 2020 12:20:12 +0200
Subject: [PATCH] add gp configs

---
 gp/macros.cfg        |  49 +++
 gp/macrosCarlos.cfg  |  20 ++
 gp/macrosam.cfg      | 121 +++++++
 gp/relacsplugins.cfg | 770 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 960 insertions(+)
 create mode 100644 gp/macros.cfg
 create mode 100644 gp/macrosCarlos.cfg
 create mode 100644 gp/macrosam.cfg
 create mode 100644 gp/relacsplugins.cfg

diff --git a/gp/macros.cfg b/gp/macros.cfg
new file mode 100644
index 0000000..2945ccf
--- /dev/null
+++ b/gp/macros.cfg
@@ -0,0 +1,49 @@
+$START startup nobutton keep
+shell rm -f $RELACSDEFAULTPATH/*
+
+$DISKSPACE stopsession nobutton keep
+message Diskspace: $(DS=$(df -B 1M . | tail -n 1 | awk '{ print $4 }');  
+  [ $DS -lt 1000 ] && echo "<h1>! Warning !</h1> <h2>Less than <b>${DS}MB</b> 
+  of free disk space left!
+  </h2> 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=20; contrast=20; duration=400ms; pause=100ms; repeats=0; am=true; freqsel=relative to EOD; sinewave=true;
+SAM: deltaf=20; contrast=20; duration=400ms; pause=100ms; repeats=0; am=false; freqsel=absolute; sinewave=true;
+
+
+#############################################################################
+#$Baseline
+#BaselineActivity: repeats=3000; saveeodtrace=true;
+
+
+#############################################################################
+$Beatsen
+switch macrosam.cfg
+
+$Carlos
+switch macrosCarlos.cfg
+
+#$JAR
+#JAR
+
+#############################################################################
+
+$Calib direct
+CalibEField: am=0;
+
+$Calib AM
+CalibEField: am=1;
+
+$Check SAM
+SAM: am=false; freqsel=relative to EOD; repeats=0; contrast=20%; deltaf=22Hz;
+
+
+#############################################################################
+
+$Idle
+Pause: duration=0;
+
diff --git a/gp/macrosCarlos.cfg b/gp/macrosCarlos.cfg
new file mode 100644
index 0000000..3f06712
--- /dev/null
+++ b/gp/macrosCarlos.cfg
@@ -0,0 +1,20 @@
+#############################################################################
+$Baseline
+BaselineActivity: repeats=3000; saveeodtrace=true;
+
+$FICurve AM
+FICurve: am=true;
+
+$Noise Stimuli
+#FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_50to100hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=1.0%; repeats=1; plotpsd=true
+#FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_50to100hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=5.0%; repeats=1; plotpsd=true
+#FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_50to100hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=40.0%; repeats=1; plotpsd=true
+FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_50to100hz_30s.dat ; duration=30000ms; sigstdev=0.25; am=true; contrast=10.0%; repeats=1; plotpsd=true
+FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_350to400hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=10.0%; repeats=1; plotpsd=true
+FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_50hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=10.0%; repeats=1; plotpsd=true
+FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_400hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=10.0%; repeats=1; plotpsd=true
+FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_250to300hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=10.0%; repeats=1; plotpsd=true
+FileStimulus: file=/home/efish/stimuli/whitenoise/dennis/InputArr_150to200hz_30s.dat; duration=30000ms; sigstdev=0.25; am=true; contrast=10.0%; repeats=1; plotpsd=true
+
+$Back
+switch macros.cfg
diff --git a/gp/macrosam.cfg b/gp/macrosam.cfg
new file mode 100644
index 0000000..70456da
--- /dev/null
+++ b/gp/macrosam.cfg
@@ -0,0 +1,121 @@
+#############################################################################
+$Baseline
+BaselineActivity: repeats=3000; saveeodtrace=true;
+#############################################################################
+
+$Search fallback keep
+BaselineActivity: repeats=0; isimax=20ms; isistep=0.2ms; auto=always;
+SAM: deltaf=20; contrast=20; duration=400ms; pause=100ms; repeats=0; am=true; freqsel=relative to EOD; sinewave=true;
+SAM: deltaf=20; contrast=20; duration=400ms; pause=100ms; repeats=0; am=false; freqsel=absolute; sinewave=true;
+#############################################################################
+
+$SAMs direct
+# SAM: deltaf=(5,3)Hz; am=true; freqsel=relative to EOD; duration=1s; repeats=10;contrast=10%;
+# SAM: deltaf=(10..90..10,alternateout,r=2)Hz; am=true; freqsel=relative to EOD; duration=0.2s; repeats=10; contrast=10%;
+SAM: deltaf=(770..2500..25,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=0.5s; repeats=3; contrast=20%;
+SAM: deltaf=(-150..150..10,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1.s; repeats=3; contrast=20%;
+SAM: deltaf=(-750..-170..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=0.5s; repeats=3; contrast=20%;
+SAM: deltaf=(170..750..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=0.5s; repeats=3; contrast=20%;
+
+
+
+#SAM: deltaf=(5,1,2,3)Hz; am=true; freqsel=relative to EOD; duration=1s; repeats=10;contrast=5%;
+#SAM: deltaf=(10..90..10,alternateout,r=2)Hz; am=true; freqsel=relative to EOD; duration=0.2s; repeats=10; contrast=5%;
+#SAM: deltaf=(100..300..10,alternateout,r=3)Hz; am=true; freqsel=relative to EOD; duration=0.2s; repeats=10; contrast=5%;
+
+#SAM: deltaf=(5,1,2,3)Hz; am=true; freqsel=relative to EOD; duration=1s; repeats=10;contrast=20%;
+#SAM: deltaf=(10..90..10,alternateout,r=2)Hz; am=true; freqsel=relative to EOD; duration=0.2s; repeats=10; contrast=20%;
+#SAM: deltaf=(100..300..10,alternateout,r=3)Hz; am=true; freqsel=relative to EOD; duration=0.2s; repeats=10; contrast=20%;
+
+$SAMs low
+# SAM: deltaf=(5,3)Hz; am=true; freqsel=relative to EOD; duration=1s; repeats=10;contrast=10%;
+# SAM: deltaf=(10..90..10,alternateout,r=2)Hz; am=true; freqsel=relative to EOD; duration=0.2s; repeats=10; contrast=10%;
+SAM: deltaf=(-150..150..10,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=1.s; repeats=2; contrast=10%;
+SAM: deltaf=(-750..-170..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=0.5s; repeats=2; contrast=10%;
+SAM: deltaf=(170..750..20,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=0.5s; repeats=2; contrast=10%;
+SAM: deltaf=(770..1500..25,alternateout,r=3)Hz; am=false; freqsel=relative to EOD; duration=0.5s; repeats=2; contrast=10%;
+
+
+$Chirps
+Chirps: chirpsize=100Hz; deltaf=(-500..500..75, random); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=false; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(10, 100, -200, -60); contrast=10%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(10, 100, -200, -60); contrast=5%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(10, 100, -200, -60); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(50); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(50); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(-80); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(-80); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(120); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(120); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(200); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(200); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(80); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(80); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(-20,-10,80,120,20,250); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=100Hz; deltaf=(-150,-120,-100,-60,60,80,120,200,250); contrast=10%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(-250,-150,-200,30,100); contrast=10%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+
+$Chirps large
+Chirps: chirpsize=150Hz; deltaf=(-500..500..75, random); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=false; sinewave=true; playback=false
+
+$Chirps test
+Chirps: chirpsize=100Hz; deltaf=(-200..200..25, random); contrast=20%; chirpwidth=14ms; chirpampl=2%; repeats=16; am=false; sinewave=true; playback=false
+
+
+#Albifrons: Chirps: chirpsize=250Hz; deltaf=(10,100,-50,-150); contrast=20%; chirpwidth=150ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+#Chirps: chirpsize=60Hz; deltaf=(150, 200, 300); contrast=20%; chirpwidth=200ms; chirpampl=2%; repeats=16; am=true; sinewave=true; playback=false
+
+
+$FICurve AM
+FICurve: am=true;
+
+#$FICurve Adapt AM
+#FICurve: am=true; preduration=150ms; maxpreintfac=110%;minpreintfac=90%;npreints=3; preintshuffle=AlternatInDown;
+
+$Noise AM: contrast=10%
+Pause: duration=200ms
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=10%; repeats=130; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat;duration=2000ms; sigstdev=0.3; am=true; contrast=10%; repeats=130; noisetype=Gaussian; noisecontrast=2.5%; uppercutoff=600Hz
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=10%; repeats=130; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=10%; repeats=130; noisetype=Gaussian; noisecontrast=2.5%; uppercutoff=600Hz
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=2.5%; repeats=130; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=5%; repeats=130; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=10%; repeats=130; noisetype=none
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat;duration=2000ms; sigstdev=0.3; am=true; contrast=2.5%; repeats=20; noisetype=none
+FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=5%; repeats=130; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=2000ms; sigstdev=0.3; am=true; contrast=10%; repeats=130; noisetype=none
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=10000ms; sigstdev=0.3; am=true; contrast=10%; repeats=22; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=10000ms; sigstdev=0.3; am=true; contrast=10%; repeats=22; noisetype=Gaussian; noisecontrast=2.5%
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=10000ms; sigstdev=0.3; am=true; contrast=10%; repeats=22; noisetype=Gaussian; noisecontrast=5.0%
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=10000ms; sigstdev=0.3; am=true; contrast=10%; repeats=22; noisetype=Gaussian; noisecontrast=10.0%
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat; duration=0ms; sigstdev=0.3; am=true; contrast=10%; repeats=10; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat; duration=0ms; sigstdev=0.3; am=true; contrast=10%; repeats=10; noisetype=none
+
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=2.5%; repeats=20; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=5%; repeats=20; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=10%; repeats=20; noisetype=none
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/blwn125Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=2.5%; repeats=20; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/blwn125Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=5%; repeats=20; noisetype=none
+#FileStimulus: file=/home/efish/stimuli/whitenoise/blwn125Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=10%; repeats=20; noisetype=none
+
+#FileStimulus: file=/home/efish/stimuli/whitenoise/blwn175Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=2.5%; repeats=20
+#FileStimulus: file=/home/efish/stimuli/whitenoise/blwn175Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=5%; repeats=20
+#FileStimulus: file=/home/efish/stimuli/whitenoise/blwn175Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=10%; repeats=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
+
+
+#############################################################################
+
+$Back
+switch macros.cfg
diff --git a/gp/relacsplugins.cfg b/gp/relacsplugins.cfg
new file mode 100644
index 0000000..f4d8c97
--- /dev/null
+++ b/gp/relacsplugins.cfg
@@ -0,0 +1,770 @@
+*Metadata
+  Recording:
+      Recording quality: [ Good, poor, fair, Good, ~, good, Poor, Fair ]
+      Comment          : ~
+      Experimenter     : [ Yu Yue, Julia Grueb, Yu Yue, Vanessa Olmos, Christina Weiss, Christina Langenberger, Ramona Schaefer, Dennis Huben, Janez Presern, Fabian Sinz, Juan Sehuanes, Carolin Sachgau, Jie Zhang, Jan Grewe, Jan Benda ]
+      WaterTemperature : 23.7°C
+      WaterConductivity: 488uS/cm
+      Cell:
+          CellType (Cell type)          : [ P-unit, Pyramidal, E-cell, E-cell deep, unknow, E-Cell, unkown, E-cell superficial, I-Cell, P-unit, Ampullary, T-unit ]
+          Structure (Recording location): [ Nerve, Nerve, Brain ]
+          BrainRegion                   : [ n.A., TSd, Torus, n.A., ELL ]
+          BrainSubRegion                : [ ~, ~, LS, CLS, CMS, MS ]
+          Depth                         : -76um
+          Lateral position              : 0mm
+          Transverse section            : 0
+      Subject:
+          Species     : [ Apteronotus leptorhynchus, Apteronotus albifrons, Apteronotus leptorhynchus ]
+          Gender (Sex): [ unknown, unknown, Male, Female ]
+          Size        : 17.5cm
+          Weight      : 12.3g
+          Identifier  : "2018lepto100"
+      -Preparation-:
+          Type                           : [ in vivo, in vivo, slice ]
+          Anaesthesia                    : true
+          Anaesthetic (Drug)             : MS 222
+          AnaestheticDose (Concentration): 100mg/l
+          LocalAnaesthesia               : true
+          LocalAnaesthetic (Drug)        : Lidocaine
+          Immobilization                 : true
+          ImmobilizationDrug (Drug)      : Tubocurarin 5mg/L
+          ImmobilizationDose             : 75ul
+
+*Control: Session
+  ephys: true
+
+*Control: AmplifierControl
+  initmode         : [ Bridge, Current-clamp, Dynamic-clamp, Voltage-clamp, Manual selection ]
+  resistancecurrent: 1nA
+  adjust           : false
+  maxresistance    : 100MOhm
+  buzzpulse        : 500ms
+  showswitchmessage: true
+  showbridge       : true
+  showcc           : false
+  showdc           : false
+  showvc           : false
+  showmanual       : false
+  syncpulse        : 10us
+  syncmode         : 0samples
+  vcgain           : 100
+  vctau            : 1ms
+
+*Control: SpectrumAnalyzer
+  intrace   : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+  origin    : [ before end of data, before signal, after signal ]
+  offset    : 0ms
+  duration  : 1000ms
+  resolution: 10Hz
+  overlap   : true
+  window    : [ Hanning, Bartlett, Blackman, Blackman-Harris, Hamming, Hanning, Parzen, Square, Welch ]
+  fmax      : 500Hz
+  decibel   : true
+  peak      : true
+  pmin      : -50dB
+
+*Model: PUnitModel
+  General:
+      EOD:
+          eodtype           : [ Apteronotus, None, Sine, Apteronotus, Eigenmannia ]
+          eodfreq           : 800Hz
+          eodfreqsd         : 10Hz
+          eodfreqtau        : 10000s
+          eodlocalamplitude : 1mV/cm
+          eodglobalamplitude: 1mV/cm
+          localstimulusgain : 5.00
+          globalstimulusgain: 0.00
+          stimulusgain      : 1.00
+      Spikes:
+          voltagescale: 0.5
+  General:
+      Spike generator:
+          spikemodel: [ Wang-Buzsaki, Stimulus, Passive membrane, Morris-Lecar, Hodgkin-Huxley, Connor, Wang-Buzsaki ]
+          noised    : 0
+          deltat    : 0.05ms
+          integrator: [ Euler, Midpoint, Runge-Kutta 4 ]
+      Voltage clamp:
+          vcgain: 10
+          vctau : 0.1ms
+  Currents:
+      Voltage-gated current 1 - activation only:
+          gmc  : 2
+          emc  : -90mV
+          mvmc : -35mV
+          mwmc : 10mV
+          taumc: 30ms
+      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: Passive membrane
+  Parameter:
+      R: 50MOhm
+      C: 25pF
+  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  : 50
+      offset: 10muA/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  : 50
+      offset: 30muA/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  : 50
+      offset: 6muA/cm^2
+
+*Event Detector: Spikes-1
+  Detector:
+      minthresh:   3.7mV
+      decay    : 1sec
+      ratio    : 12%
+      testwidth: false
+      maxwidth : 2.0ms
+  Indicators:
+      resolution : 0.10mV
+      trendthresh: 10%
+      trendtime  : 2.0sec
+
+*Event Detector: EOD
+  threshold    : 1.75mV
+  interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ]
+
+*Event Detector: Chirps
+  minthresh: 10Hz
+
+*Event Detector: LocalEOD-1
+  threshold    : 0.22mV
+  interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ]
+
+*Event Detector: LocalBeat-1
+  minthresh: 0.674mV
+
+*Event Detector: GlobalEFieldStimulus
+  threshold    : 0.16209mV
+  interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ]
+
+*RePro: Pause
+  duration : 1sec
+  savedata : false
+  plotwidth: 0sec
+
+*RePro: Record
+  duration : 1sec
+  plotwidth: 0sec
+  dioout   : false
+  diodevice: dio-1
+  dioline  : 0
+
+*RePro: SaveTraces
+  General:
+      duration : 1sec
+      savedata : false
+      split    : false
+      dioout   : false
+      diodevice: dio-1
+      dioline  : 0
+  Analog input traces:
+      trace-V-1                 : true
+      trace-EOD                 : true
+      trace-LocalEOD-1          : true
+      trace-GlobalEFieldStimulus: true
+  Events:
+      events-Spikes-1            : true
+      events-EOD                 : true
+      events-Chirps              : true
+      events-LocalEOD-1          : true
+      events-LocalBeat-1-1       : true
+      events-LocalBeat-1-2       : true
+      events-GlobalEFieldStimulus: true
+
+*RePro: SetAttenuatorGain
+  outrace    : V-1
+  gain       : 1
+  interactive: true
+
+*RePro: SetDigitalOutput
+  device     : dio-1
+  line       : 0
+  value      : 0
+  interactive: false
+
+*RePro: SetInputGain
+  intrace    : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+  gainindex  : 0
+  interactive: true
+
+*RePro: SetOutput
+  outtrace   : [ GlobalEField, GlobalEFieldAM, V, I ]
+  value      : 0V
+  intensity  : 1
+  interactive: true
+
+*RePro: Spectrogram
+  intrace : [ V-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, V, I ]
+      offsetbase: [ custom, current ]value
+      offset    : 0V
+      amplitude : 1V
+      clip      : 4
+      intensity : 1
+      fmin      : 0Hz
+      fmax      : 1000Hz
+      duration  : 1s
+      pause     : 1s
+      repeats   : 100
+  Analysis:
+      intrace      : [ V-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
+      plotdecibel  : false
+
+*RePro: Wait
+  absdate: false
+  date   : ~
+  days   : 0days
+  time   : "00:00:00.000"
+
+*RePro: BridgeTest
+  amplitude   : 1V
+  duration    : 10ms
+  pause       : 100ms
+  average     : 10
+  skipspikes  : true
+  dynamicrange: false
+  rate        : 0.01
+  plottrace   : true
+
+*RePro: CalibrateSyncPulse
+  imin    : -1
+  imax    : 1
+  istep   : 0.001
+  skipwin : 1000ms
+  duration: 1000ms
+
+*RePro: CapacityCompensation
+  amplitude   : 1V
+  duration    : 200ms
+  frequency   : 100Hz
+  showcycles  : 10
+  pause       : 100ms
+  average     : 10
+  skipspikes  : true
+  dynamicrange: false
+  rate        : 0.01
+
+*RePro: Iontophoresis
+  durationpos  : 1s
+  amplitudepos : 1V
+  pausepos     : 1s
+  durationneg  : 1s
+  amplitudeneg : 1V
+  pauseneg     : 1s
+  fortunes     : true
+  fortuneperiod: 10s
+
+*RePro: SetLeak
+  interactive   : true
+  preset        : [ previous, zero, custom ]values
+  g             : 0nS
+  E             : 0mV
+  reversaltorest: true
+  involtage     : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+  duration      : 100ms
+
+*RePro: SetVGate
+  interactive   : true
+  preset        : [ previous, zero, custom ]values
+  g             : 0nS
+  E             : 0mV
+  vmid          : 0mV
+  width         : 0mV
+  tau           : 10ms
+  reversaltorest: true
+  involtage     : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+  duration      : 100ms
+
+*RePro: Beats
+  Stimulation:
+      name         : ~
+      duration     : 10seconds
+      pause        : 20seconds
+      ramp         : 0.5seconds
+      deltafrange  : "10"Hz
+      deltafshuffle: [ Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+      fixeddf      : false
+      amplitude    : 1mV/cm
+      amtype       : [ none, sine, rectangular ]
+      amfreq       : "1"Hz
+      amamplitude  : "100"%
+      repeats      : 10
+      fakefish     : 0Hz
+  Chirps:
+      generatechirps  : false
+      chirpsize       : 100Hz
+      chirpwidth      : 100ms
+      chirpampl       : 0%
+      chirpkurtosis   : 1
+      chirpfrequencies: ~Hz
+      chirptimesfile  : ~
+      chirptimeshuffle: [ Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+  Analysis:
+      before      : 1seconds
+      after       : 1seconds
+      averagetime : 1seconds
+      usepsd      : true
+      mineodfreq  : 100Hz
+      maxeodfreq  : 2000Hz
+      eodfreqprec : 1Hz
+      neod        : 2
+      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: CalibrateRobot
+  robot: robot-1
+
+*RePro: DualBeat
+  Stimulus:
+      rewarded  : [ A, B ]
+      eodf      : 0.0Hz
+      duration  : 10seconds
+      deltafA   : 25.0Hz
+      harmonicA : false
+      amplitudeA: 1.000V
+      deltafB   : -50.0Hz
+      harmonicB : false
+      amplitudeB: 1.000V
+  Experiment:
+      noFish           : false
+      randomizeAmpl    : true
+      amplitudeRange   : 20%
+      randomSminus     : false
+      sminusRange      : 200Hz
+      training         : true
+      randomElectrode  : true
+      rewardedElectrode: [ "1", "2" ]
+      trainingTrials   : 10
+      testTrials       : 5
+      testBeat         : -25.0Hz
+      testAmplitude    : 1.000V
+      stimOff          : true
+      rewardInTest     : true
+      harmonic         : true
+  Setup:
+      scaling1: 1.000
+      scaling2: 1.000
+  EOD estimation:
+      intrace    : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
+      usepsd     : true
+      mineodfreq : 100Hz
+      maxeodfreq : 2000Hz
+      eodfreqprec: 1Hz
+      averagetime: 2s
+
+*RePro: EFieldGeometry
+  Enviroment data:
+      temperature : 26°C
+      conductivity: 330µS
+      water_level : 20cm
+  Measurement data:
+      robot        : robot-1
+      type         : ~
+      distance     : 0mm
+      head_length  : 20mm
+      tail_length  : 20mm
+      width_posY   : 50mm
+      width_negY   : 50mm
+      height       : 50mm
+      depth        : 50mm
+      step_length_x: 5mm
+      step_length_y: 5mm
+      step_length_z: 5mm
+
+*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
+  deltaf          : 0.0Hz
+  lineardeltaf    : false
+  deltaf2         : 0.0Hz
+  amplitude       : 1.0mV
+  duration        : 10seconds
+  ramp            : 0.5seconds
+  fakefish        : 0Hz
+  showlineardeltaf: false
+  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: false
+      saveeodtimes: false
+  Control:
+      auto  : [ never, once, always ]
+      adjust: false
+
+*RePro: Chirps
+  Chirp parameter:
+      nchirps      : 10
+      beatpos      : 10
+      beatstart    : 0.25
+      minspace     : 200ms
+      firstspace   : 200ms
+      chirpsize    : 100Hz
+      chirpwidth   : 14ms
+      chirpampl    : 2%
+      chirpsel     : [ generated, from file ]
+      chirpkurtosis: 1
+      file         : [ /home/efish/Desktop/doublePeakChirp.dat, ~, /home/efish/Desktop/doublePeakChirp.dat ]
+  Beat parameter:
+      deltaf  : 200Hz
+      contrast: 20%
+      am      : false
+      sinewave: true
+      playback: false
+      pause   : 1000ms
+      repeats : 6
+  Analysis:
+      sigma : 2ms
+      adjust: false
+
+*RePro: FICurve
+  Test-Intensities:
+      duration     : 400ms
+      maxintfac    : 110%
+      minintfac    : 90%
+      nints        : 10
+      repeats      : 1
+      blockrepeats : 10
+      singlerepeats: 1
+      intshuffle   : [ AlternateOutUp, Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+      intincrement : -2
+  Pre-Intensities:
+      preduration  : 0ms
+      maxpreintfac : 140%
+      minpreintfac : 60%
+      npreints     : 3
+      preintshuffle: [ AlternateInDown, Up, Down, AlternateInUp, AlternateInDown, AlternateOutUp, AlternateOutDown, Random, PseudoRandom ]
+  Control:
+      am               : true
+      pause            : 1000ms
+      delay            : 200ms
+      onsettime        : 50ms
+      rangeintincrement: 4
+      minrate          : 40Hz
+      minratefrac      : 15%
+      adjust           : false
+
+*RePro: FileStimulus
+  Stimulus:
+      file     : [ /home/efish/stimuli/whitenoise/dennis/InputArr_400hz_30s.dat, /home/efish/stimuli/whitenoise/dennis/InputArr_400hz_30s.dat, /home/efish/stimuli/whitenoise/dennis/InputArr_350to400hz_30s.dat, /home/efish/stimuli/whitenoise/gwn300Hz50s0.3.dat, ~, /home/efish/stimuli/whitenoise/gwn50Hz50s0.3.dat, /home/efish/stimuli/whitenoise/dennis/InputArr_250hz_30s.dat, /home/efish/stimuli/whitenoise/dennis/InputArr_50to100hz_30s.dat ]
+      name     : ~
+      sigstdev : 0.25
+      duration : 20000ms
+      pause    : 1000ms
+      amplsel  : [ contrast, absolute ]
+      contrast : 20%
+      amplitude: 1mV/cm
+      am       : true
+      repeats  : 5
+  Additional noise:
+      noisetype    : [ none, Gaussian-White, Ornstein-Uhlenbeck ]
+      uppercutoff  : 600Hz
+      lowercutoff  : 0Hz
+      noisetau     : 10ms
+      noisecontrast: 0%
+      noiseampl    : 80mV/cm
+  Analysis:
+      binwidth: 5ms
+      before  : 0ms
+      after   : 0ms
+      plotpsd : true
+      psdsize : [ "256", "64", "128", "256", "512", "1024", "2048", "4096", "8192", "16384", "32768", "65536", "131072", "262144", "524288", "1048576" ]
+      adjust  : false
+
+*RePro: MovingObjects
+  Movement:
+      startpos    : [ 0, 0, 0 ]
+      traveldist  : 0mm
+      travelspeed : 40mm/s
+      movementaxis: [ x, y, z ]
+      repeats     : 1
+      pause       : 1.5s
+      object      : [ pvc comb 4cm, pvc comb 1cm, perspex bar, metal sphere ]
+  Parameter space:
+      distmin  : 0mm
+      distmax  : 0mm
+      diststep : 1mm
+      speedmin : 0mm/s
+      speedmax : 0mm/s
+      speedstep: 0mm/s
+  Robot setup:
+      xmapping: [ y, z, x ]
+      xinvert : true
+      ymapping: [ z, x, y ]
+      yinvert : false
+      zmapping: [ x, y, z ]
+      zinvert : false
+      safepos : [ 0, 0, 0 ]
+      outpos  : [ 0, 0, 0 ]
+
+*RePro: ReceptiveField
+  2D search:
+      name         : ~
+      xmin         : 0mm
+      xmax         : 0mm
+      xspeed       : 10mm/s
+      ymin         : 0mm
+      ymax         : 0mm
+      yspeed       : 10mm/s
+      zpos         : 5mm
+      followmidline: true
+      npasses      : 1
+      pause        : 1000ms
+  Stimulation:
+      deltaf   : 50Hz
+      amplitude: 1mV
+  Analysis:
+      nfft       : 1024
+      nshift     : 128
+      kernelwidth: 0.001ms
+  Robot setup:
+      robotdev : robot-2
+      xmapping : [ y, z, x ]
+      xinvert  : true
+      ymapping : [ z, x, y ]
+      yinvert  : false
+      zmapping : [ x, y, z ]
+      zinvert  : false
+      safex    : 350mm
+      safey    : 0mm
+      safez    : 0mm
+      taxispeed: 40mm/s
+
+*RePro: RobotToFishPosition
+  Position:
+      destination  : 0mm
+      followmidline: true
+  Robot setup:
+      xmapping: [ y, z, x ]
+      xinvert : true
+      ymapping: [ z, x, y ]
+      yinvert : false
+      zmapping: [ x, y, z ]
+      zinvert : false
+
+*RePro: SAM
+  General:
+      name: ~
+  Stimulus:
+      duration   : 200ms
+      pause      : 100ms
+      freqsel    : [ relative to EOD, absolute ]
+      deltaf     : 750Hz
+      contrast   : 10%
+      repeats    : 10
+      am         : false
+      sinewave   : true
+      ampl       : "0.0"
+      phase      : "0.0"pi
+      contrastsel: [ fundamental, peak amplitude ]
+  Analysis:
+      skip    : 0.5Periods
+      ratebins: 10
+      before  : 0ms
+      after   : 0ms
+      adjust  : false
+
+*Attenuator-0
+  plugin         : LinearAttenuate
+  ident          : Attenuator-0
+  device         : attdev-1
+  line           : 0
+  aodevice       : ao-1
+  aochannel      : 0
+  intensityname  : amplitude
+  intensityunit  : mV/cm
+  intensityformat: %6.3f
+  frequencyname  : ~
+  frequencyunit  : Hz
+  frequencyformat: %7.0f
+  gain           : 1.1877
+  offset         : 0
+
+*Attenuator-1
+  plugin         : LinearAttenuate
+  ident          : Attenuator-1
+  device         : attdev-1
+  line           : 1
+  aodevice       : ao-1
+  aochannel      : 1
+  intensityname  : amplitude
+  intensityunit  : mV/cm
+  intensityformat: %6.3f
+  frequencyname  : ~
+  frequencyunit  : Hz
+  frequencyformat: %7.0f
+  gain           : 0.17452
+  offset         : 0
+