smooth-app
전 세계 식품의 성분·영양·정보를 자유롭게 협업하고 공개하는 데이터베이스
YASA: 파이썬 패키지로 다중수면 기록을 분석합니다
YASA (Yet Another Spindle Algorithm): a Python package to analyze polysomnographic sleep recordings.
건강PythonGitHub @raphaelvallat직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗.. -- mode: rst --
|
.. image:: https://img.shields.io/pypi/v/yasa.svg :target: https://pypi.org/project/yasa/
.. image:: https://img.shields.io/github/license/raphaelvallat/yasa.svg :target: https://github.com/raphaelvallat/yasa/blob/master/LICENSE
.. image:: https://codecov.io/gh/raphaelvallat/yasa/branch/master/graph/badge.svg :target: https://codecov.io/gh/raphaelvallat/yasa
.. image:: https://static.pepy.tech/badge/yasa :target: https://pepy.tech/projects/yasa
.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json :target: https://github.com/astral-sh/ruff :alt: Ruff
.. figure:: https://raw.githubusercontent.com/raphaelvallat/yasa/refs/tags/v0.6.5/docs/pictures/yasa_logo.png :align: center
YASA (Yet Another Spindle Algorithm) is a command-line sleep analysis toolbox in Python. The main functions of YASA are:
eLife article <https://elifesciences.org/articles/70092>_).Menghini et al. (2021) <https://doi.org/10.1093/sleep/zsaa170>_.For more details, try the tutorials <https://yasa-sleep.org/tutorials/index.html>_ or read the FAQ <https://yasa-sleep.org/faq.html>_.
Installation
User installation
-----------------
YASA can be easily installed using pip, conda, or uv:
.. code-block:: shell
uv pip install yasa
pip install --upgrade yasa
conda install -c conda-forge yasa
Some features require optional dependencies. Install them with extras:
.. code-block:: shell
pip install "yasa[full]" # all optional dependencies
Install from source
-------------------
To build and install from source, clone this repository and install in editable mode with `uv <https://docs.astral.sh/uv/>`_
.. code-block:: shell
git clone https://github.com/raphaelvallat/yasa.git
cd yasa
uv pip install --group=test --editable .
# test the package
pytest --verbose
For common questions about prerequisites, data formats, and how to load EEG data, see the `FAQ <https://yasa-sleep.org/faq.html>`_.
How do I get started with YASA?
The best starting point is the tutorials <https://yasa-sleep.org/tutorials/index.html>_ section
of the documentation, which includes a quickstart guide and step-by-step walkthroughs of the most
common workflows.
Additional worked examples are available as Jupyter notebooks on GitHub <https://github.com/raphaelvallat/yasa/tree/master/notebooks>_. Note that some notebooks may
not reflect the latest API.
Gallery
Below some plots demonstrating the functionalities of YASA. For step-by-step examples, see the
`tutorials <https://yasa-sleep.org/tutorials/index.html>`_ or the `Jupyter notebooks
<https://github.com/raphaelvallat/yasa/tree/master/notebooks>`_.
.. figure:: https://raw.githubusercontent.com/raphaelvallat/yasa/refs/tags/v0.6.5/docs/pictures/gallery.png
:align: center
*The top plot show an overlay of the detected spindles on real EEG data. The middle left panel shows a time-frequency representation of the whole-night recording (spectrogram), plotted with the hypnogram (sleep stages) on top. The middle right panel shows the sleep stage probability transition matrix, calculated across the entire night. The bottom row shows, from left to right: a topographic plot, the average template of all detected slow-waves across the entire night stratified by channels, and a phase-amplitude coupling comodulogram.*
Development
YASA was created and is maintained by Raphael Vallat <https://raphaelvallat.com>. Contributions are more than welcome! See the contributing guide <https://yasa-sleep.org/contributing.html> for guidelines.
To see the code or report a bug, please visit the GitHub repository <https://github.com/raphaelvallat/yasa>_.
Note that this program is provided with NO WARRANTY OF ANY KIND.
Citation
To cite YASA, please use the `eLife publication <https://elifesciences.org/articles/70092>`_:
* Vallat, Raphael, and Matthew P. Walker. "An open-source, high-performance tool for automated sleep staging." Elife 10 (2021). doi: https://doi.org/10.7554/eLife.70092