[Mne_analysis] merge/combine events MNE Python

Lucy MacGregor Lucy.MacGregor at mrc-cbu.cam.ac.uk
Thu Feb 18 07:45:02 EST 2016
Search archives:

Dear Mainak,

Many thanks for the reply and the pointer. This seems helpful to access different combinations of the events, but is it then possible to create multiple new epoch objects (condE and condF) which can be then saved together in a single evoked file along with the originals? Ideally I would have the event/condition averages for all conditions (new and old) in one file.



From: mne_analysis-bounces at nmr.mgh.harvard.edu [mailto:mne_analysis-bounces at nmr.mgh.harvard.edu] On Behalf Of Mainak Jas
Sent: 18 February 2016 10:22
To: Discussion and support forum for the users of MNE Software
Subject: Re: [Mne_analysis] merge/combine events MNE Python

Dear Lucy,
It seems what you want to do is to use the hierarchical epochs selection. If you have an epochs object which contains condA, condB, condC and condD, you can get epochs of condE by simply using epochs['condA', 'condB']. Please take a look at the MNE reference API for the epochs object: http://martinos.org/mne/stable/generated/mne.Epochs.html#mne.Epochs (look at the Notes section). Does this solve your problem?
Best regards,

On Thu, Feb 18, 2016 at 10:27 AM, Lucy MacGregor <Lucy.MacGregor at mrc-cbu.cam.ac.uk<mailto:Lucy.MacGregor at mrc-cbu.cam.ac.uk>> wrote:
Dear MNE Python users,

I would like to combine event codes to create a number of new events whilst retaining the originals. E.g.,

CondA = 11
CondB = 12
CondC = 13
CondD = 14
CondE = 11,12
CondF = 13,14

Is there a straightforward way to do this? I have seen this thread


Using mne.event.merge_events works fine when I was just creating one new event (as does the alternative method of combining events at the evoked stage) but I’m unsure of the most sensible way to proceed given I want to create multiple new events. I originally did this:

events=mne.event.merge_events(events, [11,12], 1112, replace_events=False)
events=mne.event.merge_events(events, [13,14], 1314 replace_events=False)

but then, because I’m not replacing events, I end up with multiple copies of all events (even those not included in the merge_events function)  at a given sample point, which isn’t ideal.

As a new MNE Python user (I previously used MNE) I would be grateful for any advice as the best way to do this.

Thank you,

Lucy MacGregor

Lucy MacGregor
MRC Cognition and Brain Sciences Unit
15 Chaucer Road
Cambridge CB2 7EF
Tel: 01223 355294 Ext 860

This e-mail may have a protective marking.  For an explanation please see

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

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
http://www.partners.org/complianceline . 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/20160218/636d87d2/attachment-0001.html 

More information about the Mne_analysis mailing list