Skip to content

Instantly share code, notes, and snippets.

View emadeldeen24's full-sized avatar
👋
Welcome to my profile!

Emadeldeen Eldele emadeldeen24

👋
Welcome to my profile!
View GitHub Profile
import os
import torch
import numpy as np
from mne.io import read_raw_edf
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import logging
logging.getLogger('mne').setLevel(logging.WARNING)
@emadeldeen24
emadeldeen24 / SHHS1_preprocessing.py
Last active May 7, 2024 02:24
SHHS1_preprocessing.py
import os
import torch
import numpy as np
from mne.io import read_raw_edf
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import logging
logging.getLogger('mne').setLevel(logging.WARNING)
@emadeldeen24
emadeldeen24 / MESA_dataset_preprocessing.py
Last active October 5, 2023 04:32
Extract sleep stages from MESA dataset
import os
import torch
import numpy as np
from mne.io import read_raw_edf
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import logging
logging.getLogger('mne').setLevel(logging.WARNING)
@emadeldeen24
emadeldeen24 / download_sleep_edf_20.sh
Last active July 25, 2023 10:31
download links for sleep-EDF-20
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4001E0-PSG.edf
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4001E0-PSG.edf.hyp
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4001EC-Hypnogram.edf
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4002E0-PSG.edf
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4002E0-PSG.edf.hyp
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4002EC-Hypnogram.edf
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4011E0-PSG.edf
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4011E0-PSG.edf.hyp
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4011EH-Hypnogram.edf
wget https://www.physionet.org/physiobank/database/sleep-edfx/sleep-cassette/SC4012E0-PSG.edf
@emadeldeen24
emadeldeen24 / classification report.py
Last active January 18, 2023 09:26
calculate the accuracy, precision, recall and specificity from multi-class confusion matrix
#import torch
import os
import numpy as np
n_classes = 5
cm = np.array
([[10606.4167, 1464.2083, 61.9167, 11.75 , 301.4167],
[ 610.5417, 2315.7917, 686.4167, 59.4583, 768.9167],
[ 152.7083, 2469.5833, 8752.2083, 1394.5 , 1248.5833],
[ 3.3333, 29.4167, 385.0833, 1920.375 , 24.5 ],
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
From KERAS package
Fairly basic set of tools for real-time data augmentation on image data.
Can easily be extended to include new transformations,
new preprocessing methods, etc...
"""
@emadeldeen24
emadeldeen24 / 6_generate_image_map.py
Created January 9, 2019 17:24
an update to the file 6_generate_image_map.py in face3d library to use the image directly instead of using a .mat file
'''
Generate 2d maps representing different attributes(colors, depth, pncc, etc)
: render attributes to image space.
'''
import os, sys
import numpy as np
import scipy.io as sio
from skimage import io