GPU-Accelerated Brain Image Processing Pipeline for OpenNeuro Datasets
NeuroAccel is a high-performance, GPU-accelerated preprocessing and analysis pipeline specifically designed for OpenNeuro datasets. It leverages both CUDA and ROCm to democratize access to fast neuroimaging analysis, making large-scale brain imaging research accessible to institutions of all sizes.
-
Unified GPU Preprocessing Engine
- Multi-format support (BIDS, NIfTI, DICOM)
- Real-time motion correction
- Parallel slice-timing correction
- GPU-optimized skull stripping and segmentation
- Fast spatial normalization
-
Distributed Analysis Framework
- OpenNeuro dataset integration
- Smart job scheduling
- Fault-tolerant processing
- Cloud-native deployment
-
Real-time Quality Control
- GPU-accelerated artifact detection
- Interactive 3D visualization
- Automated quality metrics
- Comprehensive reporting
-
Advanced Analytics
- GPU-optimized ICA
- Parallel connectivity analysis
- Statistical mapping
- Machine learning integration
# Clone the repository
git clone https://github.com/yourusername/neuroaccel.git
cd neuroaccel
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# For development
pip install -r requirements-dev.txtBasic example of preprocessing a BIDS dataset:
from neuroaccel import Pipeline
from neuroaccel.preprocessing import MotionCorrection, SliceTiming
# Initialize pipeline with GPU settings
pipeline = Pipeline(device='cuda') # or 'rocm' for AMD GPUs
# Configure preprocessing steps
pipeline.add(MotionCorrection(method='gpu_realign'))
pipeline.add(SliceTiming(parallel=True))
# Run the pipeline
pipeline.run('path/to/bids/dataset')Full documentation is available at docs/.
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
If you use NeuroAccel in your research, please cite:
@software{neuroaccel2025,
author = {Your Name},
title = {NeuroAccel: GPU-Accelerated Brain Image Processing Pipeline},
year = {2025},
publisher = {GitHub},
url = {https://github.com/yourusername/neuroaccel}
}- OpenNeuro for providing the neuroimaging datasets
- NVIDIA and AMD for GPU computing support
- The neuroimaging community for valuable feedback and contributions