Skip to main content
Activity (Hands-On)Grades 10 - 12

Collaborative Data Analysis: Building a Virtual Lab With Python

A screenshot of a Google Colab Jupyter notebook with Python code for data conversion.Python code in Jupyter notebook.

This third activity builds on the data collected from the previous "Decoding Muscle Movement: Analyzing Neuromuscular Signals With EMG" activity. Students now gather electrical data from various groups' experiments using Muscle SpikerBox kits, which save the data in .wav format. They then use Google Colab, a cloud-based Python development environment, to create a shared database for collaborative data analysis. As they convert and process the data, students write Python scripts and engage in data analysis, honing key computational thinking skills such as breaking down complex problems, identifying patterns, abstracting essential details, and designing algorithms. This hands-on activity promotes teamwork, enhances data manipulation proficiency with Python, and deepens students' understanding of neuroscience research methodologies.

Alongside data scientists and computational neuroscientists, biomedical engineers, neural engineers, and electrical engineers play a crucial role in processing and interpreting neural and muscle activation data. Biomedical engineers design and optimize medical devices such as electromyography (EMG) systems, brain-machine interfaces (BMIs), and neuroprosthetics, ensuring accurate data collection and integration with rehabilitation and assistive technologies. Neural engineers, a specialized subset of biomedical engineering, focus on developing advanced signal processing techniques for applications such as deep brain stimulation (DBS) and brain-computer interfaces (BCIs), translating neural activity into meaningful commands for prosthetics or assistive devices. Electrical engineers contribute by designing the hardware and circuitry for neural recording systems, refining sensors, amplifiers, and microcontrollers to capture and transmit bioelectrical signals efficiently. Together, these engineers collaborate with data scientists to develop sophisticated algorithms and analytical tools that enhance the accuracy, usability, and real-world impact of neurotechnology.

After this activity, students should be able to:

  • Convert .wav data files into .csv data format using Python and save them for future use.
  • Use Google Colab for collaborative data analysis.
  • Use Python library documentation for appropriate functions.
  • Use different data techniques to make the real-life data more manageable.
  • Interpret electrical data collected from neuroscience experiments.

More Like This