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.
-
static