invertmeeg: A comprehensive library for M/EEG inverse solutions

Hi everyone,

I hope I am posting this in the right place - otherwise please let me know.

I would like to announce the complete makeover of invertmeeg, a Python package dedicated to providing a unified and comprehensive suite of (82) methods to solve the inverse problem in M/EEG.

While MNE-Python provides the foundation, invertmeeg provides a large set of M/EEG inverse solutions - all within a framework that plays nicely with mne.Evoked and mne.Forward objects.

This is the result of 5 years of work (on and off) and I think it is the most comprehensive collection of methods to solve the M/EEG inverse problem. Feel free to dm me for reporting feedback and bugs.

Github repository: https://github.com/LukeTheHecker/invertmeeg

Documentation: https://lukethehecker.github.io/invertmeeg/

3 Likes

Very nice! Do you have an example with real (EEG) data to showcase some of the features of your package (the quick example isn’t really helpful)?

Also, I noticed that your project is dual-licensed and uses the CC BY-NC 4.0 for non-commercial use. AFAIK this license is not OSI-approved and therefore incompatible with almost any commonly used open-source license (including GPL, LGPL, MIT, BSD, …). In fact, CC explicitly recommend against using their licenses for software (Frequently Asked Questions - Creative Commons).

2 Likes

Very nice work! Especially seeing LAURA is exciting for me, as some colleagues are used to using this one (through Cartool).

I’d like to second @cbrnr’s comment on the license, you may wish to reconsider the CC.

Best wishes,
Richard

1 Like

Thank you very much for the comments. I added a tutorial on the brainstorm auditory dataset example from mne-python.

Also, I have immediately revisited the license and changed it to GPLv3. Thank you for this suggestion to both of you @cbrnr and @richard!

1 Like