SENSE-42: Codebase Archive for Data Descriptor and Main Experiment
Authors/Creators
Description
Data Analysis Pipeline (HCI-SENSE-42-1.0.0-analysis.zip)
The dataset was collected from 42 participants over a 2-hour continuous interaction session, during which participants engaged in a series of designed tasks on a desktop computer with a mouse and keyboard. The experimental tasks were conducted within a fully simulated desktop operating system environment, designed to closely mimic real-world computer usage scenarios. This setup mirrors how people typically use computers in daily life. The simulated experiment program also enables the comprehensive capture of the mouse and keyboard data, synchronised with a high refresh rate monitor at 144 Hz. Recordings were collected in a noise-insulated room, minimising external interruptions from the environment or the experimenter.
The dataset includes multimodal data, including
- Behavioural Data
- 32-channel Electroencephalogram Recordings with BioSemi ActiveTwo System
- Respiratory Cycles with Respiration Belt
- 3-lead Electrocardiogram Recordings*
- Webcam Recordings*
[*] published data modality is limited to participants consented for sharing them to the public
Repository Structure
├── README.md # This README file├── LICENSE # CC0 License file├── data # Location for downloaded dataset files│ ├── 001_explorer_2025-02-15_15h23.13.921.csv│ ├── 001_explorer_2025-02-15_15h23.13.921.psydat│ ├── ... # More behavioural data files expected here│ ├── ECG # ECG recording files (*.fif)│ │ ├── P002.fif│ │ ├── ...│ ├── EEG # EEG recording files (*.bdf)│ │ ├── P001.bdf│ │ ├── ...│ ├── Respiration # Respiratory files (*.wav)│ │ ├── P001.wav│ │ ├── ...│ ├── Events.txt # Definition of EEG events│ └── participant_enrollment.csv # Encoded participant information├── analyze_* # Contains Python scripts for data analysis│ ├── check_*.py # Basic parsing and visualization script│ ├── convert_*.py # Data parsing and format conversion script│ ├── ...├── condition # Analyze the data with the condition given│ ├── with_comfort│ ├── with_handedness│ ├── with_keyboard_frequency│ ├── with_os│ └── with_usage_hours├── correlation # Analyze the dataset by investigating the correlation│ └── with_questionnaire├── data_definition.py # Definition of the list of *.psydat files├── data_parser.py # Definition of the *.psydat parsing class├── main.py # A small example script to parse for sleepiness levels across time domain├── requirements.txt # Python package requirement file└── test_materials # Analysis related to typing materials └── check_text_materials.py # Parsing and visualization of the word distributions
💡 After downloaded the [HCI-SENSE-42 Dataset](https://doi.org/10.5281/zenodo.20328098), we expect them to be organized in the format listed above.
Getting Started
Prerequisites
- Python 3.9+ installed
- pip available
- RStudio installed (to run R scripts)
Clone this repository
git clone https://github.com/Catherine9811/HCI-SENSE-42.gitcd HCI-SENSE-42
Install the dependencies
pip install -r requirements.txt
💡 The `numpy` package version must match the `PsychoPy` package versions. In my case, numpy==1.26.4 and psychopy==2024.2.3
Run a quick test
python3 main.py
💡 For parsing and checking data for each modality, refer to scripts located in `analyze_*/check_*.py` to get started
Accessing the Dataset
The dataset is hosted on https://doi.org/10.5281/zenodo.20328098.
Data from sensors with different modalities are flattened to allow for separate downloads if not all of them are required in the analysis.
💡 You must login and agree to the conditions for use before accessing the webcam recordings as it contains sensitive information.
Technical info
Running Main Experiment (HCI-SENSE-42-1.0.0-experiment.zip)
To reproduce the main experiment, the experimental software can be launched by opening explorer.psyexp with PsychoPy v2024.2.3: https://psychopy.org/index.html.
Files
HCI-SENSE-42-1.0.0-analysis.zip
Files
(4.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:85b63f52d655c7ee7c4355e972f3464a
|
1.2 MB | Preview Download |
|
md5:f7c370a2d5b301880577204eba2be54a
|
3.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Dataset: 10.5281/zenodo.20328098 (DOI)
Funding
- China Scholarship Council
- PhD Scholarship 202309210085
Software
- Repository URL
- https://github.com/Catherine9811/HCI-SENSE-42
- Programming language
- Python
- Development Status
- Active