sccn / lsl_archived

Multi-modal time-synched data transmission over local network
242 stars 134 forks source link

LSL and fMRI #325

Open soniamgaf opened 6 years ago

soniamgaf commented 6 years ago

Hi, Is it possible to use LSL to acquire fMRI data? If yes, how can I manage the communication between the scanner and LSL? Thank you! Sónia

dmedine commented 6 years ago

Anything is possible...

But seriously, yes I believe this is possible and I think that people have done this. If there is an SDK for acquiring data from the scanner it is possible. But this does mean a little bit of software development unless someone has already interfaced you MR software with LSL already.

One possible issue might be throughput. MR data is fairly vast, but also fairly slow so it might be ok. There is an upper limit to the amount of data LSL is able to successfully deliver in a timely manner.

On 7/26/2018 3:59 PM, Sónia Ferreira wrote:

Hi, Is it possible to use LSL to acquire fMRI data? If yes, how can I manage the communication between the scanner and LSL? Thank you! Sónia

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/sccn/labstreaminglayer/issues/325, or mute the thread https://github.com/notifications/unsubscribe-auth/ADch7rlaADRfhXvqTcwkV0XY2W6BjN-Fks5uKcs-gaJpZM4Vh33J.

soniamgaf commented 6 years ago

Thanks for your answer!

I planning to do a neurofeedback task with fMRI and was trying NeuroPype software which uses LSL (but is more directed to EEG). If anyone is trying something like this, please let me know.

Thank you, Sónia

dmedine commented 6 years ago

Maybe MNE can help you there? https://martinos.org/mne/stable/index.html

I'm not an fMRI person so I'm not sure how suitable it is for real time applications.

On 08/03/2018 06:08 PM, Sónia Ferreira wrote:

Thanks for your answer!

I planning to do a neurofeedback task with fMRI and was trying NeuroPype software which uses LSL (but is more directed to EEG). If anyone is trying something like this, please let me know.

Thank you, Sónia

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/sccn/labstreaminglayer/issues/325#issuecomment-410300824, or mute the thread https://github.com/notifications/unsubscribe-auth/ADch7j-Eq688YIRL-vPVQCZkRLDgUozsks5uNHVhgaJpZM4Vh33J.

soniamgaf commented 4 years ago

For people interested in this topic, I ended up using OpenNFT. It is opensource and you can personalized it because is written in Python and MATLAB.

Thanks,

Sónia

tstenner commented 4 years ago

One possible issue might be throughput.

As long as your sampling rate is low enough (i.e. you don't try to send each voxel in its own sample) you should be fine. Apart from that, it's the usual problem that most of us don't have the device in question so someone with a spare MRI and programming knowledge would have to do it.