def METHOD_NAME():
    repo = "https://gin.g-node.org/NeuralEnsemble/ephy_testing_data"
    remote_path = "mearec/mearec_test_10s.h5"
    local_path = download_dataset(repo=repo, remote_path=remote_path, local_folder=None)
    recording = se.MEArecRecordingExtractor(local_path)
    sorting = se.MEArecSortingExtractor(local_path)
    waveform_folder = cache_folder / "waveforms"
    output_folder_radius = cache_folder / "phy_output_radius"
    output_folder_multi_sparse = cache_folder / "phy_output_multi_sparse"
    for f in (waveform_folder, output_folder_radius, output_folder_multi_sparse):
        if f.is_dir():
            shutil.rmtree(f)
    waveform_extractor = extract_waveforms(recording, sorting, waveform_folder)
    sparsity_radius = compute_sparsity(waveform_extractor, method="radius", radius_um=50.0)
    export_to_phy(
        waveform_extractor,
        output_folder_radius,
        compute_pc_features=True,
        compute_amplitudes=True,
        sparsity=sparsity_radius,
        n_jobs=1,
        chunk_size=10000,
        progress_bar=True,
    )
    template_ind = np.load(output_folder_radius / "template_ind.npy")
    pc_ind = np.load(output_folder_radius / "pc_feature_ind.npy")
    # templates have different shapes!
    assert -1 in template_ind
    assert -1 in pc_ind
    # pre-compute PC with another sparsity
    sparsity_radius_small = compute_sparsity(waveform_extractor, method="radius", radius_um=30.0)
    pc = compute_principal_components(waveform_extractor, sparsity=sparsity_radius_small)
    export_to_phy(
        waveform_extractor,
        output_folder_multi_sparse,
        compute_pc_features=True,
        compute_amplitudes=True,
        sparsity=sparsity_radius,
        n_jobs=1,
        chunk_size=10000,
        progress_bar=True,
    )
    template_ind = np.load(output_folder_multi_sparse / "template_ind.npy")
    pc_ind = np.load(output_folder_multi_sparse / "pc_feature_ind.npy")
    # templates have different shapes!
    assert -1 in template_ind
    assert -1 in pc_ind
    # PC sparsity is more stringent than teplate sparsity
    assert pc_ind.shape[1] < template_ind.shape[1]