EMIP-Toolkit icon indicating copy to clipboard operation
EMIP-Toolkit copied to clipboard

Add more fixation detection methodS

Open hatran22 opened this issue 4 years ago • 9 comments

Hi @nalmadi, Ideally we want to provide users with more fixation detection methods. Other than the dispersion-based, we can, for example, use the 10 methods benchmarked in this paper https://link.springer.com/content/pdf/10.3758/s13428-016-0738-9.pdf. Also it would be useful if we can add more documents for this one.

hatran22 avatar Dec 18 '21 21:12 hatran22

Great suggestion, Tran! Here are more documents and resources for this one: Python implementation: https://github.com/dcnieho/I2MC_Python

paper: https://link.springer.com/article/10.3758/s13428-016-0822-1

@hatran22 do you want to port I2MC to EMIP Toolkit? This would be a great extension! :)

nalmadi avatar Dec 18 '21 21:12 nalmadi

Sounds great! I will try to implement this

hatran22 avatar Dec 19 '21 03:12 hatran22

Great! It is already implemented, it just needs to be ported to EMTK (make sure you add a comment referencing the original implementation)

nalmadi avatar Dec 19 '21 03:12 nalmadi

We will add 5 more fixation-saccade detection methods and refactoring those. For extension I will port the I2MC. Hope these will be useful!

hatran22 avatar Dec 20 '21 01:12 hatran22

That would be great! Thanks!

nalmadi avatar Dec 20 '21 01:12 nalmadi

#62 Here is our implementation. There is still room for improvement, so please let me know what else we can do! Thank you so much

hatran22 avatar Dec 25 '21 22:12 hatran22

Excellent work! The code looks great, can you make a Jupyter notebook to run/test the different classifiers and show how they perform?

Also, I think you are 4 commits behind main, can you pull from main again?

Let's put all the code for classifiers in a new directory called "classifiers." We have plans to split the code up, and that would make it easier for us.

Also, let's meet on Zoom for 20 minutes this week or the next to discuss your work. I think you guys did an excellent job, we just need to clean it up a bit, test it, then merge it.

Thanks for your hard work!

nalmadi avatar Dec 26 '21 21:12 nalmadi

I am glad that you like it! We can definitely meet this week - I am available on the 29th, and we can meet whenever is convenient for you . In the meantime, I will add a Jupyter notebook for the sake of demonstration.

hatran22 avatar Dec 27 '21 19:12 hatran22

@nalmadi I am also available on the 28th, before noon!

hatran22 avatar Dec 27 '21 19:12 hatran22