DOI: 10.5061/dryad.dbrv15ffp
title: Three-ball cascade juggling as a new paradigm to study complex motor execution using mobile brain-body imaging (EEG)

description: This dataset includes EEG recordings, motion capture marker positions, and
 ball trajectory data collected during three-ball cascade juggling. Motion
 capture provides 3D coordinates of markers, and ball data include
 trajectories, hand-hold status for each ball, and event information with
 labels, time indices, and ball identity. EEG is stored in EEGLAB format.
 All data were collected with informed consent under approved ethical
 procedures.
description: # Three-ball cascade juggling as a new paradigm to study complex motor
 execution using mobile brain-body imaging (EEG) Dataset DOI (Dryad):
 [https://doi.org/10.5061/dryad.dbrv15ffp](https://doi.org/10.5061/dryad.dbrv15ffp) ## Description of the data and file structure This dataset contains EEG, motion capture, and ball trajectory recordings collected while participants performed three-ball cascade juggling. Motion capture provides 3D marker positions, ball data include trajectories, hand-hold status, and event timing for each ball, and EEG is stored in EEGLAB format. ## Files and folders EEG_data/ S01.set, S01.fdt S03.set, S03.fdt S04.set, S04.fdt S05.set, S05.fdt S06.set, S06.fdt S07.set, S07.fdt S08.set, S08.fdt S09.set, S09.fdt S10.set, S10.fdt S11.set, S11.fdt S12.set, S12.fdt S13.set, S13.fdt S14.set, S14.fdt data_mocap.mat data_ball.mat code.m script_reg_event_pre.m script_reg_event_post.m Subjects in the .mat files are stored as: Cell_data_pos{Subject} Cell_ball_update{Subject} **data_mocap.mat** Contains motion capture data. Cell_data_pos: cell array containing motion capture data for each subject. Cell_data_pos{Subject}: matrix (time_samples × channel_index). channel_index: 1, 2, 3 = X, Y, Z coordinates of marker 0 4, 5, 6 = X, Y, Z coordinates of marker 1 7, 8, 9 = X, Y, Z coordinates of marker 2 ... = continues in steps of 3 for all markers Marker 0 — left wrist Marker 1 — left forearm Marker 2 — left upper arm Marker 3 — right wrist Marker 4 — right forearm Marker 5 — right upper arm Marker 6 — left shoulder Marker 7 — right shoulder Marker 8 — chest Visualization of marker placement is available in: Kim, H.; Miyakoshi, M.; Iversen, J.R. Approaches for Hybrid Coregistration of Marker-Based and Markerless Coordinates Describing Complex Body/Object Interactions. Sensors 2023, 23, 6542. [https://doi.org/10.3390/s23146542](https://doi.org/10.3390/s23146542) **data_ball.mat** Contains ball trajectories, hand-hold information, and event information. Cell_ball_update: cell array; each Cell_ball_update{Subject} is a structure with the fields below. Fields in Cell_ball_update{Subject}: samplingRate Sampling rate of the ball data, in Hz. t_mobi Time vector corresponding to the rows of the ball data. data Ball trajectory data. Each row corresponds to one time point. Each column represents one component of the three balls’ movement (for example, x, y, z positions of each ball). The exact column order (which ball and which coordinate) is the same as used in the analyses and can be seen in the code. mask_hold_L Left-hand hold information. Matrix with the same number of rows as data. Each entry is 1 if the left hand is holding a given ball at that time point and 0 otherwise. The three columns correspond to the three balls. mask_hold_R Right-hand hold information in the same format as mask_hold_L. Each entry is 1 if the right hand is holding a given ball at that time point and 0 otherwise. The three columns correspond to the three balls. event_label Event labels for the juggling events. Each entry is a label indicating the type of event (for example, different throw, catch). event_latency Time indices of the events. Each entry is a sample index corresponding to the occurrence of the event in the ball data. The corresponding time can be obtained by using t_mobi at that index (for example, t_mobi(event_latency(n))). ball_index Ball index for each event. Each entry is 1, 2, or 3, indicating which of the three balls is associated with the event at the same position in event_label and event_latency. **EEG_data folder** For each subject, the EEG_data folder contains: SXX.set SXX.fdt SXX.set EEGLAB dataset file for subject XX. SXX.fdt Binary EEG data file associated with SXX.set. These files store the EEG signals recorded during juggling. They can be opened with EEGLAB. ## Scripts code.m MATLAB script used together with data_mocap.mat, data_ball.mat, and the EEG_data files for analyses. script_reg_event_pre.m script_reg_event_post.m MATLAB scripts related to event handling. ## Sharing/Access information Dataset DOI (Dryad): [https://doi.org/10.5061/dryad.dbrv15ffp](https://doi.org/10.5061/dryad.dbrv15ffp) Data were derived from original experimental recordings collected for: “Three-ball cascade juggling as a new paradigm to study complex motor execution using mobile brain-body imaging (EEG).” A manuscript based on these data has been submitted to: Proceedings of the Royal Society B: Biological Sciences. ## Code/Software Software used in preparing these files: MATLAB R2022b EEGLAB version 14. All code files are standard MATLAB .m files. ## Human subjects data All participants provided written informed consent for their data to be shared in de-identified form. The dataset contains only EEG signals, motion capture marker coordinates, and ball trajectory information, none of which include personally identifiable information. No names, facial images, audio recordings, or other direct identifiers are present. Data were collected and shared in accordance with approved institutional ethical guidelines.