AttributeError: 'ICA' object has no attribute 'plot_properties'

Dear mne experts,

I have tried to run the example "Artifact Correction with ICA":
https://martinos.org/mne/stable/auto_tutorials/plot_artifacts_correction_ica.html?highlight=ica

I have also used the same data as is used in the example.

However, I am getting the following error:

AttributeError Traceback (most recent call last)
/scratch/nbe/braindata/mhhakone/intell/TaskIII/coherence-analysis/test-ica.py
in <module>()
     56 plt.close()
     57
---> 58 ica.plot_properties(eog_epochs, picks=eog_inds, psd_args={'fmax':
35.},
     59 image_args={'sigma': 1.})
     60

AttributeError: 'ICA' object has no attribute 'plot_properties'

ica is as follows:

<ICA | raw data decomposition, fit (fastica): 13635 samples, 25
components, channels used: "mag"; "grad">

Could someone please let me know what might be wrong?

Best regards,
Maria
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.nmr.mgh.harvard.edu/pipermail/mne_analysis/attachments/20170724/0c85c086/attachment.html

Your mne version might be too old - can you check:
import mne
print(mne.__version__)

24.07.2017 20:31 "Maria Hakonen" <maria.hakonen at gmail.com> napisa?(a):

print(mne.__version__) gives 0.11.dev0.

Python and conda versions are:
Python 2.7.13 :: Anaconda 4.3.0 (64-bit)
conda 4.3.21

I tried:
pip install --user mne --upgrade

Which gives:
Collecting mne
Installing collected packages: mne
Successfully installed mne-0.14.1

However, print(mne.__version__) still gives 0.11.dev0, and I am also getting the same error.

Best,
Maria

It seems like you have two versions of mne installed on your system. One via pip and another one with some other method, with the latter being found before the latest one. If you check:

import mne
print(mne.__path__)

you can see where you import your mne from. Assuming that you don't need that older version, you could simply remove it from your system, and the next time you import mne, python should only find the newest version.

Eduard

Another possibility is that you did not restart python/notebook after
updating mne.

25.07.2017 10:26 "Ort, E." <e.ort at vu.nl> napisa?(a):

Thank you for the answers!

The example script seems to work correctly with mne 0.14.1 and
matplotlib 1.5.1. If I use matplotlib 2.0.0, the black outlines of the
columns are missing in the figure "ICA component scores" (i.e. there is
only a red column).

Best,
Maria

2017-07-25 12:26 GMT+03:00 Miko?aj Magnuski <mmagnuski at swps.edu.pl>:

Another possibility is that you did not restart python/notebook after
updating mne.

25.07.2017 10:26 "Ort, E." <e.ort at vu.nl> napisa?(a):

It seems like you have two versions of mne installed on your system. One
via pip and another one with some other method, with the latter being found
before the latest one. If you check:

import mne
print(mne.__path__)

you can see where you import your mne from. Assuming that you don't need
that older version, you could simply remove it from your system, and the
next time you import mne, python should only find the newest version.

Eduard
________________________________________
From: mne_analysis-bounces at nmr.mgh.harvard.edu [
mne_analysis-bounces at nmr.mgh.harvard.edu] on behalf of Hakonen Maria [
maria.hakonen at aalto.fi]
Sent: 25 July 2017 08:59
To: Discussion and support forum for the users of MNE Software
Subject: Re: [Mne_analysis] AttributeError: 'ICA' object has no
attribute 'plot_properties'

print(mne.__version__) gives 0.11.dev0.

Python and conda versions are:
Python 2.7.13 :: Anaconda 4.3.0 (64-bit)
conda 4.3.21

I tried:
pip install --user mne --upgrade

Which gives:
Collecting mne
Installing collected packages: mne
Successfully installed mne-0.14.1

However, print(mne.__version__) still gives 0.11.dev0, and I am also
getting the same error.

Best,
Maria

________________________________________
L?hett?j?: mne_analysis-bounces at nmr.mgh.harvard.edu <
mne_analysis-bounces at nmr.mgh.harvard.edu> k?ytt?j?n Miko?aj Magnuski <
mmagnuski at swps.edu.pl> puolesta
L?hetetty: 24. hein?kuuta 2017 23:01:52
Vastaanottaja: Discussion and support forum for the users of MNE Software
Aihe: Re: [Mne_analysis] AttributeError: 'ICA' object has no attribute
'plot_properties'

Your mne version might be too old - can you check:
import mne
print(mne.__version__)

24.07.2017 20:31 "Maria Hakonen" <maria.hakonen at gmail.com<mailto:
maria.hakonen at gmail.com>> napisa?(a):
Dear mne experts,

I have tried to run the example "Artifact Correction with ICA":
https://martinos.org/mne/stable/auto_tutorials/plot_artifact
s_correction_ica.html?highlight=ica

I have also used the same data as is used in the example.

However, I am getting the following error:

AttributeError Traceback (most recent call
last)
/scratch/nbe/braindata/mhhakone/intell/TaskIII/coherence-analysis/test-ica.py
in <module>()
     56 plt.close()
     57
---> 58 ica.plot_properties(eog_epochs, picks=eog_inds,
psd_args={'fmax': 35.},
     59 image_args={'sigma': 1.})
     60

AttributeError: 'ICA' object has no attribute 'plot_properties'

ica is as follows:

<ICA | raw data decomposition, fit (fastica): 13635 samples, 25
components, channels used: "mag"; "grad">

Could someone please let me know what might be wrong?

Best regards,
Maria

_______________________________________________
Mne_analysis mailing list
Mne_analysis at nmr.mgh.harvard.edu<mailto:Mne_analysis at nmr.mgh.harvard.edu>
Mne_analysis Info Page

The information in this e-mail is intended only for the person to whom it
is
addressed. If you believe this e-mail was sent to you in error and the
e-mail
contains patient information, please contact the Partners Compliance
HelpLine at
MyComplianceReport.com: Compliance and Ethics Reporting . If the e-mail was sent to you
in error
but does not contain patient information, please contact the sender and
properly
dispose of the e-mail.

________________________________

_______________________________________________
Mne_analysis mailing list
Mne_analysis at nmr.mgh.harvard.edu
Mne_analysis Info Page

_______________________________________________
Mne_analysis mailing list
Mne_analysis at nmr.mgh.harvard.edu
Mne_analysis Info Page

------------------------------

_______________________________________________
Mne_analysis mailing list
Mne_analysis at nmr.mgh.harvard.edu
Mne_analysis Info Page

The information in this e-mail is intended only for the person to whom it
is
addressed. If you believe this e-mail was sent to you in error and the
e-mail
contains patient information, please contact the Partners Compliance
HelpLine at
MyComplianceReport.com: Compliance and Ethics Reporting . If the e-mail was sent to you in
error
but does not contain patient information, please contact the sender and
properly
dispose of the e-mail.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.nmr.mgh.harvard.edu/pipermail/mne_analysis/attachments/20170801/599a3bbc/attachment-0001.html

Hi Maria,

thanks a lot for the bug report. It should be fixed in
https://github.com/mne-tools/mne-python/pull/4449

Best,
Alex