From 53c32058ddf8dc341a660543bf5c051362fe3636 Mon Sep 17 00:00:00 2001 From: Johannes Hjorth Date: Fri, 1 Dec 2023 14:15:41 +0100 Subject: [PATCH] Fixed empty --- snudda/input/input.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/snudda/input/input.py b/snudda/input/input.py index 941884c4c..2f268d804 100644 --- a/snudda/input/input.py +++ b/snudda/input/input.py @@ -22,6 +22,7 @@ import h5py import numexpr +import re import numpy as np from snudda.utils.snudda_path import get_snudda_data @@ -376,10 +377,13 @@ def write_hdf5(self): spike_row = neuron_id if "spikeData" not in self.neuron_input[neuron_id][input_type]: + float_pattern = re.compile(r'^[-+]?[0-9]*\.?[0-9]+$') + s_data = [] with open(spike_file, "rt") as f: for row in f: - s_data.append(np.array([float(x) for x in row.split(" ") if len(x) > 0])) + s_data.append(np.array([float(x) for x in row.split(" ") + if len(x) > 0 and float_pattern.match(x)])) self.neuron_input[neuron_id][input_type]["spikeData"] = s_data