|
@@ -13,6 +13,7 @@ n_epochs = 3
|
|
|
|
|
|
random_generator = np.random.default_rng(seed=42)
|
|
|
|
|
|
+
|
|
|
def get_rand(shape=None, min=0, max=1, sorted=False):
|
|
|
data = random_generator.random(shape)
|
|
|
|
|
@@ -37,7 +38,7 @@ def generate_basic_block():
|
|
|
seg.spiketrains.append(st)
|
|
|
|
|
|
for anasig_idx in range(n_analogsignals):
|
|
|
- anasig = neo.AnalogSignal(signal=get_rand((100,anasig_idx+2),max=1000)*pq.V,
|
|
|
+ anasig = neo.AnalogSignal(signal=get_rand((100, anasig_idx+2),max=1000)*pq.V,
|
|
|
t_start=0*pq.s,
|
|
|
sampling_rate=(anasig_idx+1)*pq.Hz,
|
|
|
name=f'my_analogsignal_{anasig_idx}')
|
|
@@ -69,6 +70,7 @@ def generate_basic_block():
|
|
|
|
|
|
return block
|
|
|
|
|
|
+
|
|
|
def add_spiketrain_groups(block):
|
|
|
spiketrain_groups = []
|
|
|
for group_idx in range(n_spiketrains):
|
|
@@ -84,6 +86,7 @@ def add_spiketrain_groups(block):
|
|
|
# attach groups to block
|
|
|
block.groups.extend(spiketrain_groups)
|
|
|
|
|
|
+
|
|
|
def add_spiketrain_units_channel_indexes(block):
|
|
|
# Linking pattern:
|
|
|
# 1 Channel_unit - last channel of analog signal
|
|
@@ -123,7 +126,6 @@ if __name__ == '__main__':
|
|
|
neo_version = Version(neo.__version__)
|
|
|
print(f'Generating test file for neo version {neo_version} ...', end='')
|
|
|
|
|
|
-
|
|
|
block = generate_basic_block()
|
|
|
|
|
|
# adding spiketrain units to neo block depending on container objects available
|