A video coding and data visualization tool

Slides:



Advertisements
Similar presentations
Do files, log files, and workflow in Stata Biostatistics 212 Lecture 2.
Advertisements

© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 7Automating Repetitive Tasks.
1 ADVANCED MICROSOFT POWERPOINT Lesson 5 – Using Advanced Text Features Microsoft Office 2003: Advanced.
Creating Reports Using Excel Pivot Tables Steve Honeycutt UNCG.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Adding Automated Functionality to Office Applications.
Questionnaire Development Part II: SPSS, Reliability, and Validity Personality Lab October 11, 2010.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
Creating ePub Books for Customized Learning Keith D. Schroeder.
MODELLER hands-on Ben Webb, Sali Lab, UC San Francisco Maya Topf, Birkbeck College, London.
Microsoft Word 2000: Mail Merge Basics Peggy Serfazo Marple Molly Calvello Support Professionals Business Applications - Desktop Microsoft Corporation.
Macros n Macros are little programs that you can create to automate particular tasks that you may want to execute more easily than having to specify all.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
Applications Software. Applications software is designed to perform specific tasks. There are three main types of application software: Applications packages.
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
U3A Computing Class Leader – Brian Moore Week 5 of 10 weeks. Mondays 4:15 to 5:45 pm Next week is half term then an Inset day So Next lesson is 4 November.
Kimberly Otos FACS Instructor Mandan High School WEEBLY 101.
Software. Generic Software  e.g. word processing, spreadsheet and database. – This simply implies that any of the dozens of spreadsheet packages, for.
Advanced Lesson 5: Advanced Data Management Excel can import data, or bring it in from other sources and file formats. Importing data is useful because.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Chapter 17 Creating a Database.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Creating Macros in Excel Adding Automated Functionality to Excel & Office Applications.
Introduction to Excel VBA UNC Charlotte CPE/PDH Series December 17, 2009.
C++ LANGUAGE TUTORIAL LESSON 1 –WRITING YOUR FIRST PROGRAM.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
PPT2.01 CREATING AND MODIFYING TEXT AND GRAPHIC OBJECTS Dr. Ennis-Cole.
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
+ Auto-Testing Code for Teachers & Beginning Programmers Dr. Ronald K. Smith Graceland University.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
Photoshop Actions and Lightroom Presets
Excel Tutorial 8 Developing an Excel Application
June 17, 2009 Office 2007 Tips & Tricks.
Development Environment
Operating System Concepts
TDA Direct Certification
Chapter Lessons Understand the Macromedia Flash workspace
Introduction to computing
The webinar will start at 12:10pm.
Creating and Editing a Worksheet
ECONOMETRICS ii – spring 2018
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
HTML Intro.
TRAINING OF FOCAL POINTS ON THE CountrySTAT/FENIX SYSTEM
Creating Macros in Excel
ENDNOTE Software – The Basics
Module 1 Introduction to PHP 11/30/2018 CS346 PHP.
PowerPoint Basics Eric Prebys.
Using Mach153A Lecture Tools
TRAINING OF FOCAL POINTS on the CountrySTAT SYSTEM based on FENIX
Microsoft PowerPoint 2007 – Unit 2
Patrick Flynn | Link Group Australia
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
Tutorial 6 PHP & MySQL Li Xu
ICT Word Processing Lesson 1: Introduction to Word Processing
Git started with git: 2018 edition
Lesson 1 - Automating Tasks
Part 1. Preparing for the exercises
GET STARTED WITH ACADEMIC WRITER
Starter Which of these inventions is: Used most by people in Britain
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Microsoft Excel 2007 – Level 2
Selenium IDE Installation and Use.
Presentation transcript:

A video coding and data visualization tool Dr. Sarah Berger and Jennifer Ducz February 25th, 2014

Datavyu – A quick history MacSHAPA  OpenSHAPA  Datavyu Databrary project “developed by and for behavioral scientists” databrary = A web-based repository for data management, collaboration, open sharing, & preservation of videos & assoc metadata

Advantages of Datavyu for Video Coding extremely flexible, customizable open platform Mac, PC, Linux Open source anyone can have access to code designed for plug-ins & additions (soon)

Getting Started How to download Datavyu 1.0.4: http://datavyu.org/download_pre/ If you go to the download site on its own, it’ll ask you to download version 1.0.3. Do not do this. Number keypad w/ laptops Numpad on desktop keyboards

Spreadsheet Start with blank page! as many columns & cells as you want, designed as you want Best Practice Tip: use matrix variables & nominal arguments Best Practice: code down columns Best Practice: if you see it & you care about it, code it u can use spreadsheet in conjunction w/ data viewer controller to move thru the data stream (e.g., video) 1st thing we said was how flexible datavyu is…

Setting up Spreadsheet

Add Columns & Category Codes Best Practice: use nested structure of your data to determine the variables Best Practice: plan spreadsheet based on how you want your data arranged (in excel, SPSS, etc.) Best Practice: create “comments” variable DEMO ID COND TRIAL

How to make a new column

Adding codes to matrix variables

Code Editor

Coding Manual Best Practice: specify your coding passes & the category/duration codes for each pass Advantages to a coding manual written record of operational definitions easy to train new reliability coders 1st thing we said was how flexible datavyu is… [demo word file you can use ours as starting place]

Sample Template create a template for each study no need to reinvent with each participant/video Create a template for each study. No need to re-invent with each participant/video.

Sample Template w/ blank cells

Adding your videos spreadsheet is linked to controller

Data Viewer Controller

Data Viewer Controller – The Basics Add data adds video files or other inputs

Data Viewer Controller – The Basics Number keypad dedicated to data viewer controller that means can’t use #s on keypad to input #s into spreadsheet uses quicktime to play video, so any movie format that plays in quicktime will work Play 1x

Data Viewer Controller – The Basics ~ VCR ±32 ±16 ±8 ±4x ±2 ±1x ±1/2 ±1/4 ±1/8 ±1/16 ±1/32 Stop = resets speed

Data Viewer Controller – The Basics set cell onset or offset to existing cells changes existing cells w/o adding cells

Data Viewer Controller – The Basics Find onsets & offsets time windows shift + find = offset shortcut!

Spreadsheet: Temporal Ordering shows you structure in the data

Spreadsheet: Temporal Ordering shows you structure in the data

Spreadsheet & Controller: Onset & Offset Times

Spreadsheet & Controller: Onset Times

Spreadsheet & Controller: Offset Times

Scripts extremely powerful tool – automated ways to interact w/ data can make changes to single file, all files in dataset, anything in between insert cells (reliability, subsequent passes) modify cells (adding codes, change codes) print cells NOTE: we don’t do this in our lab, but are there sample scripts available for rel checks w/in datavyu? check for typos w/in datavyu? we always export to SPSS, but would be much more efficient if all could happen w/in coding software Can look into it.

Scripting Datavyu runs on a Ruby platform. Coding is not scary! http://tryruby.org/levels/1/challenges/0 http://datavyu.org/support Sample scripts: https://github.com/databrary/Datavyu-Example-Scripts/tree/master/WorkshopExamples

Scripting basics Use a text edit software you’re comfortable with (most are free) Windows: Notepad (comes with the computer) Notepad++ (downloadable) Mac: TextEdit (comes with the computer) TextMate (downloadable)

Scripting basics For datavyu scripts: #thisisnotahashtag require 'Datavyu_API.rb’ Save your file as ‘.rb’ (Denotes script as a ruby script) #thisisnotahashtag # represents annotations If something comes after a #, the script will not execute it. If your variable has a ‘#’ in it, change it. Separating your values (useful for printing) “\t” – tab delineated “\,” – comma delineated

Example – Making a Reliability Cell

Example – Printing to export

Output view

Example – Creating new cells with the same onset.

Other examples -- Recoding

Other examples – Deleting cells

Generating Scripts

Help! My script isn’t working! Check to see if there’s an error in your script You forgot a parentheses, or a quotation mark. You spelled something wrong. You have a non-existent variable Check to see if something is wrong in your spreadsheet Do all your cells have onset times? If Columns are linked, do they have the same onset time? Go to the support forum! troubleshooting

Customizing Datavyu Now it’s your turn! Now we’ll take a step back and show you how to customize it for yourself. Blank file. Identifying datavyu files you want to use. Less slides after this, more live demo.