Skip to main content

Eye movement analysis and visualization package, with a focus on fixation map and scanpath similarity

Project description

PyEyeSim

this is a Python library for eye-movement analysis, visualization and comparison, with a focus on scanpath comparison.

The ultimate goal of the library is to make advanced fixation map statistics (eg: entropy) and scanpath comparison accesible (hidden markov model based, and saccade direction based).

The library also provides general descripitve statistics about eye-movements. It is intended to work with ordered fixation data. (a row for each fixation), that is loaded into a pandas dataframe.

Additionaly, easy visualizations about the statistics (overall stats, stimulus based stats, within trial progrression) and heatmaps are also provided.

three main scanpath similarity functionalities:

  1. Within group similarity (for a single group of observers in a single condition)
  2. Between condition similarity (for single group of observers, observing the same stimuli in two conditions)
  3. Between group similarity (for two groups of observers observing the same stimuli)

The library started to develop for use in art perception studies, therefore, there is an emphasis on stimulus based eye-movement comparison.

Installation:

in the terminal/anaconda prompt

pip install pyeyesim

OR

if you cloned the library and are in the root folder of the library using the terminal (mac) or anaconda prompt (windows), you can install it, using the command: " pip install -e . "

Demo:

for examples of using the library, see the PyEyeDemoBasic.ipynb in the Notebooks folder

Dependencies:

NumPy Pandas SciPy Matplotlib

for full funcionality

scikit-image hmmlearn xarray

on pip

https://pypi.org/project/pyeyesim/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyeyesim-0.4.0.tar.gz (66.0 kB view details)

Uploaded Source

Built Distribution

pyeyesim-0.4.0-py3-none-any.whl (74.4 kB view details)

Uploaded Python 3

File details

Details for the file pyeyesim-0.4.0.tar.gz.

File metadata

  • Download URL: pyeyesim-0.4.0.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyeyesim-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0ef8e7455c941a00081abd870fa90b5c9349357c782d54ad6ba812cb0ce13424
MD5 d2cabf7566aea00f5c412c42ca63749c
BLAKE2b-256 b0c42da982f72dfd0a43fb00df73717a9c4812680a0928b4f82d2e94a73ae7d9

See more details on using hashes here.

File details

Details for the file pyeyesim-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: pyeyesim-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 74.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyeyesim-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 77d6cf991afc4854a63b9fa1648132e4cebedf9b0af3500a64e8026a3aa9a36d
MD5 2ff3e932d09c03ead15123c39a814057
BLAKE2b-256 a6315ccc66a7d6405aa61dbf9c63eb0dcb602a0eea1f27fdfead835cfd2aca2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page