P-unit_model/fi_curve_detection_test.py
2020-08-22 15:53:00 +02:00

33 lines
834 B
Python

import numpy as np
from CellData import CellData
from DataParserFactory import DatParser
import matplotlib.pyplot as plt
test_cell = "data/final/2010-11-08-al-invivo-1/"
def main():
parser = DatParser(test_cell)
fi_trans_amplitudes, fi_intensities, fi_spiketimes = parser.get_fi_curve_spiketimes()
for time, v1, eod, local_eod, stim in parser.__iget_traces__("FICurve"):
del eod
del local_eod
del stim
for i in range(len(fi_spiketimes)):
for j, spikes in enumerate(fi_spiketimes[i]):
offset = max(v1)+j
plt.eventplot(np.array(spikes)+2*j, colors="black", lineoffsets=offset) # , linelengths=0.5, lineoffsets=1+i*1+max(v1))
plt.plot(np.array(time), v1)
plt.show()
pass
if __name__ == '__main__':
main()