Cognitive Sciences Stack Exchange is a question and answer site for practitioners, researchers, and students in cognitive science, psychology, neuroscience, and psychiatry. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to get started with getting signals from EEG and learning on how I can read data. I have some programming skills, so designing a database and manipulating data with ruby (python seems also cool, but never worked with) wouldn't be a problem, but I don't know where to start.

I'm interested in Neuromarketing because I'm working in advertising, but health is in my heart.

So can anyone please send me some books on what data I can get from EEG (theory) and what hardware should be good to use? Also books on how I can easily develop and calculate the data (emotiv sounds nice but not much electrodes and may not be working well, however for that money maybe good to begin with).

So something like getting started with EEG... Like with programming my first "Hello world" :)

UPDATE: Bought EPOC EEG Research edition :) And there I can even choose, I think I will go with ruby then :) But still need some very basic book on how to get long with all that data, I had suggestion on Introduction to Event Related Potential Technique and is there some easier to learn video tutorial or book... real basics :)

share|improve this question
By PyTom you mean this, right? Was going to edit in a link for clarity but I'm not familiar with it so I'm not sure if that's what you mean – Ben Brocka May 16 '13 at 18:12
@BenBrocka: I would rather think that the OP refers to Python. – H.Muster May 16 '13 at 18:45
Epoc, Neurosky and similar consumer-grade "toys" provide some insight that there is activity going on, but are not sensitive enough to really take a look at what's going on in the brain. Many of these devices are based on the same microchip too. – Alex Stone May 24 '13 at 17:54

Steven J. Luck's "An Introduction to the Event-Related Potential Technique" is a great beginner's book on EEG. It's basic but not too simple, and it goes into the structure of the signals as well as into issues on experimental design.

share|improve this answer
Yes, that is definitely a good book to start with. (+1) – H.Muster May 15 '13 at 17:00
Ok I got the book reading, but it is dry to do it without practice and seeing.... does anyone know something where I can to the practical with that book... I love it is like showing you how is done... – Dakadaka May 16 '13 at 11:53

Do you mean evoked potentials, or event-related potentials, or just straight-up EEG? The general way to distinguish between the two is that EEG will tell you about state (aroused, asleep, etc) where evoked or event-related potentials will tell you about operations (processing sound/language/etc); evoked or event-related potentials also generally require more, and more discrete, trials than EEG.

I'd recommend running some simple experiments yourself (on whoever is hanging about) and then analysing them. Do an auditory oddball experiment (Wikipedia's article is a pretty good intro) and analyse it; do a block experiment with basic state changes and analyse it.

I wouldn't start out trying to learn EEG AND program your own analysis suite at the same time; there are packages for EEG/ERP analysis in R (a free, open-source analysis language/platform) that will get you started much faster. But in general, people learn this stuff in labs, and learn it by helping on more experienced people's projects, so there's very little formal introductory material.

Good luck!

share|improve this answer
Krysta, I am familiar with EEGLab in Matlab, but I was wondering if there were any R packages for EEG analysis? – Mabu Apr 6 at 18:11
@Mabu There are and and least developed: for a few. I think there are others, but was unable to find them quickly. – DoctorAmbient 2 days ago

I will second the above comment that equipment like EPOC is unlikely to be of much use. EEG research generally requires relatively large numbers of trials per subject even when conducted under the best of circumstances (low impedance electrodes, a shielded chamber, etc.).

As for data analysis, the gold standard for open-source EEG analysis is EEGLAB, which is written in MATLAB. If you don't have access to MATLAB, I believe that Windows binaries are available.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.