Lunascope v0.9.9
Lunascope is a desktop interface to the Luna suite: an interactive viewer, scripting front end, and packaged way to work with the underlying Luna library from a single application.
In practice, that means Lunascope is not only for browsing signals. It can also run Luna commands, inspect output tables, apply project-level scripts, manage staging workflows, work with multiday actigraphy data, and access NSRR datasets through the same GUI.

Documentation sections
| Sections | ||
|---|---|---|
| Installation | Installing and running Lunascope | pip install lunascope |
| Overview | Layout, docks, shortcuts, and the overall GUI workflow | ![]() |
| Loading Data | Instructions for loading EDF files, annotation sets, and defining sample lists. | ![]() |
| Signal Viewer | Main viewer for synchronized time navigation across channels. | ![]() |
| Signals | Signal selection and viewing options | ![]() |
| Annotations | Toggle annotation types and view event instances | ![]() |
| Spectrograms | Time-frequency views and spectral summaries | ![]() |
| Hypnograms | Automatic and manual staging, including SOAP and POPS | ![]() |
| Explorer | Cohort and record-level visual summaries for annotations, staging, signals, and outputs | ![]() |
| Multiday Recordings | Working with multiday actigraphy displays | ![]() |
| Moonbeam | Browsing and downloading NSRR data | ![]() |
| Luna Scripts | Examples of scripting workflows in Lunascope | ![]() |
| Command help | Built-in Luna command reference for commands, parameters, and outputs | ![]() |
| Parameters | Details of parameter configuration and editing through the parameter dock | ![]() |
| Configuration | Specifying channel ordering, coloring and other properties | ![]() |
Development status
Lunascope is approaching a 1.0 release, but v0.9.9 should still be
treated as pre-1.0 software. Some features are newer than others,
and there are still a few known issues.
Feedback on bugs, confusing workflows, missing documentation, and release-blocking rough edges is useful at this stage.
Contact
Lunascope was created by Shaun Purcell and is developed and maintained by Lorcan Purcell.
Questions: luna.remnrem@gmail.com












