Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Neuroimaging-Analysis-Scripts

Python scripts for analyzing neuroimaging data, demonstrating skills with FSL and FreeSurfer outputs for computational neuroscience applications

Neuroimaging-Analysis-Scripts

This repository contains brain_data_analysis.py, a Python script designed to showcase fundamental computational skills in neuroimaging data analysis. It demonstrates the kind of post-processing and analytical work typically performed after initial data processing by specialized tools like FSL and FreeSurfer, often integrated through platforms such as brainlife.io.

Project Overview

The script simulates hypothetical neuroimaging data (e.g., cortical thickness measurements from different brain regions for control and stroke patient groups). It then performs:

  • Data Loading and Manipulation: Uses pandas to structure and manage tabular data, and numpy for numerical operations.
  • Descriptive Statistics: Calculates basic statistics for the simulated data, mimicking initial data exploration.
  • Statistical Comparison: Applies an independent t-test (scipy.stats) to compare the simulated groups, a common step in neuroimaging research.
  • Data Visualization: Generates a clear box plot using matplotlib to visually represent the group differences.

Skills Demonstrated

This project highlights my proficiency in:

  • Python Programming: Writing clear, modular, and functional code for scientific applications.
  • Computational Neuroscience: Applying programming techniques to analyze neuroimaging-derived data.
  • Data Handling: Working with tabular data structures relevant to quantitative neuroimaging outputs.
  • Statistical Analysis: Implementing basic statistical tests to draw insights from data.
  • Data Visualization: Creating informative plots to present analytical results.

My experience with brainlife.io for orchestrating complex neuroimaging pipelines with FSL and FreeSurfer has provided a strong foundation for understanding the data and the subsequent analytical steps demonstrated here.

How to Run the Script

To execute brain_data_analysis.py locally:

  1. Ensure you have Python 3.x installed.
  2. Install the necessary libraries: pip install numpy pandas matplotlib scipy
  3. Clone this repository to your local machine.
  4. Navigate to the repository directory in your terminal.
  5. Run the script: python brain_data_analysis.py

This script provides a concise example of the analytical capabilities crucial for developing impactful neuro-BCI solutions.

About

Python scripts for analyzing neuroimaging data, demonstrating skills with FSL and FreeSurfer outputs for computational neuroscience applications

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages