########################## # SpikeDetekt parameters # ########################## experiment_name = 'PeterP-2013-10-10_dataset1_testing_klustakwik_beta4' raw_data_files = ['PeterP-2013-10-10_010.dat','PeterP-2013-10-10_011.dat'] prb_file = 'berg3x64_v7.prb' nbits = 16 voltage_gain = 40. sample_rate = 40000 nchannels = 193 # Filtering # --------- filter_low = 400. # Low pass frequency (Hz) filter_high = 0.45 * .5 * sample_rate filter_butter_order = 3 # Order of Butterworth filter. filter_lfp_low = 0 # LFP filter low-pass frequency filter_lfp_high = 300 # LFP filter high-pass frequency # Chunks # ------ chunk_size = int(1. * sample_rate) # 1 second chunk_overlap = int(.015 * sample_rate) # 15 ms # Spike detection # --------------- # Uniformly scattered chunks, for computing the threshold from the std of the # signal across the whole recording. nexcerpts = 5 # Default 50 excerpt_size = int(1.0 * sample_rate) threshold_strong_std_factor = 8.5 # default 4.5 threshold_weak_std_factor = 4. # default 2. detect_spikes = 'negative' use_single_threshold = False # precomputed_threshold = None thresh_begin = int(sample_rate * 10) thresh_end = int(sample_rate * 25) # nsamples_thresh_calc = sample_rate * 25 # Connected component # ------------------- connected_component_join_size = int(.00005 * sample_rate) # Spike extraction # ---------------- extract_s_before = 24 extract_s_after = 36 waveforms_nsamples = extract_s_before + extract_s_after # Features # -------- nfeatures_per_channel = 3 # Number of features per channel. pca_nwaveforms_max = 10000 ######################### # KlustaKwik parameters # ######################### MaskStarts = 300 # MinClusters = 100 # MaxClusters = 110 MaxPossibleClusters = 500 FullStepEvery = 10 MaxIter = 10000 RandomSeed = 654 Debug = 0 SplitFirst = 20 SplitEvery = 100 PenaltyK = 0.0 # Default 0 PenaltyKLogN = 1.0 # Default 1 # Subset = 1 PriorPoint = 1 SaveSorted = 1 SaveCovarianceMeans = 0 UseMaskedInitialConditions = 1 AssignToFirstClosestMask = 1 UseDistributional = 1 DropLastNFeatures = 1