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
P
as a fifth input argument ininitialize_components.m
(default) - New initialization method
greedy_corr
based on the correlation image developed from PC Zhou @zhoupc To use it setoptions.init_method = 'greedy_corr'
- New initialization method
HALS
based 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_list
and passP
as 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.m
can optionally takeP
as a fifth input argument for data normalization and/or user seeded initialization.extract_DF_F.m
does not take as an input the neural activity signalS
and it no longer producesS_df
as an output variable.- Better memory management from
update_spatial_compononents.m
for handling large datasets. - Faster implementation of
correlation_image.m
,HALS_temporal.m
andHALS_spatial.m
from @zhoupc
Acknowledgements
Special thanks to Pengcheng Zhou @zhoupc and Weijian Yang @NTCColumbia for their contributions.