Maintenance Release
Pre-release
Pre-release
New Features
- The dataset is normalized by the noise value before the initialization to deal with cell detection in the darker areas of the field of view. To use this feature pass
Pas a fifth input argument ininitialize_components.m(default) - New initialization method
greedy_corrbased on the correlation image developed from PC Zhou @zhoupc To use it setoptions.init_method = 'greedy_corr' - New initialization method
HALSbased only on constrained NMF iterations. To use it setoptions.init_method = 'HALS' - The user can now seed the algorithm initialization by providing a K x 2 matrix with the centroids of the cells. To use this feature pass the centroid matrix as
P.ROI_listand passPas a fifth input argument ininitialize_components.m - New plotting and post-processing tools through [
postProcessCNMF.m]. Developed from W.Yang @NTCColumbia (https://github.com/epnev/ca_source_extraction/blob/master/postProcessCNMF.m) developed from W.Yang @NTCColumbia - New ordering method
order_components.m
Modifications
initialize_components.mcan optionally takePas a fifth input argument for data normalization and/or user seeded initialization.extract_DF_F.mdoes not take as an input the neural activity signalSand it no longer producesS_dfas an output variable.- Better memory management from
update_spatial_compononents.mfor handling large datasets. - Faster implementation of
correlation_image.m,HALS_temporal.mandHALS_spatial.mfrom @zhoupc
Acknowledgements
Special thanks to Pengcheng Zhou @zhoupc and Weijian Yang @NTCColumbia for their contributions.