Skip to content

Sorting analyzer does not propagate sparsity to template extension #2877

Open
@h-mayorquin

Description

@h-mayorquin
from spikeinterface.core import create_sorting_analyzer

from spikeinterface.core import generate_ground_truth_recording

job_kwargs = dict(
    n_jobs=1,
    progress_bar=False,
    verbose=False,
    chunk_duration=1.0,
)

recording, sorting = generate_ground_truth_recording(num_channels=384, durations=[10], seed=0)

analyzer = create_sorting_analyzer(sorting, recording, sparse=True, format="memory", **job_kwargs)


random_spike_parameters = {
    "method": "all",
}


template_extension_parameters = {
    "ms_before": 3.0,
    "ms_after": 5.0,
    "operators": ["average"],
}


extensions = {
    "random_spikes": random_spike_parameters,
    "templates": template_extension_parameters,
}

analyzer.compute_several_extensions(
    extensions=extensions,
    **job_kwargs
)

template = analyzer.get_extension("templates").get_data(outputs="Templates")
template.sparsity
template.are_templates_sparse()

Outputs False

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcoreChanges to core module

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions