elephant.spade.concept_output_to_patterns¶
- elephant.spade.concept_output_to_patterns(concepts, winlen, bin_size, pv_spec=None, spectrum='#', t_start=array(0.) * ms)[source]¶
Construction of dictionaries containing all the information about a pattern starting from a list of concepts and its associated pvalue_spectrum.
- Parameters:
- conceptstuple
Each element of the tuple corresponds to a pattern which it turn is a tuple of (spikes in the pattern, occurrences of the patterns)
- winlenint
Length (in bins) of the sliding window used for the analysis.
- bin_sizepq.Quantity
The time precision used to discretize the spiketrains (binning).
- pv_specNone or tuple
Contains a tuple of signatures and the corresponding p-value. If equal to None all p-values are set to -1.
- spectrum{‘#’, ‘3d#’}
- ‘#’: pattern spectrum using the as signature the pair:
(number of spikes, number of occurrences)
- ‘3d#’: pattern spectrum using the as signature the triplets:
(number of spikes, number of occurrence, difference between last and first spike of the pattern)
Default: ‘#’
- t_startpq.Quantity
t_start of the analyzed spike trains
- Returns:
- outputlist
List of dictionaries. Each dictionary corresponds to a pattern and has the following entries:
- ‘itemset’:
A list of the spikes in the pattern, expressed in theform of itemset, each spike is encoded by spiketrain_id * winlen + bin_id.
- ‘windows_ids’:
The ids of the windows in which the pattern occurred in discretized time (given byt the binning).
- ‘neurons’:
An array containing the idx of the neurons of the pattern.
- ‘lags’:
An array containing the lags (integers corresponding to the number of bins) between the spikes of the patterns. The first lag is always assumed to be 0 and corresponds to the first spike.
- ‘times’:
An array containing the times (integers corresponding to the bin idx) of the occurrences of the patterns.
- ‘signature’:
A tuple containing two integers (number of spikes of the patterns, number of occurrences of the pattern).
- ‘pvalue’:
The p-value corresponding to the pattern. If n_surr==0, all p-values are set to -1.