mixnet-bci


Namemixnet-bci JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/Max-Phairot-A/MixNet
SummaryMixNet: Joining Force of Classical and Modern Approaches toward The Comprehensive Pipeline in Motor Imagery EEG Classification
upload_time2024-09-06 03:50:40
maintainerNone
docs_urlNone
authorPhairot Autthasan
requires_python<=3.10.4,>=3.8
licenseApache Software License
keywords brain-computer interfaces bci deep learning dlmotor imagery mi multi-task learning deep metric learning dml autoencoder ae adaptive gradient blending eeg classifier
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="imgs/MixNet_logo_1.png" width="40%" height="40%">

### MixNet: Joining Force of Classical and Modern Approaches toward The Comprehensive Pipeline in Motor Imagery EEG Classification

[![Pypi Downloads](https://img.shields.io/pypi/v/mixnet-bci?color=green&logo=pypi&logoColor=white)](https://pypi.org/project/mixnet-bci/)
[![DOI](https://img.shields.io/badge/DOI-10.1109%2FJIOT.2024.3402254-blue)](https://ieeexplore.ieee.org/document/10533256)
![ARCHFIG](imgs/MixNet_overview_new.jpg)

Python API and the novel algorithm for motor imagery EEG classification named MixNet. The API benefits BCI researchers ranging from beginners to experts. We demonstrate examples of using the API for loading six benchmark datasets, preprocessing, training, and validating SOTA models, including MixNet. In summary, the API allows the researchers to construct the pipeline to benchmark the newly proposed and recently developed SOTA models.

- **Website:** [https://max-phairot-a.github.io/mixnet.github.io](https://max-phairot-a.github.io/mixnet.github.io)
- **Documentation:** [https://max-phairot-a.github.io/mixnet.github.io](https://max-phairot-a.github.io/mixnet.github.io)
- **Source code:** [https://github.com/Max-Phairot-A/MixNet](https://github.com/Max-Phairot-A/MixNet)
- **Bug reports:** [https://github.com/Max-Phairot-A/MixNet/issues](https://github.com/Max-Phairot-A/MixNet/issues)
---

## Getting started

### Dependencies

- Python==3.8.10
- tensorflow-gpu==2.7.0
- tensorflow-addons==0.16.1
- scikit-learn>=1.2.2
- wget>=3.2
- h5py==3.5.0
- pandas>=2.0

1. Create `docker container` with dependencies
```bash
docker pull tensorflow/tensorflow:2.7.0-gpu
docker run -ti --name mixnet_container docker.io/tensorflow/tensorflow:2.7.0-gpu bash
wget https://github.com/Max-Phairot-A/MixNet/blob/main/requirement.txt
pip install -r requirements.txt
```

### Installation:

###
1. Using pip

  ```bash
  pip install mixnet-bci
  ```
2. Using the released python wheel

  ```bash
  wget https://github.com/Max-Phairot-A/MixNet/releases/tag/v1.0.0/mixnet_bci-1.0.0-py3-none-any.whl
  pip install mixnet_bci-1.0.0-py3-none-any.whl
  ```

### Citation

To read & cite [our paper](https://ieeexplore.ieee.org/document/10533256)

P. Autthasan, R. Chaisaen, H. Phan, M. D. Vos and T. Wilaiprasitporn, "MixNet: Joining Force of Classical and Modern Approaches Toward the Comprehensive Pipeline in Motor Imagery EEG Classification," in IEEE Internet of Things Journal, vol. 11, no. 17, pp. 28539-28554, 1 Sept.1, 2024, doi: 10.1109/JIOT.2024.3402254. 

```
@ARTICLE{10533256,
  author={Autthasan, Phairot and Chaisaen, Rattanaphon and Phan, Huy and Vos, Maarten De and Wilaiprasitporn, Theerawit},
  journal={IEEE Internet of Things Journal}, 
  title={MixNet: Joining Force of Classical and Modern Approaches Toward the Comprehensive Pipeline in Motor Imagery EEG Classification}, 
  year={2024},
  volume={11},
  number={17},
  pages={28539-28554},
  keywords={Electroencephalography;Task analysis;Feature extraction;Measurement;Internet of Things;Multitasking;Motors;Adaptive gradient blending;brain-computer interface (BCI);deep learning (DL);motor imagery (MI);multitask learning},
  doi={10.1109/JIOT.2024.3402254}}
```

### License
Copyright &copy; 2021-All rights reserved by [INTERFACES (BRAIN lab @ IST, VISTEC, Thailand)](https://www.facebook.com/interfaces.brainvistec).
Distributed by an [Apache License 2.0](https://github.com/Max-Phairot-A/MixNet/blob/main/LICENSE).



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Max-Phairot-A/MixNet",
    "name": "mixnet-bci",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<=3.10.4,>=3.8",
    "maintainer_email": null,
    "keywords": "Brain-computer Interfaces, BCI, Deep learning, DLMotor Imagery, MI, Multi-task Learning, Deep Metric Learning, DML, Autoencoder, AE, Adaptive Gradient Blending, EEG Classifier",
    "author": "Phairot Autthasan",
    "author_email": "phairot.a_s17@vistec.ac.th",
    "download_url": "https://files.pythonhosted.org/packages/f8/cc/8c55bb76fd9b430a9ed80f95c07a2caeab371a35c6bba080de11b2f333ab/mixnet-bci-1.0.0.tar.gz",
    "platform": null,
    "description": "<img src=\"imgs/MixNet_logo_1.png\" width=\"40%\" height=\"40%\">\n\n### MixNet: Joining Force of Classical and Modern Approaches toward The Comprehensive Pipeline in Motor Imagery EEG Classification\n\n[![Pypi Downloads](https://img.shields.io/pypi/v/mixnet-bci?color=green&logo=pypi&logoColor=white)](https://pypi.org/project/mixnet-bci/)\n[![DOI](https://img.shields.io/badge/DOI-10.1109%2FJIOT.2024.3402254-blue)](https://ieeexplore.ieee.org/document/10533256)\n![ARCHFIG](imgs/MixNet_overview_new.jpg)\n\nPython API and the novel algorithm for motor imagery EEG classification named MixNet. The API benefits BCI researchers ranging from beginners to experts. We demonstrate examples of using the API for loading six benchmark datasets, preprocessing, training, and validating SOTA models, including MixNet. In summary, the API allows the researchers to construct the pipeline to benchmark the newly proposed and recently developed SOTA models.\n\n- **Website:** [https://max-phairot-a.github.io/mixnet.github.io](https://max-phairot-a.github.io/mixnet.github.io)\n- **Documentation:** [https://max-phairot-a.github.io/mixnet.github.io](https://max-phairot-a.github.io/mixnet.github.io)\n- **Source code:** [https://github.com/Max-Phairot-A/MixNet](https://github.com/Max-Phairot-A/MixNet)\n- **Bug reports:** [https://github.com/Max-Phairot-A/MixNet/issues](https://github.com/Max-Phairot-A/MixNet/issues)\n---\n\n## Getting started\n\n### Dependencies\n\n- Python==3.8.10\n- tensorflow-gpu==2.7.0\n- tensorflow-addons==0.16.1\n- scikit-learn>=1.2.2\n- wget>=3.2\n- h5py==3.5.0\n- pandas>=2.0\n\n1. Create `docker container` with dependencies\n```bash\ndocker pull tensorflow/tensorflow:2.7.0-gpu\ndocker run -ti --name mixnet_container docker.io/tensorflow/tensorflow:2.7.0-gpu bash\nwget https://github.com/Max-Phairot-A/MixNet/blob/main/requirement.txt\npip install -r requirements.txt\n```\n\n### Installation:\n\n###\n1. Using pip\n\n  ```bash\n  pip install mixnet-bci\n  ```\n2. Using the released python wheel\n\n  ```bash\n  wget https://github.com/Max-Phairot-A/MixNet/releases/tag/v1.0.0/mixnet_bci-1.0.0-py3-none-any.whl\n  pip install mixnet_bci-1.0.0-py3-none-any.whl\n  ```\n\n### Citation\n\nTo read & cite [our paper](https://ieeexplore.ieee.org/document/10533256)\n\nP. Autthasan, R. Chaisaen, H. Phan, M. D. Vos and T. Wilaiprasitporn, \"MixNet: Joining Force of Classical and Modern Approaches Toward the Comprehensive Pipeline in Motor Imagery EEG Classification,\" in IEEE Internet of Things Journal, vol. 11, no. 17, pp. 28539-28554, 1 Sept.1, 2024, doi: 10.1109/JIOT.2024.3402254. \n\n```\n@ARTICLE{10533256,\n  author={Autthasan, Phairot and Chaisaen, Rattanaphon and Phan, Huy and Vos, Maarten De and Wilaiprasitporn, Theerawit},\n  journal={IEEE Internet of Things Journal}, \n  title={MixNet: Joining Force of Classical and Modern Approaches Toward the Comprehensive Pipeline in Motor Imagery EEG Classification}, \n  year={2024},\n  volume={11},\n  number={17},\n  pages={28539-28554},\n  keywords={Electroencephalography;Task analysis;Feature extraction;Measurement;Internet of Things;Multitasking;Motors;Adaptive gradient blending;brain-computer interface (BCI);deep learning (DL);motor imagery (MI);multitask learning},\n  doi={10.1109/JIOT.2024.3402254}}\n```\n\n### License\nCopyright &copy; 2021-All rights reserved by [INTERFACES (BRAIN lab @ IST, VISTEC, Thailand)](https://www.facebook.com/interfaces.brainvistec).\nDistributed by an [Apache License 2.0](https://github.com/Max-Phairot-A/MixNet/blob/main/LICENSE).\n\n\n",
    "bugtrack_url": null,
    "license": "Apache Software License",
    "summary": "MixNet: Joining Force of Classical and Modern Approaches toward The Comprehensive Pipeline in Motor Imagery EEG Classification",
    "version": "1.0.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/Max-Phairot-A/MixNet/issues",
        "Documentation": "https://github.com/Max-Phairot-A/MixNet",
        "Download": "https://github.com/Max-Phairot-A/MixNet/releases",
        "Homepage": "https://github.com/Max-Phairot-A/MixNet",
        "Source Code": "https://github.com/Max-Phairot-A/MixNet"
    },
    "split_keywords": [
        "brain-computer interfaces",
        " bci",
        " deep learning",
        " dlmotor imagery",
        " mi",
        " multi-task learning",
        " deep metric learning",
        " dml",
        " autoencoder",
        " ae",
        " adaptive gradient blending",
        " eeg classifier"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c528bd197151c06a4bc598fca6fc249b016c22cf6ff1f09b894bd38d1097e89",
                "md5": "98f1d4f71ded401964e3561ed1ceddde",
                "sha256": "cace5fa015d49d6e63609ee02d98e830812109109d599edc1cccbc8c72d41729"
            },
            "downloads": -1,
            "filename": "mixnet_bci-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "98f1d4f71ded401964e3561ed1ceddde",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<=3.10.4,>=3.8",
            "size": 98646,
            "upload_time": "2024-09-06T03:50:38",
            "upload_time_iso_8601": "2024-09-06T03:50:38.348505Z",
            "url": "https://files.pythonhosted.org/packages/1c/52/8bd197151c06a4bc598fca6fc249b016c22cf6ff1f09b894bd38d1097e89/mixnet_bci-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8cc8c55bb76fd9b430a9ed80f95c07a2caeab371a35c6bba080de11b2f333ab",
                "md5": "b32a636c30f41b510863d0fb774dfb67",
                "sha256": "405dc1fa073ab76d21e5a408d322cd9b267d93fbc55f7137982f904433ac6aba"
            },
            "downloads": -1,
            "filename": "mixnet-bci-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b32a636c30f41b510863d0fb774dfb67",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<=3.10.4,>=3.8",
            "size": 51664,
            "upload_time": "2024-09-06T03:50:40",
            "upload_time_iso_8601": "2024-09-06T03:50:40.665765Z",
            "url": "https://files.pythonhosted.org/packages/f8/cc/8c55bb76fd9b430a9ed80f95c07a2caeab371a35c6bba080de11b2f333ab/mixnet-bci-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-06 03:50:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Max-Phairot-A",
    "github_project": "MixNet",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "mixnet-bci"
}
        
Elapsed time: 1.20339s