Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
EEG Veri Seti İnceleme Ve Ön İşleme Uygulaması
Proje türü
Yazılım Uygulaması
Tarih
Ocak 2025
Konum
İstanbul
Proje türü
Python Arayüzü ve Uygulaması
Bu proje, EEG verilerini uçtan uca yöneten bir masaüstü EEG Analiz Platformudur. Hem offline (dosyadan analiz) hem de online (canlı akış) EEG işleme, analiz, modelleme ve raporlama yapabilir.
Mimari Özeti
Arayüz: PyQt5 tabanlı sekmeli masaüstü GUI
Sinyal İşleme: MNE-Python
Veri: NumPy, Pandas
Makine Öğrenmesi: scikit-learn (opsiyonel PyTorch)
Canlı Akış: LSL, seri port, mock/sentetik kaynaklar
Merkez Nesne: EEGSession (tüm veri ve durum burada tutulur)
Ana Bileşenler ve Akış
1. Uygulama Girişi
main.py → MainWindow başlatılır
Tek bir EEGSession oluşturulur ve tüm sekmeler bunu paylaşır
2. Data Loading
EEG dosyaları yüklenir (edf, fif, set, csv, txt)
Dosya MNE Raw objesine çevrilir
Ham veri session.raw içine kaydedilir
3. Preprocessing (Ön İşleme)
Filtreleme (band-pass, notch)
Re-referencing
Resample, crop, interpolate
ICA (artefakt temizleme – kısmen hazır)
Önce önizleme, sonra session.cleaned olarak kaydetme
4. Epoching (Epoklama)
Sürekli EEG → epoklara bölünür
İki yöntem:
Sliding window
Event-based
Gürültülü epoklar otomatik elenir
QC (quality control) metrikleri üretilir
Sonuç session.epochs
5. Feature Extraction
Epoklardan sayısal özellikler çıkarılır
Pipeline mantığı (ör. Welch PSD, band power)
Çıktı: Feature matrisi + isimler
ML için hazır hale getirilir
6. Model Training (Experiments)
Klasik ML veya DL modelleri eğitilir
Train/Test veya Cross-validation
Metrikler:
Accuracy, F1, AUC, Confusion Matrix
Her deney:
Parametreleri
Sonuçları
Model dosyası
Tekrar üretilebilir şekilde kaydedilir
Leaderboard ile karşılaştırma yapılır
7. Reporting
Epoklar, özellikler ve modellerden
Grafikler
PDF raporlar
Proje klasörüne otomatik kaydedilir
8. Live Stream (Gerçek Zamanlı)
Kaynaklar:
LSL
Seri port
Mock / Sentetik EEG
Ring buffer ile canlı veri tutulur
Canlı:
Dalga formu izleme
Online analiz
Kayıt alma
İstenirse canlı veri diske yazılır
Uçtan Uca Senaryo
1-EEG dosyası yüklenir
2-Ön işleme uygulanır
3-Epoklama yapılır
4-Özellikler çıkarılır
5-Model eğitilir
6-Sonuçlar raporlanır
Opsiyonel - Canlı EEG izlenir ve analiz edilir

