esimates.C
bas_nonneg=True
in the Use CNMF kwargs
box just as you would enter the kwarg in a script http://docs.mesmerizelab.org/en/master/user_guides/viewer/modules/cnmfe.html
In the mesmerize environment in a Jupyter notebook, trying to start a cluster cm.cluster.setup_cluster()
I get an error that there is already one running (even if this is the first command I try to run: Exception: A cluster is already runnning. Terminate with dview.terminate() if you want to restart.
).
I assume mesmerize environment fires up threads by default or something? I wonder if I can just access these and feed as argument to dview
in setup_cluster()
, or can I access/terminate the mesmerize cluster within Jupyter?
@EricThomson Yup in general the same requirements as Caiman if you're using those modules.
CNMFE is more resource intensive than CNMF. If your imaging resolution is ~512x512 and your movies are shorter than 10 mins you might be able to get away with 32GB or less. For longer movies I think it's recommended to use CNMFE online anyways. Faster RAM and quad channel RAM also seems to help for both CNMFE and motion correction (quad channel is usually only availalbe on Xeon and Threadripper I think).
For certain downstream things like computing Earth Mover's Distances like in our papers, very high thread count (64+) is necessary for large datasets (thousands of traces) and the computation will take days. Similar for kshape clustering.
Use motion correction kwargs
box and manually add in pw_rigid=False
, and then just set the rigid correction params I want (and ignore the Elastic correction params)?