eyewit

πŸ‘β€πŸ—¨ Bootstrapping common eye-tracking tasks

https://github.com/ccp-eva/eyewit

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • βœ“
    CITATION.cff file
    Found CITATION.cff file
  • βœ“
    codemeta.json file
    Found codemeta.json file
  • βœ“
    .zenodo.json file
    Found .zenodo.json file
  • β—‹
    DOI references
  • β—‹
    Academic publication links
  • β—‹
    Committers with academic emails
  • βœ“
    Institutional organization owner
    Organization ccp-eva has institutional domain (www.eva.mpg.de)
  • β—‹
    JOSS paper metadata
  • β—‹
    Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary

Keywords

eye-tracking r tobii tobii-eye-tracker
Last synced: 7 months ago · JSON representation ·

Repository

πŸ‘β€πŸ—¨ Bootstrapping common eye-tracking tasks

Basic Info
  • Host: GitHub
  • Owner: ccp-eva
  • License: mit
  • Language: R
  • Default Branch: main
  • Homepage:
  • Size: 1.99 MB
Statistics
  • Stars: 7
  • Watchers: 2
  • Forks: 3
  • Open Issues: 41
  • Releases: 9
Topics
eye-tracking r tobii tobii-eye-tracker
Created almost 6 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

eyewit

Tobii Eyetracking Utility Functions

An R package for pre-processing raw eye-tracking data around Tobii's I-VT Fixation Filter


Installation

devtools::install_github("ccp-eva/eyewit/eyewit")

Or specific release/tag, e.g,:
devtools::install_github("ccp-eva/eyewit/eyewit@v0.3.6")

What’s Happening

eyewit Roadmap

Release 0.5

Progress is tracked here: https://github.com/ccp-eva/eyewit/projects/4 Now that eyewit is an actual R package, I need to address the following points:

  • [ ] Allmost all functions need proper documentation
  • [ ] Many functions need unit tests
  • [ ] Refactor functions (espacially get_looks)

Release 0.6

Progress is tracked here: https://github.com/ccp-eva/eyewit/projects/8

January 2022

  • [x] Successfully converted to an R package (devtools::install_github("ccp-eva/eyewit/eyewit"))

Common Abbreviations

Those abbreviations are used either in the docs or in the code...

Functions

Fixation Index Summary

The function fi

As of January 2022, functions are being refactored and documented in their corresponding helper files. This table will is out of date and will be removed!

| Objects | Description | | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | interface | Contains user defined parameters for the experiment: raw files directory, x, y column names, AOI information, etc. | | preflight() | Takes a df and the interface as input and performs several checks (check for required columns, fix column names, check that rownames are in an incremental order (i.e., no missing rows or prior pre-processing), check if single AOIs are not overlapping | | getstartendpos() | Returns a list of start and end positions for a given df and a regex pattern. Those position pairs define usually a trial | | gettrialcount() | Based on a single or multiple provided trialscopes, the function calculates the trial count | | allocatetrials() | Creates an enumerated "Trial" column in the provided df for a single or multiple trialscopes | | getaois() | To be documented | | fi2rn() | To be documented | | getgazeshiftlatency() | To be documented | | valueparserbykey() | To be documented | | getlooks | To be documented & To be refactored | | getfirstfreefi() | Utility function for getlooks() (specifically for omit_first_overflow_fi parameter) | | getlookawayscopeend() | Utility function for getlooks() (specifically for lookaway_stop parameter) | | getnonfixationdata() | To be documented | | getobjects() | To be documented | | getpreflookpos() | To be documented, (legacy, tailor-made function) | | isaoilistoverlapping() | Part of the preflight() to check overlapping aois | | ishitnameinrange() | Returns TRUE/FALSE for a given vec, target hitname, fixation start index, and fixation stop index | | mergestartendchunks() | Utility function for gettrialcount() and allocatetrials() |

Contribution

Feel free to open PRs or discuss enhancements and code reviews

Owner

  • Name: Comparative Cultural Psychology
  • Login: ccp-eva
  • Kind: organization
  • Email: info_ccp@eva.mpg.de
  • Location: Leipzig, Germany

Official Repository of the Comparative Cultural Psychology Department of the Max Planck Institute for Evolutionary Anthropology

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it using these metadata."
authors:
  - family-names: Kalinke
    given-names: Steven
    orcid: https://orcid.org/0000-0002-3795-6829
    affiliation: "Max Planck Institute for Evolutionary Anthropology"
    email: "steven_kalinke@eva.mpg.de"
    website: https://github.com/ccp-eva/eyewit

title: "eyewit"
abstract: "An R package for pre-processing raw eye-tracking data around Tobii's I-VT Fixation Filter"
date-released: 2022
doi: ""
keywords:
  - "r, eyetracking, tobii"
license: "MIT"
repository-code: "https://github.com/ccp-eva/eyewit"
preferred-citation:
  type: software
  authors:
    - family-names: "Kalinke"
      given-names: "Steven"
      orcid: "https://orcid.org/0000-0000-0000-0000"
  doi: ""
  title: "eyewit"
  year: 2022

GitHub Events

Total
Last Year

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 327
  • Total Committers: 3
  • Avg Commits per committer: 109.0
  • Development Distribution Score (DDS): 0.242
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Steven Kalinke 9****k 248
Steven Kalinke s****e@g****m 78
Steven Kalinke s****e@g****m 1

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 109
  • Total pull requests: 17
  • Average time to close issues: 3 months
  • Average time to close pull requests: 2 minutes
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.36
  • Average comments per pull request: 0.0
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kalaschnik (66)
Pull Request Authors
  • kalaschnik (9)
Top Labels
Issue Labels
refactor (22) enhancement (18) package internals (3) bug (1) critical (1) wontfix (1)
Pull Request Labels

Dependencies

eyewit/DESCRIPTION cran
  • R >= 4.1.0 depends
  • dplyr * imports
  • magrittr * imports
  • readr * imports
  • rlang * imports
  • stats * imports
  • stringr * imports
  • tibble * imports
  • testthat >= 3.0.0 suggests