pyObs: Open-source software for computer-assisted behavioral observation coding

William A. Griffin

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


pyObs is a computer-assisted behavioral observation coding system used to record social interaction among children in classroom and playground settings. Its flexible architecture allows it to be useful for capturing behaviors occurring in settings that vary across age group or context. Written in Python, pyObs has a cross-platform GUI using drop down menus and check boxes along with audio and visual cues that increase coder reliability. Time-stamped GIS maps record subject location. And data are output into standard formats, such as csv. pyObs is extensible, making it simple to change the interface depending on the research objectives.

Original languageEnglish (US)
Article number5
JournalJournal of Open Research Software
Issue number1
StatePublished - 2018


  • Autism
  • Behavior
  • Children
  • Classroom
  • Ethology
  • Observational coding
  • Playground
  • Python
  • WxPython

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Library and Information Sciences


Dive into the research topics of 'pyObs: Open-source software for computer-assisted behavioral observation coding'. Together they form a unique fingerprint.

Cite this