Как определить шумные компоненты, используя метод ICA с file.edf в python? - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь удалить мышечные артефакты из сигнала ЭЭГ, соответствующего больному эпилепсией.Для этого я использовал метод fastICA с python.На рисунке ниже представлены независимые компоненты:

введите описание изображения здесь

К сожалению, я не смог выделить компоненты, соответствующие артефактам.Есть ли способ помочь мне узнать, какие компоненты удалить?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Не уверен, что это возможно, учитывая данные, которые у вас есть, но одна возможность состоит в том, чтобы сформулировать это как контролируемую проблему.Скажем, у вас есть несколько ЭЭГ пациентов с эпилепсией и несколько пациентов без эпилепсии.Вы можете применить декомпозицию ICA ко всему набору данных, а затем использовать каждый компонент отдельно как вектор признаков (возможно, дискретизировать его), чтобы предсказать класс (т. Е. Эпилептический или неэпилептический).

Компоненты шума не должны иметь прогностического значения, поэтому вы можете обнаружить, что кластер компонентов имеет (статистически) значительно более высокое прогностическое значение, чем другой.Это потребует ручного просмотра значения точности каждого компонента и принятия субъективного решения, но, возможно, это может помочь в качестве предварительного анализа.

Конечно, это работает, только если у вас есть данные от нескольких пациентов.

0 голосов
/ 17 апреля 2019

Прежде всего вы должны знать, как выглядит сигнал EEG.Я думаю, что на картинке прикреплены ICA21, ICA7 и ICA2 полностью шумные данные

...