33 lines
834 B
Python
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()
|