File: plot_igorio.py

package info (click to toggle)
neo 0.14.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,400 kB
  • sloc: python: 45,316; makefile: 92; sh: 16
file content (41 lines) | stat: -rw-r--r-- 1,377 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
"""
IgorProIO Demo (BROKEN)
=======================

"""

###########################################################
# Import our packages
import os
from urllib.request import urlretrieve
import zipfile
import matplotlib.pyplot as plt
from neo.io import get_io

#############################################################
# Then download some data
# Downloaded from Human Brain Project Collaboratory
# Digital Reconstruction of Neocortical Microcircuitry (nmc-portal)
# http://microcircuits.epfl.ch/#/animal/8ecde7d1-b2d2-11e4-b949-6003088da632
# NOTE: this dataset is not found as the link is broken.

# datafile_url = "https://microcircuits.epfl.ch/data/released_data/B95.zip"
# filename_zip = "B95.zip"
# filename = "grouped_ephys/B95/B95_Ch0_IDRest_107.ibw"
# urlretrieve(datafile_url, filename_zip)

# zip_ref = zipfile.ZipFile(filename_zip)  # create zipfile object
# zip_ref.extract(path=".", member=filename)  # extract file to dir
# zip_ref.close()

# ######################################################
# # Once we have our data we can use `get_io` to find an
# # io (Igor in this case). Then we read the analogsignals
# # Finally we will make some nice plots
# reader = get_io(filename)
# signal = reader.read_analogsignal()
# plt.plot(signal.times, signal)
# plt.xlabel(signal.sampling_period.dimensionality)
# plt.ylabel(signal.dimensionality)

# plt.show()