Advanced Topics

What a running g.Pype system does, for the reader who installs, operates and deploys it: where a pipeline runs, what each machine installs, what a run records and reports, and what each platform asks for. How the SDK is built is Architecture & Design.

Deployment Scenarios

One serialized pipeline across several processes: residency, which edge runs a node, the data socket and its policy, a headless server, and the runtime and the browser at a glance.

Deployment Scenarios
The Layered Install and Lazy Imports

What pip install gpype and each extra install, and why import gpype loads none of them.

The Layered Install and Lazy Imports
Record and Replay

Record what every source produced with save_as, and run the same pipeline on it again with load_from – no amplifier needed.

Record and Replay
Real-Time Performance

Where latency comes from – frames, the event margin, OSCAR, your own filters – and how to tell whether a pipeline keeps up.

Real-Time Performance
Condition and Logging

The session log, what does and does not change a pipeline’s condition, and three ways to hear that a run failed.

Condition and Logging
Controlling a Running Pipeline

Change a node’s values while it runs through its control surface, and watch any output port with a probe.

Controlling a Running Pipeline
Platform Notes

What Windows, macOS and Linux each need: Bluetooth and keyboard permissions, UDP ports, the GDS service.

Platform Notes
Latency and Performance Benchmarks

Measured event placement, trigger accuracy, load and two-machine synchronisation on every amplifier and platform, with the method.

Latency and Performance Benchmarks
File Formats

The layout of CSV, MATLAB, HDF5 and EDF+ files and of a recorded run, and how to read each without g.Pype.

File Formats
LSL Integration

Sending and receiving Lab Streaming Layer streams, what the stream carries, timestamps, LabRecorder, and what to check.

LSL Integration
MNE-Python Workflow

A result or a recording into MNE as a Raw or Epochs, by array or by EDF file, with a montage, live through LSL, and back.

MNE-Python Workflow
BIDS Export

A g.Pype recording into a BIDS dataset with mne-bids: what g.Pype supplies and what you add.

BIDS Export
Machine Learning with g.Pype

What is built in, why the scikit-learn bridge has an allow-list, training any library on a recording, and deploying a model live.

Machine Learning with g.Pype