Features
NeuroScale™ is a comprehensive, cloud-scalable platform for advanced processing and interpretation of neural signals, bringing real-time and offline brain & body state decoding and BCI to any device or application through a web API.
Pipelines¶
NeuroScale provides you with signal processing pipelines for neural/biosignal realtime data and/or files, with functions such as artifact removal and filtering, data quality assessment, spectral analysis, 3D EEG source reconstruction, advanced brain connectivity estimation measures, source and channel event related potential analysis, physiological signal processing (ECG/PPG, EMG, eye tracking, etc), and more. You will also find turnkey pipelines for neural state classification and brain-computer interfacing using state-of-the-art machine learning paradigms.
Neuroscale has two types of Pipelines: Streaming and Insights .

Reports¶
Upload EEG/biosignal recordings to the cloud, choose from a collection of turnkey pipelines, and generate HTML reports with a variety of quality and feature extraction analytics, complete with interactive figures. Reports can be generated for individual, multi-session, and multi-subject analysis.


Visual insights¶
Reports generated by NeuroScale include a growing range of visual and interactive figures including ERP, ERSP, ERPimage, power spectrum, connectivity, statistics tables, multi-session and/or multi-subject plots, signal quality topoplots, etc., with more in the works.

User-friendly API¶
NeuroScale Streaming and NeuroScale Insights have an easy-to use, robust REST API that allows you run and configure a pipeline, send or stream data to a pipeline, and retrieve the pipeline output(s), with just a few lines of code in your favorite language.

Scalable¶
NeuroScale’s scalable architecture allows large numbers of users to connect to and use the service concurrently at any time, from anywhere. Using NeuroScale Streaming, many users can connect to a brain-computer interface application simultaneously, providing real-time brain/body state decoding, device control, and other uses.
Multi-device¶
NeuroScale provides a flexible API allowing data to be streamed to/from NeuroScale and arbitrary hardware devices. Additionally, NeuroScale natively supports simplified data I/O with most consumer and research EEG hardware and over two dozen other device classes through the Lab Streaming Layer (LSL) and other industry protocols. (More details at neuropype.io). Neuroscale supports a variety of industry standard neural signal file formats for data input and output, including EDF, XDF, HDF5, SET, CSV, etc., along with a range of device-specific file formats for data input.

Multi-modal¶
In addition to EEG, NeuroScale can also process various other types of neural data including ECG, EMG, eye tracking, HID, motion, and more. These can be combined from multiple sources and processed together for multi-modal BCI applications and analytics.
Multi-I/O¶
NeuroScale pipelines can receive and send multiple inputs and outputs simultaneously, whether device data streams, files, or both, and merge the streams for multi-sensor data analysis or to power a multi-sensor BCI.
Build & deploy¶
In addition to the turnkey pipelines available on NeuroScale, NeuroScale’s companion desktop application suite, the NeuroPype™ Suite, allows you to create your own pipelines by chaining and configuring functions from our large collection of processing “nodes”, and upload your pipelines to your NeuroScale account so you can run them from anywhere, anytime. See neuropype.io for details.

Configurable¶
NeuroScale pipelines are fully user-configurable through a set of exposed parameters, allowing you to specify channel lists, set artifact rejection thresholds, specify event markers, tune feature extraction parameters, and much more.
