flatironinstitute / CaImAn

Computational toolbox for large scale Calcium Imaging Analysis, including movie handling, motion correction, source extraction, spike deconvolution and result visualization.
https://caiman.readthedocs.io
GNU General Public License v2.0
637 stars 370 forks source link

CaImAn and named-pipes (for IPC) #727

Closed ttompost closed 4 years ago

ttompost commented 4 years ago

*You can get the CaImAn version by creating a params object and then typing params.data['caiman_version']. If the field doesn't exist, type N/A and consider upgrading)

x

x

Dear CaImAn developers/community,

rather than having an issue, I would like to ask for an advice on setting up one of CaImAn's online algorithms in a direct inter-process communication (IPC) via named-pipe with another open-source software. CaImAn's documentation page recommends using tiff/hdf5/h5 types of files as input, my question is - should a named-pipe follow the same rule or is another data format suitable to be used?

In addition, I can not find the information whether Volpy can perform online analysis of streaming data?

Any help/advice is kindly appreciated.

Best, Tea

agiovann commented 4 years ago

Dear Tea, I am working on something very similar. I think it should come out in a few months. We are connecting to scanimage.

epnev commented 4 years ago

@thethea The short answer is that the CaImAn codebase cannot do this out of box, but can be modified to do it (although that's not a trivial amount of work). Also VolPy cannot work in an online mode at the moment.