Giter Site home page Giter Site logo

neerajwagh / eeg-gcnn Goto Github PK

View Code? Open in Web Editor NEW
149.0 3.0 31.0 73 KB

Resources for the paper titled "EEG-GCNN: Augmenting Electroencephalogram-based Neurological Disease Diagnosis using a Domain-guided Graph Convolutional Neural Network". Accepted for publication (with an oral spotlight!) at ML4H Workshop, NeurIPS 2020.

Python 81.00% Jupyter Notebook 16.30% Dockerfile 2.70%
graph-neural-networks eeg-classification eeg-signals-processing deep-learning machine-learning eeg eeg-signals convolutional-network eeg-gcnn neurips

eeg-gcnn's Introduction

  • 👋 Hi, I’m @neerajwagh
  • 👀 I’m interested in ...
  • 🌱 I’m currently learning ...
  • 💞️ I’m looking to collaborate on ...
  • 📫 How to reach me ...

eeg-gcnn's People

Contributors

johnw02 avatar neerajwagh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

eeg-gcnn's Issues

Processing my own eeg

Hello,
I'm noticing that the file to prepare other eeg and the eeg pipeline the oldest ones, and when I use them to produce my csv file it has some differences from the one on Figshare such as: the presence of the numeric label and the generic order of the columns.
Is that procedure sill valid to process my own eeg or there is an updated one?

Thank you for your work.

Training Code

Hello, I am trying to adapt this code for a model that predicts future illnesses related with old age, and would like to kindly ask you for the training script. I have preprocessed the data and am missing a script to train the deep graph-convolutional neural network. Thank you for your help

Request for additional documentation

In the code of this repository, there are many files that have not been found, such as "standard_1010.tsv.txt", "master_metadata_index.csv", "psd_features_data_X", "labels_y", "spec_coh_values.npy", can you complete these files, thank you very much!

Work with eeg-sliding window GCNN

Hello author,
The work you post is very good. We want to take this as a base for our model implementation. Currently, with this code, we are facing the following issues:

  1. Dataset - we have tried to download the dataset from MP-Lemon as we r unable to register with the TUH EEG set. The problem while downloading the MP Lemon is we tried to download Raw data for 1 subject, and it showed 3 formats under that .edf format is not available. We request you, please add the dataset in .edf format in the repository.

Can you connect with me to better understand your model implementation?

File standard_1010.tsv.txt

Hi!

I am trying to find the file "standard_1010.tsv.txt". You use it in the EEGGraphDataset class in the method get_sensor_distance. I am not able to find it in the repo, neither in the TUH dataset server or in your figshare. Is is possible to obtain this file?

Thanks, awesome work!

Error during test run for Deep GCNN and Shallow GCNN

Hi,
When I try the test run with the pre processed data for the deep gcnn and the shallow gcnn i get the following error
immagine
and I'm having trouble figuring it out, do you have any suggestion?

Thank you for your work!

question about spatial adjacency matrix

Hi, neerajwagh!
The EEG-GCNN is a great job, thank you for sharing the related code!
May I ask why you use geodesic distance to build the spatial adjacency matrix, is it to extract spatial features?
If so, since the position of the electrodes on the EEG cap is fixed, is the spatial adjacency matrix the same for each sample?

about the TUAB dataset which labeled diseased.

Hello author, your code has taught me a lot, but I have a question I would like to ask you.
In your thesis, you used 1385 subjects in TUAB and marked them as diseased, but I checked the content on the TUAB official website and found that these 1385 are theoretically normal EEG signals. Is there a mistake in my understanding, thank you for your guidance.
image

about PSD extract feature

Hello author, thank you again for your sharing, it has benefited me a lot. I have a question to discuss with you, why did you only consider using PSD to extract features, but did you consider using time-frequency features, which are theoretically more appropriate for epileptic signals? Best wishes~

Weighted adjacency matrix not used?

In your paper, the adjacency matrix is stated to be a weighed combination of structural and functional connectivity A_ij = 0.5 * (A_ij^s + A_ij^f). However, in your code the adjacency matrix is binary. Are the presented results from a binary or weighted adjacency matrix?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.