File size: 6,306 Bytes
a63c4d1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
{
    "metric_params": {
            "quality_metric_params": {
                "metric_names": [
                    "amplitude_cutoff",
                    "amplitude_cv",
                    "amplitude_median",
                    "d_prime",
                    "drift",
                    "firing_range",
                    "firing_rate",
                    "isi_violation",
                    "isolation_distance",
                    "l_ratio",
                    "nearest_neighbor",
                    "num_spikes",
                    "presence_ratio",
                    "rp_violation",
                    "sd_ratio",
                    "silhouette",
                    "sliding_rp_violation",
                    "snr",
                    "synchrony"
                ],
                "peak_sign": null,
                "seed": null,
                "qm_params": {
                    "presence_ratio": {
                        "bin_duration_s": 60,
                        "mean_fr_ratio_thresh": 0.0
                    },
                    "snr": {
                        "peak_sign": "neg",
                        "peak_mode": "extremum"
                    },
                    "isi_violation": {
                        "isi_threshold_ms": 1.5,
                        "min_isi_ms": 0
                    },
                    "rp_violation": {
                        "refractory_period_ms": 1.0,
                        "censored_period_ms": 0.0
                    },
                    "sliding_rp_violation": {
                        "min_spikes": 0,
                        "bin_size_ms": 0.25,
                        "window_size_s": 1,
                        "exclude_ref_period_below_ms": 0.5,
                        "max_ref_period_ms": 10,
                        "contamination_values": null
                    },
                    "synchrony": {
                        "synchrony_sizes": [
                            2,
                            4,
                            8
                        ]
                    },
                    "firing_range": {
                        "bin_size_s": 5,
                        "percentiles": [
                            5,
                            95
                        ]
                    },
                    "amplitude_cv": {
                        "average_num_spikes_per_bin": 50,
                        "percentiles": [
                            5,
                            95
                        ],
                        "min_num_bins": 10,
                        "amplitude_extension": "spike_amplitudes"
                    },
                    "amplitude_cutoff": {
                        "peak_sign": "neg",
                        "num_histogram_bins": 100,
                        "histogram_smoothing_value": 3,
                        "amplitudes_bins_min_ratio": 5
                    },
                    "amplitude_median": {
                        "peak_sign": "neg"
                    },
                    "drift": {
                        "interval_s": 60,
                        "min_spikes_per_interval": 100,
                        "direction": "y",
                        "min_num_bins": 2
                    },
                    "nearest_neighbor": {
                        "max_spikes": 10000,
                        "n_neighbors": 5
                    },
                    "nn_isolation": {
                        "max_spikes": 10000,
                        "min_spikes": 10,
                        "min_fr": 0.0,
                        "n_neighbors": 4,
                        "n_components": 10,
                        "radius_um": 100,
                        "peak_sign": "neg"
                    },
                    "nn_noise_overlap": {
                        "max_spikes": 10000,
                        "min_spikes": 10,
                        "min_fr": 0.0,
                        "n_neighbors": 4,
                        "n_components": 10,
                        "radius_um": 100,
                        "peak_sign": "neg"
                    },
                    "silhouette": {
                        "method": [
                            "simplified"
                        ]
                    }
                },
                "skip_pc_metrics": false
            },
            "template_metric_params": {
                "metric_names": [
                    "half_width",
                    "num_negative_peaks",
                    "num_positive_peaks",
                    "peak_to_valley",
                    "peak_trough_ratio",
                    "recovery_slope",
                    "repolarization_slope"
                ],
                "sparsity": null,
                "peak_sign": "neg",
                "upsampling_factor": 10,
                "metrics_kwargs": {
                    "recovery_window_ms": 0.7,
                    "peak_relative_threshold": 0.2,
                    "peak_width_ms": 0.1,
                    "depth_direction": "y",
                    "min_channels_for_velocity": 5,
                    "min_r2_velocity": 0.5,
                    "exp_peak_function": "ptp",
                    "min_r2_exp_decay": 0.5,
                    "spread_threshold": 0.2,
                    "spread_smooth_um": 20,
                    "column_range": null
                }
        }
    },
    "requirements": {
        "spikeinterface": "0.100.1",
        "scikit-learn": "1.3.2"
    },
    "label_conversion": {
        "0": "sua",
        "1": "mua"
    },
    "additional_required_files": {
        "filename": "cascaded_classifier.py"
    },
    "untrusted_types_imports": {
        "untrusted_types": [
            "numpy.dtype",
            "sklearn.metrics._classification.balanced_accuracy_score",
            "sklearn.metrics._scorer._PredictScorer",
            "sklearn.model_selection._search_successive_halving.HalvingGridSearchCV",
            "sklearn.model_selection._split.StratifiedKFold",
            "__main__.CascadedClassifier"
        ]
    }
}