In [38]:
import os
import numpy as np
import memory_profiler
import gc
from operator import itemgetter
from pympler.asizeof import asizeof
from klustaviewa.dataio import HDF5Loader
from memprof import profile_mem, fmtsize
In [25]:
filename = r"D:\Spike sorting\second\testalignment_secondnearest_subset_129989.clu.1"
In [26]:
loader = HDF5Loader(filename=filename)
In [27]:
profile_mem(loader)
In [28]:
loader.select(clusters=range(2, 100, 2))
f = loader.get_features()
m = loader.get_masks()
w = loader.get_waveforms()
In [30]:
profile_mem(loader)
In [31]:
def test1():
clusters_list = [range(2, 100, 2), range(3, 101, 2)]
for n in xrange(21):
clusters = clusters_list[n % len(clusters_list)]
loader.select(clusters=clusters)
f = loader.get_features()
m = loader.get_masks()
w = loader.get_waveforms()
In [32]:
test1()
In [33]:
profile_mem(loader)