Signal Studio is in public beta. Usable, but still moving. Join the beta
Docs / Getting started

Overview

Signal Studio is a workspace for analysing neural recordings where every step of the analysis can be opened, adjusted and checked.

The idea

Most analysis pipelines are scripts. A script works, but its decisions are invisible: which window function, which transition width, whether the filter ran before or after epoching. Those decisions change results, and they are buried in function arguments spread across several files.

Here, each step is a card on a canvas. Every parameter that affects the output is on the card, visible, with its resolved value. Open the gears view and you see the operations inside.

A pipeline is a file

Wiring cards together produces a graph, and the graph is a file you can save, send and re-open. Handing it to a colleague hands them the analysis, not a description of it. Archive it next to your data and the run is reproducible.

Cards are checked

Every built-in card is compared against an independent implementation computed separately in Python, on a real recording, before it is accepted. The agreement figures are published on the validation dashboard. A card that merely runs is not validated.

It runs on your machine

No account is needed to install or use it. Recordings never leave the machine; there is no code path that uploads one. See data location if your institution needs that in writing.

Where to go next

Install it, then follow your first pipeline. If you would rather read first, concepts explains the vocabulary.

Edit this page on GitHub