Three-ball cascade juggling as a new paradigm to study complex motor execution using mobile brain-body imaging (EEG)
Data files
Dec 05, 2025 version files 18.36 GB
-
Data_available.7z
18.36 GB
-
README.md
5.15 KB
Abstract
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.
Dataset DOI (Dryad): 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
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
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.
