pyNAVIS.utils
Utils
- class pyNAVIS.utils.Utils[source]
Methods:
execution_time
(executing_function, ...)Calculate the time that a function takes to execute (in seconds).
extract_addr_and_ts
(zipped_addr_ts)Converts a list of [address, timestamp] tuples into a SpikesFile.
getKey
(item)Get timestamps.
get_info
(spikes_file)Prints the number of spikes and the number of microseconds of audio that the SpikesFile contains.
order_timestamps
(spikes_file)Order the spikes contained in a SpikesFile by timestamp.
- static execution_time(executing_function, function_params)[source]
Calculate the time that a function takes to execute (in seconds).
- Parameters:
executing_function (function) – The name of the function whose execution time wants to be calculated.
function_params (list) – List of the parameters that want to be used in the executing_function.
- Returns:
float – Time that the function takes to execute.
- static extract_addr_and_ts(zipped_addr_ts)[source]
Converts a list of [address, timestamp] tuples into a SpikesFile.
- Parameters:
aedat_addr_ts (list) – A list of [address, timestamp] tuples.
- Returns:
SpikesFile – A SpikesFile object with the addresses and timestamps obtained from zipped_addr_ts
- static getKey(item)[source]
Get timestamps. Used to sort zipped list of [address, timestamp] tuples by timestamp.
- Parameters:
item (tuple) – [address, timestamp] tuple.
- Returns:
int – Timestamp.
- static get_info(spikes_file)[source]
Prints the number of spikes and the number of microseconds of audio that the SpikesFile contains.
- Parameters:
spikes_file (SpikesFile) – File to get the information from.
- Returns:
None.
- static order_timestamps(spikes_file)[source]
Order the spikes contained in a SpikesFile by timestamp.
- Parameters:
spikes_file (SpikesFile) – Input SpikesFile to order.
- Returns:
SpikesFile – Ordered SpikesFile.