@@ -269,27 +269,30 @@ def load_rhs(folder: str, file_expr: str = "*"):
269269 # Get recording data
270270 rhs_data ["recordings" ] = {}
271271
272- for file_path in sorted (file_paths ):
273- signal_type = file_path .stem .split ("-" )[0 ]
274-
275- if signal_type == "amp" :
276- signal = np .memmap (file_path , dtype = np .int16 )
277- signal = signal * 0.195 # Convert to microvolts
278-
279- elif signal_type == "board" :
280- signal = np .memmap (file_path , dtype = np .uint16 )
281- signal = (signal - 32768 ) * 0.0003125 # Convert to volts
282-
283- elif signal_type == "dc" :
284- signal = np .memmap (file_path , dtype = np .uint16 )
285- signal = (signal - 512 ) * 19.23 # Convert to milivolts
286-
287- elif signal_type == "stim" :
288- signal = np .memmap (file_path , dtype = np .uint16 )
289- # convert the signal from 9-bit one's complement to standard encoding
290- current = np .bitwise_and (signal , 255 ) * rhs_data ["header" ]["stim_step_size" ]
291- sign = 1 - np .bitwise_and (signal , 256 ) // 128
292- signal = current * sign
293-
294- rhs_data ["recordings" ][file_path .stem ] = signal
272+ if len (file_paths ):
273+ for file_path in sorted (file_paths ):
274+ signal_type = file_path .stem .split ("-" )[0 ]
275+
276+ if signal_type == "amp" :
277+ signal = np .memmap (file_path , dtype = np .int16 )
278+ signal = signal * 0.195 # Convert to microvolts
279+
280+ elif signal_type == "board" :
281+ signal = np .memmap (file_path , dtype = np .uint16 )
282+ signal = (signal - 32768 ) * 0.0003125 # Convert to volts
283+
284+ elif signal_type == "dc" :
285+ signal = np .memmap (file_path , dtype = np .uint16 )
286+ signal = (signal - 512 ) * 19.23 # Convert to milivolts
287+
288+ elif signal_type == "stim" :
289+ signal = np .memmap (file_path , dtype = np .uint16 )
290+ # convert the signal from 9-bit one's complement to standard encoding
291+ current = (
292+ np .bitwise_and (signal , 255 ) * rhs_data ["header" ]["stim_step_size" ]
293+ )
294+ sign = 1 - np .bitwise_and (signal , 256 ) // 128
295+ signal = current * sign
296+
297+ rhs_data ["recordings" ][file_path .stem ] = signal
295298 return rhs_data
0 commit comments