[solved] PyGazeAnalyser Assistance
I am hoping that someone can assist me on where to start with the PyGazeAnalyser toolkit. I am having some issues figuring out where to start in terms of building heat maps / scan paths. Here is a rundown of what I have tried / what I need:
My experiment was created in openSesame. On the eye-tracking side, I used an Eye Tribe eye-tracker and I collected my data using PyGaze logging inside openSesame. A dummy example of how my data file is here.
This is a tiny portion of sample data from "participant 1" in my study. Of particular note are the MSG lines on 32, 45, 74, 83, 94..., This was how I separated my test cases of which there were 10, each test case was a different image centred on the screen awaiting some keyboard input. The data files average around 16k lines each (60FPS collection), each structured exactly as mentioned above, with "start of test case x" and "end of test case x" as well as fixation point markers written to the logfile as trial separators.
I have looked particularly at the "eyetribereader.py" file in the source code for PyGazeAnalyser and noticed that it reads in exactly my structure of data file and outputs a list of lists detailed some basic fixation, saccade and blink data. I think I have this file working but I am unsure A - How to separate out each trial, it only seems to give me a big list when I feed it "start of test case" as the start parameter and B - How / What I can use this data for then. Is this then used for something else or is it stand-alone? Should I be instead feeding my files in elsewhere and if so, what pre-formatting might I need to do to make things function?
The primary thing I need to do is to feed in my data file and produce a scan-path and heat map. Is there any documentation on how I go about doing this / could anyone offer me any assistance with this here? I am a little stuck for time so I would really appreciate a nudge in the right direction.
Thanks in advance!