diff --git a/moving_objects/macro_grating.cfg b/moving_objects/macro_grating.cfg new file mode 100644 index 0000000..de869e0 --- /dev/null +++ b/moving_objects/macro_grating.cfg @@ -0,0 +1,16 @@ +$Baseline +BaselineActivity: repeats=3000; saveeodtrace=true; + + +$Moving Grating - small +MovingObjects: distmin=0; distmax=0; diststep=10; object="small comb" + + +$Moving Grating - medium +MovingObjects: distmin=0; distmax=0; diststep=10; object="medium comb" + +$Moving Grating - large +MovingObjects: distmin=0; distmax=0; diststep=10; object="large comb" + +$Back +switch macrorfs.cfg \ No newline at end of file diff --git a/moving_objects/macro_object.cfg b/moving_objects/macro_object.cfg new file mode 100644 index 0000000..db1c351 --- /dev/null +++ b/moving_objects/macro_object.cfg @@ -0,0 +1,14 @@ +$Baseline +BaselineActivity: repeats=3000; saveeodtrace=true; + + +$Moving Object - small +MovingObjects: distmin=0; distmax=0; diststep=10; object="small object" + + +$Moving Object - medium +MovingObjects: distmin=0; distmax=0; diststep=10; object="medium object" + + +$Back +switch macrorfs.cfg \ No newline at end of file diff --git a/moving_objects/macrorfs.cfg b/moving_objects/macrorfs.cfg new file mode 100644 index 0000000..1de0458 --- /dev/null +++ b/moving_objects/macrorfs.cfg @@ -0,0 +1,41 @@ +$Baseline +BaselineActivity: repeats=3000; saveeodtrace=true; + +$Calibrate Robot +CalibrateRobot: + +#$Receptive Field low +#ReceptiveField: amplitude=10mV, repeats=4 + +#$Receptive Field mid +#ReceptiveField: amplitude=20mV, repeats=4 + +#$Receptive Field high +#ReceptiveField: amplitude=40mV, repeats=4 + +$Robot to fish position +RobotToFishPosition: + +$Moving Grating +switch macro_grating.cfg + +$Moving Object +switch macro_object.cfg + +$FICurve AM +FICurve: am=true; + +$Noise AM: contrast=10% +Pause: duration=200ms +FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=10%; repeats=5 +FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=5%; repeats=5 +!FileStimulus: file=/home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat; sigstdev=0.3; am=true; contrast=20% + +$Back +switch macros.cfg + + +#$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; diff --git a/moving_objects/macros.cfg b/moving_objects/macros.cfg new file mode 100644 index 0000000..2b2c040 --- /dev/null +++ b/moving_objects/macros.cfg @@ -0,0 +1,57 @@ +$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 "

! 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=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; + + +############################################################################# +$Start startsession keep overwrite +Pause: duration=0.2s; +detector: autoconfigure 0.2 +macro Baseline +detector Spikes-1: save + +$Baseline +BaselineActivity: repeats=3000; saveeodtrace=true; + + +############################################################################# +$AM +switch macrosam.cfg + +$DC +switch macrosdc.cfg + +$Moving objects +switch macrorfs.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=20Hz; + + +############################################################################# + +$Idle +Pause: duration=0; diff --git a/moving_objects/mirob2.t.zip b/moving_objects/mirob2.t.zip new file mode 100644 index 0000000..7db24d6 Binary files /dev/null and b/moving_objects/mirob2.t.zip differ diff --git a/moving_objects/relacs.cfg b/moving_objects/relacs.cfg new file mode 100644 index 0000000..524c360 --- /dev/null +++ b/moving_objects/relacs.cfg @@ -0,0 +1,206 @@ +*Settings + Plugins: + pluginpathes : [ base*, calibration*, misc*, ephys*, efield*, efish*, comedi*, attcs3310* ] + pluginhelppathes: ~ + controlplugin : [ Session, Robot, AmplifierControl, SpectrumAnalyzer ] + modelplugin : PUnitModel + Pathes: + pathformat : %04Y-%02m-%02d-%a2a + defaultpath: dry/ + repropath : [ stimuli/repros/, reprodata, stimuli/repros/ ] + infofile : info.dat + Save: + saverelacsfiles : true + saveodmlfiles : false + savenixfiles : true + savenixcompressed: true + saverelacscore : true + saverelacsplugins: true + saverelacslog : true + saveattenuators : true + Date/time formats: + elapsedformat : "%02H:%02M" + sessiontimeformat: %Hh%02Mmin%02Ssec + reprotimeformat : %Mmin%02Ssec + Plotting: + printcommand: ~ + Data acquisition: + processinterval: 50ms + aitimeout : 10seconds + +*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 : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ] + inputtracescale : [ 100, 0.5, 20, 100 ] + inputtraceunit : [ mV, mV, mV, mV ] + inputtracedevice : [ ai-1, ai-1, ai-1, ai-1 ] + inputtracechannel : [ 6, 0, 2, 4 ] + inputtracereference: [ ground, ground, ground, ground ] + inputtracemaxvalue : [ 100, 5, 3, 1 ] + inputtracecenter : [ true, false, false, false ] + output data: + outputtraceid : [ GlobalEField, GlobalEFieldAM, LocalEField, I ] + outputtracedevice : [ ao-1, ao-1, ao-1, ao-1 ] + outputtracechannel : [ 1, 0, 2, 3 ] + outputtracescale : [ 1, 1, 1, 1 ] + outputtraceunit : [ V, V, V, V ] + outputtracemaxrate : [ 20kHz, 20kHz, 20kHz, 20kHz ] + outputtracemodality: [ electric, electric, electric, current ] + +*Macros + file : [ macro_grating.cfg, macrorfs.cfg, macros.cfg, macro_object.cfg, macrosam.cfg, macrosdc.cfg ] + mainfile : macros.cfg + fallbackonreload: true + +*FilterDetectors + Filter1: + name : Spikes-1 + filter : DynamicSUSpikeDetector + inputtrace : V-1 + save : true + savemeanquality: true + plot : true + buffersize : 300000 + storesize : true + storewidth : false + Filter2: + name : EOD + filter : EODDetector + inputtrace : EOD + save : true + savemeanquality: false + plot : true + trigger : true + buffersize : 300000 + storesize : true + storewidth : false + Filter3: + name : Chirps + filter : ChirpDetector + inputtrace : EOD + save : true + savemeanquality: false + plot : true + buffersize : 300000 + storesize : true + storewidth : true + Filter4: + name : LocalEOD-1 + filter : EODDetector + inputtrace : LocalEOD-1 + save : false + savemeanquality: false + plot : true + buffersize : 300000 + storesize : true + storewidth : false + Filter5: + name : LocalBeat-1 + filter : BeatDetector + inputtrace : LocalEOD-1 + save : true + savemeanquality: false + plot : true + buffersize : 300000 + storesize : true + storewidth : false + othertrace : Chirps + Filter7: + name : GlobalEFieldStimulus + filter : EODDetector + inputtrace : GlobalEFieldStimulus + save : false + savemeanquality: false + plot : true + buffersize : 300000 + storesize : true + storewidth : false + +*AudioMonitor + device : [ "-1 default", "0 HDA Intel PCH: CX20642 Analog (hw:0,0) (2 channels)", "2 HDA Intel PCH: HDMI 0 (hw:0,3) (8 channels)", "3 HDA Intel PCH: HDMI 1 (hw:0,7) (8 channels)", "4 sysdefault (128 channels)", "5 front (2 channels)", "6 surround40 (2 channels)", "7 surround51 (2 channels)", "8 surround71 (2 channels)", "9 hdmi (8 channels)", "10 pulse (32 channels)", "11 dmix (2 channels)", "12 default (32 channels) - default" ] + enable : true + mute : false + gain : 1 + audiorate: [ "44.1", "8", "16", "22.05", "44.1", "48", "96" ]kHz + +*Devices + Device1: + plugin : AmplMode + device : dio-1 + ident : ampl-1 + buzzerpin : 14 + resistancepin: 15 + bridgepin : -1 + cclamppin : -1 + vclamppin : -1 + dclamppin : -1 + buzzerpulse : 500 + Device2: + plugin: [ Mirob, Mirob ] + device: dev + ident : robot-1 + Device3: + plugin: [ XYZRobot, XYZRobot ] + device: robot-1 + ident : robot-2 + +*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/moving_objects/relacsplugins.cfg b/moving_objects/relacsplugins.cfg new file mode 100644 index 0000000..d6e334f --- /dev/null +++ b/moving_objects/relacsplugins.cfg @@ -0,0 +1,817 @@ +*Metadata + Recording: + Recording quality: [ Good, lost at end with comb, lost at end single object only, Good, ~, good, poor, Poor, Fair ] + Comment : All three combs used + Experimenter : [ Carolin Sachgau, MZ/TH, Tim Hladnik, Martin Zeller, Dennis Huben, Janez Presern, Fabian Sinz, Juan Sehuanes, Carolin Sachgau, Jie Zhang, Jan Grewe, Jan Benda ] + WaterTemperature : 23.6°C + WaterConductivity: 268uS/cm + Cell: + CellType (Cell type) : [ Pyramidal, Pyramidal, Unknown, E-cell, E-cell deep, unknow, E-Cell, unkown, E-cell superficial, I-Cell, P-unit, Ampullary, T-unit ] + Structure (Recording location): [ Brain, Nerve, Brain ] + BrainRegion : [ ELL, ELL, Torus, n.A. ] + BrainSubRegion : [ CLS, CLS, Pyramidal, Unknown, CMS, ~, LS, MS ] + Depth : -938um + Lateral position : -1.5mm + Transverse section : -9 + Subject: + Species : [ Apteronotus leptorhynchus, Apteronotus albifrons, Apteronotus leptorhynchus ] + Gender (Sex): [ unknown, unknown, Male, Female ] + Size : 15.5cm + Weight : 7.8g + Identifier : "2018lepto77" + -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 : 100ul + +*Control: Session + ephys: true + +*Control: Robot + General: + robot: robot-2 + Stored positions: + FishHeadPosition : [ 418.75mm, 343.39mm, 219.11mm ] + FishTailPosition : [ 418.75mm, 221.08mm, 219.11mm ] + MovementAreaStart : [ 0mm, 0mm, 0mm ] + MovementAreaEnd : [ 0mm, 0mm, 0mm ] + ForbiddenAreaStart: 0.499mm + ForbiddenAreaEnd : 340mm + CustomPosition : [ 400mm, 0mm, 0mm ] + Tool clamp: + toolreleasedelay: 1s + toolfixdelay : 2.5s + autoclamp : 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 : [ LocalEOD-1, 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.1 + 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 : 0muA/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: 5.0mV + ratio : 10% + testwidth: false + fitwidth : 3.00ms + +*Event Detector: EOD + threshold : 0.1mV + interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ] + +*Event Detector: Chirps + minthresh: 10Hz + +*Event Detector: LocalEOD-1 + threshold : 0.41mV + interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ] + +*Event Detector: LocalBeat-1 + minthresh: 0.100mV + ratio : 35% + +*Event Detector: GlobalEFieldStimulus + threshold : 1.8129mV + interpolation: [ linear interpolation, closest datapoint, linear interpolation, linear fit, quadratic fit ] + +*RePro: Pause + duration : 0sec + 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 : 3 + interactive: true + +*RePro: SetOutput + outtrace : [ GlobalEField, GlobalEFieldAM, LocalEField, I ] + value : 0V + intensity : 1 + interactive: false + +*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, LocalEField, 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: AttenuatorCheck + outtrace : [ GlobalEField, GlobalEFieldAM, LocalEField, I ] + intrace : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ] + duration : 1s + type : [ attenuation, noise ] + frequency: 50Hz + amplitude: 1Vmax + minlevel : 0dB + maxlevel : 100dB + dlevel : 1dB + adjust : true + +*RePro: InputRangeCheck + outtrace: [ GlobalEField, GlobalEFieldAM, LocalEField, I ] + intrace : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ] + duration: 1000ms + pause : 1000ms + amplnum : 10 + +*RePro: RestartDelay + duration: 100ms + repeats : 100 + intrace : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ] + +*RePro: StimulusDelay + intrace : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ] + outtrace : [ GlobalEField, GlobalEFieldAM, LocalEField, I ] + intensity : 1 + samplerate: 10kHz + duration : 10ms + pause : 50ms + repeats : 100 + setdelay : [ none, minimum, mean ] + +*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 : true + resetval : 0.1 + am : true + beatfreq : 10Hz + frequency: 670Hz + duration : 600ms + pause : 10ms + Range: + amplsel : [ contrast, amplitude ] + targetcontrast : 15% + mincontrast : 10% + maxcontrast : 20% + targetamplitude: 1mV/cm + minamplitude : 0.5mV/cm + maxamplitude : 2mV/cm + numintensities : 8 + +*RePro: CalibrateRobot + robot: robot-2 + +*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-2 + 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 : ~ + Beat parameter: + deltaf : 10Hz + contrast: 20% + am : true + sinewave: true + playback: false + pause : 1000ms + repeats : 6 + Analysis: + sigma : 2ms + adjust: true + +*RePro: FICurve + Test-Intensities: + duration : 400ms + maxintfac : 130% + minintfac : 70% + nints : 16 + 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 : 2 + 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 + General: + name: ~ + Stimulus: + file : /home/efish/stimuli/whitenoise/gwn300Hz10s0.3.dat + sigstdev : 0.3 + duration : 0ms + pause : 1000ms + amplsel : [ contrast, absolute ] + contrast : 5% + amplitude: 1mV/cm + am : true + repeats : 5 + Additional noise: + noisetype : [ none, Gaussian-White, Ornstein-Uhlenbeck ] + uppercutoff : 300Hz + lowercutoff : 0Hz + noisetau : 100ms + noisecontrast: 5% + 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 : [ -60mm, 0mm, -8mm ] + traveldist : 120mm + travelspeed : 10mm/s + movementaxis: [ x, x, y, z ] + repeats : 4 + pause : 0.1s + object : [ small, small, medium comb, ~, pvc comb 4cm, pvc comb 1cm, perspex bar, metal sphere, large comb ] + Parameter space: + distmin : 0mm + distmax : 0mm + diststep : 10mm + speedmin : 40mm/s + speedmax : 240mm/s + speedstep: 40mm/s + Robot setup: + xmapping: [ y, y, z, x ] + xinvert : true + ymapping: [ z, z, x, y ] + yinvert : false + zmapping: [ x, x, y, z ] + zinvert : false + safepos : [ 450, 0, 0 ] + outpos : [ 450, 300, 100 ] + +*RePro: ReceptiveField + 2D search: + name : ~ + xmin : 25mm + xmax : 126mm + xspeed : 10mm/s + ymin : 0mm + ymax : 0mm + yspeed : 10mm/s + zpos : 5mm + followmidline: true + npasses : 1 + pause : 1000ms + Stimulation: + deltaf : 20Hz + amplitude: 40mV + Analysis: + nfft : 1024 + nshift : 128 + kernelwidth: 0.001ms + Robot setup: + robotdev : robot-2 + xmapping : [ y, z, x ] + xinvert : true + ymapping : [ z, x, y ] + yinvert : true + zmapping : [ x, y, z ] + zinvert : false + safex : 350mm + safey : 0mm + safez : 0mm + taxispeed: 40mm/s + +*RePro: RobotToFishPosition + Position: + destination : [ 0mm, 0mm, 0mm ] + followmidline: true + Robot setup: + xmapping: [ y, y, z, x ] + xinvert : true + ymapping: [ z, z, x, y ] + yinvert : true + zmapping: [ x, x, y, z ] + zinvert : false + +*RePro: SAM + General: + name: ~ + Stimulus: + duration : 1000ms + pause : 1000ms + freqsel : [ relative to EOD, absolute ] + deltaf : 20Hz + contrast : 20% + repeats : 6 + am : true + 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 : 0.19395 + 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.050541 + offset : 0 +