文件名称:matlab白化代码-KiloSort:KiloSort
文件大小:769KB
文件格式:ZIP
更新时间:2024-06-16 01:19:48
系统开源
matlab白化代码快速的尖峰分拣适用于数百个通道 实现一个集成的模板匹配框架,以检测和聚类来自多通道电生理记录的尖峰。 当GPU可用时非常快,但也可以在CPU端运行。 在此NIPS论文中进行了描述 Pachitariu M,Steinmetz NA,Kadir S,Carandini M和Harris KD(2016)。 使用Kilosort快速准确地对高通道数探针进行尖峰分选。 神经信息处理系统的进步。 4448-4456 以下预印本包含稍有不同的信息: Pachitariu M,Steinmetz NA,Kadir S,Carandini M和Harris KD(2016)。 Kilosort:具有数百个通道的实时尖峰分选,用于细胞外电生理学。 bioRxiv dx.doi.org/10.1101/061481 ,。 安装 如果您在GPU上运行,则必须在Matlab()中设置mexcuda之后,在CUDA文件夹中运行mexGPUall。 Docs文件夹中提供了有关安装和运行软件的更多详细说明。 您可以通过在eMouse文件夹中运行master_eMouse来验证代码是否已正确安装
【文件预览】:
KiloSort-master
----preprocessData.m(8KB)
----.gitignore(618B)
----driftCorrection()
--------shift_matrix.m(264B)
--------shift_data.m(182B)
--------clusterAndDriftCorrection.m(4KB)
--------collectRawClips.m(6KB)
--------get_Uupdown.m(396B)
----eMouse()
--------make_eMouseChannelMap.m(2KB)
--------config_eMouse.m(5KB)
--------compareClustering2.m(5KB)
--------benchmark_simulation.m(2KB)
--------master_eMouse.m(3KB)
--------make_eMouseData.m(4KB)
--------readme_eMouse.txt(938B)
--------simulation_parameters.mat(673KB)
----fullMPMU.m(8KB)
----licence.txt(18KB)
----mainLoop()
--------decompose_dWU.m(833B)
--------reduce_clusters.m(844B)
--------update_params.m(1KB)
--------zeroOutKcoords.m(1KB)
--------merge_spikes_in.m(939B)
--------alignW.m(322B)
--------alignWU.m(612B)
--------get_svds.m(733B)
--------initialize_waves0.m(2KB)
--------mexMPregMUcpu.m(1KB)
----utils()
--------my_min.m(951B)
--------my_conv.m(491B)
--------normc.m(68B)
--------getOr.m(712B)
--------my_conv2.m(2KB)
--------gather_try.m(60B)
--------my_inv.m(109B)
--------sq.m(36B)
--------my_sum.m(943B)
----Docs()
--------phy_installation_with_templates.txt(469B)
--------readme_win_linux.txt(3KB)
--------readme_mac.txt(2KB)
----tests()
--------plotPCcoefs.m(110B)
--------plot_waveforms.m(179B)
--------plot_waveforms2.m(3KB)
--------gather_raw_mean_spikes.m(2KB)
--------testCodeFromPhy.m(957B)
--------gather_mean_spikes.m(2KB)
--------plots_of_template_coefficients.m(2KB)
--------plot_final_waveforms.m(2KB)
----CUDA()
--------mex_CUDA_win64.xml(10KB)
--------mexMPregMU.cu(11KB)
--------mexMPmuFEAT.cu(14KB)
--------mexGPUall.m(611B)
--------mex_CUDA_glnxa64.xml(3KB)
--------mexWtW2.cu(3KB)
----mergesplits()
--------merging_score.m(459B)
--------pairwise_dists.m(340B)
--------replace_clusters.m(2KB)
--------distance_betwxt.m(335B)
--------split_clust.m(2KB)
----readme.md(6KB)
----initialize()
--------optimizePeaks.m(4KB)
--------merge_spikes0.m(570B)
--------reduce_clusters0.m(755B)
----merge_posthoc2.m(3KB)
----finalPass()
--------getWtW2.m(368B)
--------cpuMPmuFEAT.m(2KB)
--------rezToPhy.m(4KB)
----preProcess()
--------isolated_peaks.m(344B)
--------get_isolated.m(613B)
--------whiteningLocal.m(426B)
--------get_PCproj.m(506B)
--------convertOpenEphysToRawBInary.m(2KB)
----master_file_example_MOVEME.m(1KB)
----.gitattributes(378B)
----configFiles()
--------StandardConfig_MOVEME.m(5KB)
--------PCspikes.mat(918B)
--------PCspikes2.mat(14KB)
--------createChannelMapFile.m(2KB)
----fitTemplates.m(7KB)