Продолжая использовать сайт, вы даете свое согласие на работу с этими файлами.
NeuroKit
Créateur | Dominique Makowski |
---|---|
Première version | |
Écrit en | Python |
Licence | Licence MIT |
Documentation | https://neuropsychology.github.io/NeuroKit/ |
Site web | https://github.com/neuropsychology/NeuroKit |
NeuroKit ("nk") est un programme informatique open source pour l'analyse de signaux physiologiques. La version la plus récente, NeuroKit2, est codée en Python et est disponible au téléchargement sur le dépôt PyPI. En mai 2022, le logiciel était utilisé dans plus de 84 publications scientifiques. NeuroKit2 est présenté comme l'un des logiciels de neurophysiologie open source les plus populaires et les plus accessibles (basé sur le nombre de téléchargements, le nombre de contributeurs et d'autres métriques GitHub).
Histoire
La première version de NeuroKit a été créée dans le cadre du doctorat de Dominique Makowski en 2017. Elle a été officiellement remplacée en 2020 par la version actuelle, NeuroKit2. Quelques mise à jours majeures sont sorties depuis:
- 8 Février 2021: La version 0.1.0 coïncide avec la publication du logiciel.
- 18 Mai 2022: La version 0.2.0 coïncide avec une refonte du site de documentation.
Fonctionnalités
NeuroKit2 permet d'analyse l'activité cardiaque à partir des signaux d'électrocardiographie (ECG) et de photopléthysmographie (PPG), d'activité électrodermale (EDA), de respiration (RSP), d'électromyographie (EMG) et d'électrooculographie (EOG).
Il permet de calculer la variabilité de la fréquence cardiaque (HRV) et la variabilité respiratoire (RRV).
Il comporte également une variété d'algorithmes différents pour détecter de manière efficace les pics R et d'autres ondes du complexe QRS.
Pour les signaux neurophysiologiques tels que l'EEG, NeuroKit2 permet l'analyse de microstates et des bandes de fréquences.[réf. nécessaire]
Il comprend également un ensemble complet de fonctionnalités permettant le calcul de diverses mesures de complexité (y compris l'entropie et la dimension fractale).
Design
Le logiciel a été conçu pour être accessible aux utilisateurs sans expérience en programmation, avec la possibilité d'utiliser des fonctions de haut niveau pour exécuter des routines entières de prétraitement ou d'analyse.