Skip to content
View agahkarakuzu's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Organizations

@qMRLab

Block or report agahkarakuzu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
agahkarakuzu/README.md

Agah Karakuzu | Biomedical Engineer, Ph.D.

I am a Postdoctoral Research Associate at NeuroPoly Lab at Polytechnique Montreal and a Junior Fellow of the ISMRM. I have a background in MRI physics, software development, biomedical applications of signal theory, and musculoskeletal biomechanics.

My current research focuses on developing end-to-end measurement workflows for advanced quantitative MRI (qMRI) applications in neuroimaging, including multiparametric mapping and biophysics-driven microstructural imaging. My primary motivation is to elevate qMRI to a metrological standard, enabling the quantification of measurement uncertainty within a reproducible multi-vendor framework.

This rigorous aim necessitates addressing the issue of reproducibility through a layered process, with each following research objective contributing to a comprehensive solution.

1. Hardware Integration - Standardized MRI Acqusitions

Multicenter MRI data becomes vulnerable to overfitting when the variability caused by differences between scanners is captured by (deep learning, biophysical, or signal representation) models.

See further context Clinical MRI scanners commonly used in research are not designed as precise measurement devices. However, it is possible to relate raw MRI signals to specific physical properties by estimating numerical parameters from a set of MR images. Since such "quantitative" approach is not the intended use of commercially available scanners, relying on vendor-provided acquisition software (i.e., pulse sequences) can significantly compromise the reliability of these measurements, undermining the clinical value of imaging biomarkers.

Vendor-neutral pulse sequence development is an emerging open-source approach that offers an alternative to relying on proprietary vendor-native sequences and acquisition controllers. I am interested in applying this approach to standardize acquisitions for various MRI applications (primarily qMRI) with the goal of minimizing non-biological variability at the signal source across scanners from different vendors (e.g., Siemens, GE, Philips, and Canon).

I have experience developing vendor-neutral sequences using both RTHawk (JavaScript, C++) and Pulseq (MATLAB, Python) platforms.

๐Ÿ”— Relevant article in MRM

โญ๏ธ Significance First empirical evidence supporting the use of vendor-neutral acquisitions to reduce measurement variability across scanners from different vendors.

:octocat: GitHub Repositories
๐Ÿ–‡๏ธ Other Resources

2. Signals and Models - Unified Parameter Estimation Implementations

Whether based on MRI signal representations (e.g., Bloch equation that governs a multi-echo spin-echo experiment) or biophysical models (e.g., restricted intracellular diffusion), most qMRI parameter estimation and correction methods are developed and maintained in-house.

See further context Analytical variability encompasses differences in i) algorithms, ii) software, iii) software versions, and iv) the computational environments in which the software is executed. Such variability can lead to discrepancies between quantitative parameters that are intended to be identical. This underscores the need for a community-driven, collaborative codebase that facilitates the integration of new tools and enables systematic comparisons.

In addition to this variability, degeneracies in parameter estimation must be well understood within the context of the specific qMRI experiment. To address this, simulations and real-world applications should be able to use the same models to assess the accuracy and robustness of parameter estimation, ensuring consistency across different studies and improving the reproducibility of qMRI results.

To address this challenge, I developed qMRLab, an open-source software package offering a comprehensive suite of qMRI methods for data fitting, simulation, and protocol optimization. qMRLab consolidates diverse qMRI implementations into a single platform, enhancing accessibility through extensive documentation, online executable notebooks, a user-friendly graphical interface, interactive tutorials, and informative blog posts.

๐Ÿ”— Relevant article in JOSS

โญ๏ธ Significance: The most popular qMRI toolbox on GitHub, with 157 stargazers, standardizing over 24 qMRI methods across 8 different categories.

:octocat: GitHub Repositories
๐Ÿ–‡๏ธ Other Resources

3. Reproducibility - End-to-end Workflows that are Portable

Navigating a diverse range of open-source toolboxes for image reconstruction, as well as pre- and post-processing is needed to facilitate the practical use of vendor-neutral acquisitions.

See further context The number of open-source software toolboxes grows in proportion to the complexity of image reconstruction algorithms and the model implementations required for parameter estimation. Most of these toolboxes are developed by independent labs with varying research interests. Unlike industry-grade software, which adheres to established standards for interoperability with other software, many of these open-source toolboxes lack standardized protocols, making integration and consistency challenging across different platforms and applications.

These workflows, written in DSL2, are designed so that each step producing a derivative is defined as an independent process, mapped to a corresponding container provided by qMRFlow. By adhering to data standards for both k-space and image data, and leveraging Nextflow's platform-agnostic executors, these workflows can be seamlessly deployed across cloud environments, high-performance computing (HPC) systems at scale, or workstations on any operating system at the scanner site.

  1. Interoperability - An International qMRI Data Standard

I am the lead developer of https://neurolibre.org, an open-source platform for publishing reproducible preprints written in MyST Markdown and Jupyter Book. It is quite an involved project which helped me gain development experience with the following tools:

  • Kubernetes on baremetal (to host BinderHub)
  • Ruby on Rails (OpenJournals editorial manager)
  • OpenStack & OpenNebula
  • Terraform
  • Flask/Celery/NGINX based full-stack server
  • GitHub actions development
  • Academic publishing workflows

For more information re publications, talks, awards: https://agahkarakuzu.github.io

Google Scholar ResearchGate

Pinned Loading

  1. qMRLab/qMRLab qMRLab/qMRLab Public

    Quantitative MRI Made Easy with qMRLab: MRI software for data Simulation, analysis and visualization

    MATLAB 157 58

  2. bids-standard/bids-specification bids-standard/bids-specification Public

    Brain Imaging Data Structure (BIDS) Specification

    Python 276 159

  3. rrsg2020-dashboard rrsg2020-dashboard Public

    Dashboard for ISMRM RRSG 2020 Challenge, powered by Plotly-Dash, deployed to Heroku via GH-Actions.

    Python 1 1

  4. qMRLab/pulse_sequences qMRLab/pulse_sequences Public

    Collection of vendor-neutral & open-source pulse sequences developed in RTHawk for qMRI.

    3 1