fNIRS (fonksiyonel yakın kızılötesi spektroskopi) alanında önemli şirketlerden biri olan NIRx (labımızda NirSport kullanmaktayız), araştırma iş akışının farklı aşamalarına (deney tasarımı, veri toplama, gerçek zamanlı analiz ve son analiz) hizmet eden entegre bir yazılım ekosistemine sahiptir. (https://nirx.net/software), (https://nirx.net/homepage-working). Temel NIRx yazılımları ve kullanım amaçları şunlardır:
NIRSite (Montaj ve Prob Yerleşim Yazılımı)
Bir fNIRS deneyine başlamadan önce ışık kaynaklarının (sources) ve dedektörlerin (detectors) kafatası üzerinde nereye yerleştirileceğinin tasarlanması gerekir. Bu yazılım uluslararası 10-5 veya 10-20 EEG sistemlerine uygun kafa başlığı (cap) konfigürasyonları ve montajları oluşturmanızı sağlar. Hem yetişkin hem de bebek kafa modellerini (MNI atlasları) destekler. Kısa mesafe kanallarını (short-distance channels) otomatik hesaplar ve hazırladığınız bu yerleşim planını doğrudan veri toplama yazılımlarına (Aurora veya NIRStar) aktarır. (https://nirx.net/file-formats), (https://fnirs.org/resources/data-analysis/software/)
NIRStim (Uyaran Sunum Yazılımı)
NIRStim, fNIRS deneyleri için özel olarak optimize edilmiş bir uyarım sunumu ve deney tasarımı yazılımıdır. PsychoPy, E-Prime veya Psychtoolbox gibi genel amaçlı yazılımların fNIRS ekosistemine doğrudan entegre edilmiş, anahtar teslim (turnkey) bir versiyonu olarak düşünülebilir. Temel işlevleri ve özellikleri şunlardır:
Hassas Tetikleyici ve Senkronizasyon (Triggering / Event Marking): fNIRS ölçümlerinde hemodinamik yanıtın başladığı ve bittiği anların kaydedilmesi esastır. NIRStim, NIRx kayıt yazılımlarına (NIRStar veya Aurora) ve donanımına (NIRSport, NIRSport 2, NIRScout) paralel port (TTL), seri port veya ağ protokolleri üzerinden mikrosaniye düzeyinde hassas zaman damgalı tetikleyiciler (event marker) gönderir.
Hemodinamik Yanıta Özgü Blok ve Olay Tasarımları: fNIRS sinyalinin yavaş zamansal dinamikleri (ör. 4–6 saniyelik hemodinamik gecikme, taban çizgisine dönüş süreleri) göz önüne alınarak blok desen (block-design) ve olaya ilişkili (event-related) protokollerin yapılandırılmasını kolaylaştırır.
Çoklu Modalite Uyumluluğu: Eşzamanlı fNIRS-EEG veya fNIRS-Göz İzleme (Eye-tracking) kayıtlarında ortak tetikleme sinyalleri ileterek cihazlar arası zamansal kaymayı (drift) önler.
Hazır fNIRS Paradigma Kütüphanesi: Motor, bilişsel ve duygusal süreçleri ölçen yaygın testleri hazır şablonlar olarak sunar. Örneğin:
Motor Görevler: Parmak vurma (Finger Tapping)
Yürütücü İşlevler ve Dikkat: Stroop Görevi, N-Back Görevi, Go/No-Go
İşitsel/Görsel Paradigmlar: Oddball görevleri
NIRStar (Veri Toplama Yazılımı - Kayıt Aşaması)
NIRStar, laboratuvardaki fNIRS cihazı (özellikle kablolu/büyük sistem olan NIRScout) ile bilgisayar arasında köprü kuran canlı kayıt yazılımıdır. Görevi, deney esnasında beyinden gelen sinyalleri yakalamak ve kaydetmektir. Katılımcı laboratuvara geldiğinde, başlık takıldığında ve deney başladığı esnada kullanılır. Çıktısı olarak analize hazır, ham veri dosyaları üretir (genellikle .wl, .evt, .inf uzantılı ham NIRx formatları).
Ana Görevleri:
Sinyal Kalitesi Kontrolü (Calibration): Deney başlamadan önce ışık kaynaklarının kafa derisine tam oturup oturmadığını test eder. Kanalların kalitesini yeşil (mükemmel), sarı (idare eder) veya kırmızı (kötü sinyal) olarak göstererek sizi uyarır.
Gerçek Zamanlı Görselleştirme: Deney sırasında deneğin oksi-hemoglobin (HbO) ve deoksi-hemoglobin (Hb) dalgalanmalarını ekranda canlı grafik olarak çizdirir.
Tetikleyici (Trigger) Yönetimi: Deney protokolünüzdeki uyaranları (örneğin ekranda bir resim gösterildiği anı) milisaniyelik hassasiyetle fNIRS verisinin üzerine işaretler (event marker).
Aurora fNIRS (Yeni Nesil Veri Toplama Yazılımı - Kayıt Aşaması)
NIRStar'ın daha eski nesil cihazlar için (NIRScout) olduğunu düşünürsek, Aurora tamamen modern ve taşınabilir sistemler için geliştirilmiştir. Dolayısıyla NIRx'in giyilebilir ve kablosuz sistemi olan NIRSport 2 cihazı için tasarlanmış veri toplama yazılımıdır. Cihaza Wi-Fi veya USB ile bağlanır. Deney başlamadan önce sinyal kalitesini otomatik olarak optimize eden algoritmalara sahiptir. Gerçek zamanlı olarak oksi-hemoglobin (HbO) ve deoksi-hemoglobin (Hb) konsantrasyon değişimlerini görselleştirir. (https://brainlatam.com/knowledge-base/aurora-fnirs-nirsport-2-acquisition-software.-how-acquire-data-with-nirs-222)
nirsLAB (Veri Analiz Yazılımı - Deney Sonrası Aşama)
NIRStar veya Aurora ile kaydedilmiş olan ham verileri işlemek, temizlemek ve istatistiksel sonuçlar üretmek için kullanılan analiz yazılımı nirsLAB'tır. MATLAB tabanlı bir altyapıya sahiptir ancak kod yazmayı bilmeyen araştırmacılar için pencerelerden oluşan bir arayüz sunar. Deneyler tamamen bittikten sonra, laboratuvardan çıkıp ofisinize geçtiğinizde (makale yazım aşamasında) kullanılır.
Ana Görevleri:
Gürültü Temizleme (Preprocessing): Deneğin deney sırasında kafasını oynatmasından kaynaklanan bozulmaları (motion artifacts), kalp atışı ve nefes alıp verme gibi beyin aktivitesi dışındaki fizyolojik gürültüleri filtreler.
Hemodinamik Dönüşüm: Ham ışık verilerini (optical density), beynin oksijen tüketimini gösteren konsantrasyon değerlerine (Molar konsantrasyon: HbO ve Hb) çevirir.
İstatistiksel Analiz (GLM): Genel Doğrusal Model (General Linear Model) kullanarak, beynin hangi bölgesinin hangi uyarana karşı anlamlı şekilde aktifleştiğini (p-değerleri ile) hesaplar.
Beyin Haritalama (Mapping): Elde edilen istatistiksel sonuçları 2 boyutlu veya 3 boyutlu bir beyin modeli (MNI şablonu) üzerine yansıtarak, aktifleşen alanları renkli ısı haritaları şeklinde görselleştirir. Makalelerinizde kullanacağınız beyin görsellerini buradan alırsınız.
Satori fNIRS (Gelişmiş Grafiksel Analiz Yazılımı - Deney Sonrası Aşama)
Brain Innovation firması ile ortaklaşa geliştirilen ve nirsLAB'a göre çok daha modern, kullanıcı dostu bir arayüze sahip olan yeni analiz yazılımıdır. (https://brainbox-neuro.com/products/satori-fnirs-software). Kod yazma (MATLAB veya Python) zorunluluğunu tamamen ortadan kaldırarak fNIRS verilerini analiz etmeyi sağlar. Adım adım görselleştirilmiş bir veri işleme hattına (pipeline) sahiptir. GLM (Genel Doğrusal Model) analizi, sinyal ön işleme (preprocessing) ve istatistiksel haritalandırmayı sürükle-bırak kolaylığında sunar. (https://fnirs.org/resources/data-analysis/software/), (https://brainbox-neuro.com/products/satori-fnirs-software)
Turbo-Satori (Gerçek Zamanlı Analiz, BCI ve Nörogeribildirim)
Deney bittikten sonra değil, deney tam o esnada yapılırken beyin sinyallerini gerçek zamanlı analiz etmek için kullanılır. Beyin-Bilgisayar Arayüzleri (BCI) ve Nörogeribildirim (Neurofeedback) çalışmaları için idealdir. Kişinin o anki beyin aktivitesine göre dışarıdaki bir robota veya ekrandaki bir oyuna anlık sinyal gönderebilir. Ekstra bir donanıma ihtiyaç duymadan doğrudan veri toplama sistemlerine entegre olur.
fOLD (Anatomik Landmark Seçici - Üçüncü Parti Destekli)
Probların beyindeki hangi anatomik bölgelere (örneğin Broca alanı, motor korteks vb.) denk geleceğini önceden planlamaya yardımcı olan yardımcı araçtır. MATLAB versiyonu veya bağımsız (standalone) sürümleri bulunur. (https://sites.google.com/view/fnirsresourcemanual/home)
tDCS (Doğru Akım), tACS (Alternatif Akım) veya tRNS (Rastgele Gürültü) uyarımı için cihazın kendi arayüzünün (örn. Neuroelectrics NIC2, Soterix vb.) dışında analiz ve modelleme konseptlerin:
Elektrik Alan (E-Field) Modelleme Yazılımları: Uyarımdan önce akımın beyinde hangi bölgelere ne yoğunlukta ulaşacağını simüle etmek modern tES araştırmalarında standarttır. Bu amaçla MRI verilerini kullanarak kafa modelleri oluşturan SimNIBS (Matlab/Python destekli) veya ROAST (Matlab tabanlı) gibi açık kaynaklı yazılım paketlerinden bahsedilmelidir.
Eşzamanlı (Concurrent) Kayıt ve Kapalı Döngü (Closed-Loop) Sistemler: tES cihazlarının EEG veya fNIRS ile aynı anda (online) kullanımı giderek yaygınlaşmaktadır. Beyin dalgalarının fazına veya frekansına göre uyarım parametrelerinin anlık olarak değiştirildiği kapalı döngü sistemlerden ve uyarım artefaktlarının EEG/fNIRS verisinden temizlenmesi algoritmaları (Matlab/Python kütüphaneleri) kullanılmaktadır.
VR kullanımı, geleneksel bilgisayar ekranındaki uyaran sunumundan (e-Prime, PsychoPy) çok daha farklı bir yazılım mimarisi gerektirir:
Oyun Motorları (Game Engines): E-Prime veya Presentation üç boyutlu uzamsal görevler için yetersiz kalır. Bu nedenle, VR ortamında deney tasarımı yapmak için araştırmacıların Unity 3D (C# tabanlı) veya Unreal Engine (C++ ve Blueprint tabanlı) gibi motorları veya WorldViz Vizard (Python tabanlı) gibi bilimsel amaçlı VR yazılımları kullanılmaktadır.
Göz İzleme Entegreli VR (Eye-Tracking in VR): HTC Vive Pro Eye veya Varjo gibi modern VR başlıklarının kendi içlerinde göz izleme donanımı barındırdığı ve bu sayede katılımcının üç boyutlu sanal dünyada tam olarak nereye odaklandığının, pupilometrik değişimleri analiz edilebilmektedir.
EEG, fNIRS, Eye Tracker, tES ve VR cihazları aynı anda kullanıldığında, tüm bu cihazlardan gelen verilerin milisaniye hassasiyetinde birleştirilmesi gerekir.
LSL (Lab Streaming Layer): Laboratuvar ağındaki tüm nörogörüntüleme, fizyolojik kayıt ve uyarım cihazlarının zaman damgalarını (time-stamp) eşzamanlı olarak tek bir dosyada toplayan ve Python/Matlab ile tam uyumlu çalışan LSL sistemi kullanılmaktadır.
Donanımsal Tetikleyiciler (Hardware Triggers): Farklı cihazlar arası senkronizasyon için kullanılan Cedrus StimTracker veya benzeri TTL/LPT port yönlendirici donanımlar kullanılmaktadır (fiNCAN'da şimdilik yok).
Özellikle VR (Sanal Gerçeklik) ortamları ve nöromodülasyon araştırmaları, katılımcıda derin bir "buradalık (presence)" hissi, heyecan, stres veya otonom uyarılma yaratır. Bu nedenle EEG ve fNIRS'e ek olarak:
GSR/EDA (Galvanik Deri İletkenliği)
EKG (Elektrokardiyogram / Kalp Atım Hızı Değişkenliği - HRV)
EMG (Elektromiyogram - Kas aktivitesi)
gibi fizyolojik sinyalleri kaydeden cihazlar (örn. Biopac, Shimmer veya BrainVision eklentileri) kullanılmaktadır. fiNCAN Lab'ta BrainVision'un nabız ve GSR sensörleri kullanmaktayız.