<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Welcome on Wiki</title>
    <link>https://wiki.mentalab.com/</link>
    <description>Recent content in Welcome on Wiki</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://wiki.mentalab.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Lab Streaming Layer(LSL)</title>
      <link>https://wiki.mentalab.com/integrations/interfaces/lsl/</link>
      <pubDate>Wed, 10 Sep 2025 14:55:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/interfaces/lsl/</guid>
      <description>&lt;p&gt;Lab Streaming Layer (LSL) is a protocol for the unified collection and synchronization of time-series data from multiple sensors and applications in&#xA;real time. It provides precise timestamping and seamless network-based sharing of physiological, behavioral, and experimental data.&lt;/p&gt;&#xA;&lt;h2 id=&#34;lsl-with-mentalab-hypersync&#34;&gt;LSL with Mentalab Hypersync&lt;/h2&gt;&#xA;&lt;p&gt;By combining LSL with &lt;a href=&#34;https://mentalab.com/mentalab-hypersync-hyperscanning-multimodal-exg-eeg/&#34;&gt;Mentalab Hypersync&lt;/a&gt;, users can acquire, visualize, and record data with sub-millisecond accuracy in just a few simple steps. Follow the instructions delivered to you with your Mentalab Hypersync system or contact us for more information at: &lt;a href=&#34;mailto:contact@mentalab.com&#34;&gt;contact@mentalab.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>BrainFlow</title>
      <link>https://wiki.mentalab.com/integrations/interfaces/brainflow/</link>
      <pubDate>Tue, 15 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/interfaces/brainflow/</guid>
      <description>&lt;h1 id=&#34;brainflow-integration&#34;&gt;BrainFlow Integration&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://brainflow.readthedocs.io/en/stable/&#34;&gt;BrainFlow&lt;/a&gt; is an open-source library that provides a unified interface for biosignal acquisition across a variety of hardware platforms. It simplifies the process of working with physiological signals such as EEG, EMG, and ECG by offering a consistent API in multiple programming languages including Python, C++, Java, and MATLAB.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-brainflow&#34;&gt;What is BrainFlow?&lt;/h2&gt;&#xA;&lt;p&gt;BrainFlow enables:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Seamless data access across supported biosignal devices&lt;/li&gt;&#xA;&lt;li&gt;Real-time signal processing tools (e.g., filtering, feature extraction)&lt;/li&gt;&#xA;&lt;li&gt;Integration into research workflows and custom applications&lt;/li&gt;&#xA;&lt;li&gt;Cross-platform development using high-level APIs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For a deeper overview, visit the &lt;a href=&#34;https://brainflow.readthedocs.io/en/stable/&#34;&gt;official BrainFlow documentation&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PsychoPy</title>
      <link>https://wiki.mentalab.com/integrations/stimulation/psychopy/</link>
      <pubDate>Wed, 04 Jun 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/stimulation/psychopy/</guid>
      <description>&lt;p&gt;This guide details how to synchronise your Mentalab Explore device with PsychoPy experiments, focusing on high-precision synchronization of event markers using &lt;strong&gt;LabStreamingLayer (LSL)&lt;/strong&gt; in combination with &lt;strong&gt;Mentalab Hypersync&lt;/strong&gt;. This is the recommended approach for robust and accurate data alignment.&lt;/p&gt;&#xA;&lt;p&gt;Legacy wired trigger methods are listed at the bottom.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before starting, ensure you have the following hardware and software:&lt;/p&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Explore Pro Device&lt;/strong&gt;: An Explore Pro biosignal acquisition system.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync Add-on&lt;/strong&gt;: This hardware is essential for accurately synchronizing LSL markers from PsychoPy with the Explore device&amp;rsquo;s data stream.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Computer&lt;/strong&gt;: To run PsychoPy, LSL, and data recording software.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software&#34;&gt;Software&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;PsychoPy&lt;/strong&gt;: A recent version of PsychoPy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt;: PsychoPy&amp;rsquo;s scripting language.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PyLSL (&lt;code&gt;pylsl&lt;/code&gt;)&lt;/strong&gt;: The Python library for LabStreamingLayer. Install via pip:&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip install pylsl&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;recommended-method-synchronization-via-pylsl-and-mentalab-hypersync&#34;&gt;Recommended Method: Synchronization via PyLSL and Mentalab Hypersync&lt;/h2&gt;&#xA;&lt;p&gt;This method uses LSL to transmit event markers from your PsychoPy experiment. This guide contains instruction for sending LSL markers from your PsychoPy experiment. For all following steps, please refer to the Hypersync instructions delivered to you with your Hypersync hardware.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation</title>
      <link>https://wiki.mentalab.com/explore-signals-guide/explore-signals-installation/</link>
      <pubDate>Tue, 13 May 2025 10:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-signals-guide/explore-signals-installation/</guid>
      <description>&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;&#xA;&lt;p&gt;Explore Signals is available for Windows, macOS, and Linux.&#xA;No setup is required — download and run the appropriate file for your operating system.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;  &lt;div class=&#34;column&#34;&gt;&#xA;    &lt;a href=&#34;https://github.com/Mentalab-hub/explore-signals-release/releases/latest&#34;&gt;&#xA;&#x9;&#x9;&lt;img style=&#34;padding: 20px; width: 90%;&#34; src=&#34;https://wiki.mentalab.com/img/ExploreSignalsGuide/download-explore-signals-from-github.svg&#34; alt=&#34;Download Explore Signals&#34;&gt;&#xA;&#x9;&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>Motor Imagery BCI</title>
      <link>https://wiki.mentalab.com/applications/motor-imagery-bci/</link>
      <pubDate>Mon, 24 Mar 2025 10:00:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/motor-imagery-bci/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&lt;p&gt;This application is a Brain-Computer Interface (BCI) system designed to classify motor imagery tasks (left hand, right hand, and neutral state) using EEG data. The system connects to Explore Pro device via the Lab Streaming Layer (LSL) protocol, processes the EEG signals, and classifies the data using machine learning models, including a Transformer-based neural network.&lt;/p&gt;&#xA;&lt;p&gt;The application supports real-time classification. It includes tools for data collection, preprocessing, model training, and evaluation. The code for the application can be found in our &lt;a href=&#34;https://github.com/Mentalab-hub/explorepy/tree/master/examples&#34;&gt;explorepy/examples section on github&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Download and Installation</title>
      <link>https://wiki.mentalab.com/explore-mobile-guide/download-installation/</link>
      <pubDate>Tue, 12 Nov 2024 14:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-mobile-guide/download-installation/</guid>
      <description>&lt;p&gt;For any information or assistance regarding installation instructions, please contact &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt; and we will assist you further.&lt;/p&gt;</description>
    </item>
    <item>
      <title>EEGLAB</title>
      <link>https://wiki.mentalab.com/integrations/analysis/eeglab/</link>
      <pubDate>Thu, 02 Jun 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/eeglab/</guid>
      <description>&lt;p&gt;This is a guide to converting &lt;a href=&#34;https://mentalab.com/products/&#34;&gt;Mentalab Explore&lt;/a&gt; CSV, BDF, and BIN files into an &lt;a href=&#34;https://sccn.ucsd.edu/eeglab/index.php&#34;&gt;EEGLAB&lt;/a&gt; dataset using &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Start Explore Desktop and do not connect to a device. From top menu, select &lt;code&gt;File&amp;gt;Export&amp;gt;EEGLAB Dataset&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/EEGLAB/EEGLAB1.png&#34; alt=&#34;EEGLAB Dataset export&#34; width=&#34;40%&#34;/&gt;&#xA;&lt;figcaption&gt; EEGLAB Dataset export&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;After this, select the folder with the ExG data to be converted. A new &lt;code&gt;datasets&lt;/code&gt; folder will be generated in the selected folder, containing the EEGLAB datasets.&lt;/p&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/EEGLAB/EEGLAB2.png&#34; alt=&#34;Destination folder&#34; width=&#34;80%&#34;/&gt;&#xA;&lt;figcaption&gt; Select destination folder&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;In EEGLAB, select the dataset from &lt;code&gt;File &amp;gt; Load existing dataset&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Supported Software</title>
      <link>https://wiki.mentalab.com/integrations/supported-software/</link>
      <pubDate>Thu, 02 Jun 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/supported-software/</guid>
      <description>&lt;p&gt;This list contains EEG analysis software that can import &lt;a href=&#34;https://mentalab.com/mobile-eeg/&#34;&gt;Mentalab Explore&lt;/a&gt; data.&lt;/p&gt;&#xA;&lt;p&gt;In general, many EEG analysis pipelines use &lt;a href=&#34;https://www.edfplus.info/&#34;&gt;EDF file formats&lt;/a&gt;. To convert your Mentalab Explore data to EDF, please use the &lt;a href=&#34;https://explorepy.readthedocs.io/en/latest/usage.html#bin2edf&#34;&gt;&lt;code&gt;bin2edf&lt;/code&gt;&lt;/a&gt; command available in our open source API &lt;code&gt;explorepy&lt;/code&gt;. If your device has internal memory, it will automatically save data to BIN. If you are using the Bluetooth feature of your Mentalab Explore device, be sure to record to BIN and not CSV on the connected device.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSesame</title>
      <link>https://wiki.mentalab.com/integrations/stimulation/opensesame/</link>
      <pubDate>Thu, 17 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/stimulation/opensesame/</guid>
      <description>&lt;p&gt;This guide details how to synchronize your Mentalab Explore device with OpenSesame experiments, focusing on high-precision synchronization of event markers using LabStreamingLayer (LSL) in combination with Mentalab Hypersync. This is the recommended approach for robust and accurate data alignment.&lt;/p&gt;&#xA;&lt;p&gt;Legacy wired trigger methods are listed at the bottom.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Explore Pro Device&lt;/strong&gt;: An Explore Pro biosignal acquisition system.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync Add-on&lt;/strong&gt;: This hardware is essential for accurately synchronizing LSL markers from OpenSesame with the Explore device&amp;rsquo;s data stream.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Computer&lt;/strong&gt;: To run OpenSesame, LSL, and data recording script.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software&#34;&gt;Software&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenSesame (recent version)&lt;/li&gt;&#xA;&lt;li&gt;Python with PyLSL: &lt;code&gt;pip install pylsl&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-it-works&#34;&gt;How it Works&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;OpenSesame Experiment&lt;/strong&gt;: Generates event markers during stimulus presentation and response collection&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LSL Monitoring&lt;/strong&gt;: LabStreamingLayer provides real-time streaming of these markers with precise timestamps&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync&lt;/strong&gt;: Merges ExG data with event markers via LSL for wireless, high-precision synchronization&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;opensesame-experiment-structure&#34;&gt;OpenSesame Experiment Structure&lt;/h2&gt;&#xA;&lt;p&gt;Based on the tree view shown, your experiment should follow this structure:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Usage</title>
      <link>https://wiki.mentalab.com/explore-signals-guide/explore-signals-usage/</link>
      <pubDate>Tue, 13 May 2025 10:10:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-signals-guide/explore-signals-usage/</guid>
      <description>&lt;h2 id=&#34;load-file&#34;&gt;Loading EEG/ExG Data&lt;/h2&gt;&#xA;&lt;p&gt;Files can be loaded using the &lt;strong&gt;File&lt;/strong&gt; menu in the menu bar of ExploreSignals. Navigate to &lt;strong&gt;File&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Open&lt;/strong&gt; to open a file browser and select one or multiple ExG files (&lt;code&gt;.csv&lt;/code&gt;, &lt;code&gt;.bdf&lt;/code&gt;) to load them into the software. The loaded file(s) will appear in the &lt;strong&gt;Loaded Files&lt;/strong&gt; section.&lt;/p&gt;&#xA;&lt;p&gt;If you are loading Mentalab Explore data from a &lt;code&gt;[...]_ExG.csv&lt;/code&gt; file, make sure that the corresponding &lt;code&gt;[...]_Meta.csv&lt;/code&gt; file is present in the same folder to ensure the data is loaded correctly. Additionally, if you want to visualize markers alongside the data, make sure that the corresponding &lt;code&gt;[...]_Marker.csv&lt;/code&gt; file is present in the same folder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Artefact removal</title>
      <link>https://wiki.mentalab.com/applications/artefact-removal/</link>
      <pubDate>Tue, 25 Mar 2025 10:00:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/artefact-removal/</guid>
      <description>&lt;p&gt;This is an implementation of the &lt;a href=&#34;https://www.plasticityinneurodevelopmentlab.com/happilee-lowdensity-eeg&#34;&gt;HAPPILEE pipeline&lt;/a&gt; for the &lt;a href=&#34;https://github.com/Mentalab-hub/explorepy&#34;&gt;Explore system&lt;/a&gt; from Mentalab. See our &lt;a href=&#34;https://github.com/Mentalab-hub/explore-happilee.git&#34;&gt;github page&lt;/a&gt; for the code for this project.&lt;/p&gt;&#xA;&lt;p&gt;The HAPPILEE pipeline is applied to EEG data recorded by the Mentalab Explore Pro device in &lt;code&gt;happilee.py&lt;/code&gt; and &lt;code&gt;happilee.ipynb&lt;/code&gt;. &lt;code&gt;happilee.py&lt;/code&gt; is the main script to apply HAPPILEE to an EXG dataset recorded by the Explore system. &lt;code&gt;happilee.ipynb&lt;/code&gt; is a notebook to demonstrate and track steps of the HAPPILEE pipeline to a dataset recorded by the Explore system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MNE Python</title>
      <link>https://wiki.mentalab.com/integrations/analysis/mne-python/</link>
      <pubDate>Tue, 12 Nov 2024 14:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/mne-python/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://mne.tools/stable/index.html&#34;&gt;MNE Python&lt;/a&gt; is an excellent, open-source choice for EEG (and MEG) data visualization and analysis.&lt;/p&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/MNE/AvgPSDAlpha_32chanResting.png&#34; alt=&#34;Power spectrum density in the alpha band&#34; width=&#34;80%&#34;/&gt;&#xA;&lt;figcaption&gt; Power spectrum density in the alpha band&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/MNE/TopoAlpha_32chanResting.png&#34; alt=&#34;Topographic distribution of the alpha band&#34; width=&#34;40%&#34;/&gt;&#xA;&lt;figcaption&gt; Topographic distribution of the alpha band&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h1 id=&#34;loading-mentalab-data-into-mne&#34;&gt;Loading Mentalab data into MNE&lt;/h1&gt;&#xA;&lt;h2 id=&#34;csv-and-bdf-files&#34;&gt;CSV and BDF files&lt;/h2&gt;&#xA;&lt;p&gt;The below script can be used to create an mne raw data object from a .csv or .bdf file recorded with Explore Desktop. For CSV, the mne object is created from a simple pandas data_frame. Reading bdf files uses the &lt;a href=&#34;https://mne.tools/stable/generated/mne.io.read_raw_bdf.html#mne.io.read_raw_bdf&#34;&gt;bdf file loader&lt;/a&gt; provided by mne.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Usage</title>
      <link>https://wiki.mentalab.com/explore-mobile-guide/usage/</link>
      <pubDate>Tue, 12 Nov 2024 14:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-mobile-guide/usage/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Homepage&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scan and connect to nearby Explore Devices.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;figure style=&#34;display: inline-block; text-align:center; width: 25%; margin: 0;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreMobileGuide/Scan.jpg&#34; alt=&#34;ExG visualization tab&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;&lt;strong&gt;Impedance tab&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Inspect impedance values.&lt;/li&gt;&#xA;&lt;li&gt;Assign channel positions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;figure style=&#34;display: inline-block; text-align:center; width: 25%; margin: 0;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreMobileGuide/Impedance.jpg&#34; alt=&#34;Impedance tab&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;&lt;strong&gt;EXG tab&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visualize ExG data.&lt;/li&gt;&#xA;&lt;li&gt;Visualize markers.&lt;/li&gt;&#xA;&lt;li&gt;Dot menu:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adapt visulization settings (y-axis scaling &amp;amp; time window).&lt;/li&gt;&#xA;&lt;li&gt;Record raw ExG data in CSV format.&lt;/li&gt;&#xA;&lt;li&gt;Stream via LSL.&lt;/li&gt;&#xA;&lt;li&gt;Lock Screen.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;figure style=&#34;display: inline-block; text-align:center; width: 25%; margin: 0;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreMobileGuide/ExG.jpg&#34; alt=&#34;ExG visualization tab&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;/figure&gt;&#xA;&lt;figure style=&#34;display: inline-block; text-align:center; width: 25%; margin: 0;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreMobileGuide/ExGVizSet.jpg&#34; alt=&#34;ExG visualization Settings&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;&lt;strong&gt;Settings&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/getting-started/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/getting-started/</guid>
      <description>&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/installer.png&#34; alt=&#34;The Explore Desktop installer&#34; width=&#34;40%&#34;/&gt;&#xA;&lt;figcaption&gt; Download the Explore Desktop installer. &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h3 id=&#34;windows&#34;&gt;Windows&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;If you haven&amp;rsquo;t already, download the latest &lt;a href=&#34;https://github.com/Mentalab-hub/explore-desktop-release/releases/latest&#34;&gt;Explore Desktop version&lt;/a&gt; or &lt;a href=&#34;https://github.com/Mentalab-hub/explore-desktop-release/releases/tag/v0.7.4&#34;&gt;Explore Desktop Legacy version 0.7.4&lt;/a&gt; from GitHub. Select the file ending in &lt;code&gt;_windows.zip&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Double-click on the installer and follow the on-screen instructions.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Once installed, Explore Desktop will reside in the &lt;code&gt;Explore Desktop&lt;/code&gt; folder in your installation directory.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    On Windows, we recommend using Explore Desktop with the 100% scale. If you change the resolution, content can appear blurry or pixelated.&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;mac-osx&#34;&gt;Mac OSX&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;If you haven&amp;rsquo;t already, download the appropriate &lt;a href=&#34;https://github.com/Mentalab-hub/explore-desktop-release/releases/&#34;&gt;Explore Desktop installer&lt;/a&gt; from GitHub. The file you should select depends on your Mac &lt;a href=&#34;https://support.apple.com/en-gb/guide/mac-help/syspr35536/mac&#34;&gt;chip&lt;/a&gt;. If your Mac uses an M chip, download the file ending in &lt;code&gt;_macOS_arm.zip&lt;/code&gt;. Otherwise, download the file ending in &lt;code&gt;_macOS_intel.zip &lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Operating Instructions</title>
      <link>https://wiki.mentalab.com/user-guide/operating-instructions/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/operating-instructions/</guid>
      <description>&lt;h2 id=&#34;operating-modes&#34;&gt;Operating modes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Mentalab Explore has two main operating modes: offline and online. When in offline mode, the amplifier collects data and stores it in internal flash memory. Users can extract the recordings from the memory using a USB-C cable after recording.&lt;/li&gt;&#xA;&lt;li&gt;In online mode, data is transmitted via Bluetooth in real-time to a host machine, enabling the user to collect, monitor, and visualize data. In this mode, you can also measure impedances, and configure the amplifier with &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt;, &lt;code&gt;explorepy&lt;/code&gt;, or &lt;a href=&#34;https://wiki.mentalab.com/explore-mobile-guide/&#34;&gt;Explore Mobile&lt;/a&gt;). In online mode, the Explore amplifier sends signal data to the host machine. It also sends meta-data when the amplifier’s settings change.&lt;/li&gt;&#xA;&lt;li&gt;We recommend charging the amplifier  for at least one hour before first use. To charge the amplifier, connect the USB-C cable to a compliant source. A green LED indicates sufficient battery (&amp;gt; 60% charge). After charging, unplug your amplifier from the power source.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;pre-experiment-checklist&#34;&gt;Pre-experiment checklist&lt;/h2&gt;&#xA;&lt;p&gt;We strongly recommend completing this checklist before you start collecting EEG data. This will ensure you get the best out of your Explore system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>E-Prime®</title>
      <link>https://wiki.mentalab.com/integrations/stimulation/e-prime/</link>
      <pubDate>Tue, 29 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/stimulation/e-prime/</guid>
      <description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Explore Pro Device&lt;/strong&gt;: An Explore Pro biosignal acquisition system.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync Add-on&lt;/strong&gt;: This hardware is essential for accurately synchronizing LSL markers from E-Prime with the Explore device&amp;rsquo;s data stream.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Computer&lt;/strong&gt;: To run E-Prime, LSL, and data recording software for the Explore device.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software&#34;&gt;Software&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pstnet.com/products/e-prime/&#34;&gt;E-Prime® 3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/PsychologySoftwareTools/eprime3-lsl-package-file/tree/main/LSL&#34;&gt;E-Prime® 3 LSL package file&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/PsychologySoftwareTools/eprime3-lsl-package-file/tree/main/LSL%20Samples&#34;&gt;E-Prime® 3 LSL samples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/labstreaminglayer/App-LabRecorder&#34;&gt;LabRecorder&lt;/a&gt; or alternative software that lets you record LSL streams&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-it-works&#34;&gt;How it Works&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;E-Prime&lt;/strong&gt;: Runs experiments and can generate event markers during an experiment at onset time, response time or current time&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LSL package file&lt;/strong&gt;: The LabStreamingLayer package file provides real-time streaming of data (including markers) with precise timestamps for E-Prime&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync&lt;/strong&gt;: The Mentalab Hypersync suite is used to merge ExG data with event markers via LSL. Please follow the instructions delivere to you with you Hypersync hardware to achieve wireless, high-precision synchronization&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;integrating-with-e-prime-via-lsl&#34;&gt;Integrating with E-Prime® via LSL&lt;/h2&gt;&#xA;&lt;p&gt;Consult the Mentalab Hypersync manual for achieving synchronisation between the Mentalab Explore amplifier and LSL.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PLUX Biosignals</title>
      <link>https://wiki.mentalab.com/integrations/hardware/plux-biosignals/</link>
      <pubDate>Fri, 18 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/hardware/plux-biosignals/</guid>
      <description>&lt;h1 id=&#34;integrating-mentalab-with-plux-biosignals-devices&#34;&gt;Integrating Mentalab with PLUX Biosignals devices&lt;/h1&gt;&#xA;&lt;p&gt;Mentalab is partnering with &lt;a href=&#34;https://www.pluxbiosignals.com/&#34;&gt;PLUX Biosignals&lt;/a&gt; to cover our user&amp;rsquo;s multimodal physiology needs.&lt;/p&gt;&#xA;&lt;p&gt;PLUX Biosignals &lt;a href=&#34;https://www.pluxbiosignals.com/collections/sensors&#34;&gt;sensor portfolio&lt;/a&gt; includes sensors for&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;electrodermal activity sensors (EDA)&lt;/li&gt;&#xA;&lt;li&gt;respiration sensor belts&lt;/li&gt;&#xA;&lt;li&gt;force sensors&lt;/li&gt;&#xA;&lt;li&gt;temperature sensors&lt;/li&gt;&#xA;&lt;li&gt;blood oxygen sensors (SpO2)&lt;/li&gt;&#xA;&lt;li&gt;and much more&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Any combination of these sensors can be connected to a central PLUX Biosignals recording unit, which transmits data wirelessly, just like the Mentalab Explore Pro.&lt;/p&gt;&#xA;&lt;!-- INSERT PHOTO OF SOMEBODY WEARING MENTALAB + PLUX DEVICE --&gt;&#xA;&lt;h1 id=&#34;guide&#34;&gt;Guide&lt;/h1&gt;&#xA;&lt;p&gt;In this guide, we walk you through how the measurement units can be combined in practice by using Lab Streaming Layer (LSL).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sleep Actigraphy</title>
      <link>https://wiki.mentalab.com/applications/sleep-actigraphy/</link>
      <pubDate>Thu, 12 Jun 2025 10:00:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/sleep-actigraphy/</guid>
      <description>&lt;h1 id=&#34;sleep-activity-pipeline-with-pyactigraphy-accelerometer-and-yasa&#34;&gt;Sleep Activity Pipeline (with PyActigraphy, Accelerometer and YASA)&lt;/h1&gt;&#xA;&lt;p&gt;This guide demonstrates a comprehensive pipeline for analyzing sleep stages and activity patterns using EEG and accelerometer data acquired from a Mentalab Explore device. For those specifically interested in sleep staging, our &lt;a href=&#34;https://wiki.mentalab.com/applications/sleep-analysis/&#34;&gt;Sleep EEG Analysis&lt;/a&gt; application example offers further insights.&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;This pipeline processes raw EEG and orientation data to achieve three main objectives:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Detect sleep stages&lt;/strong&gt; using YASA (Yet Another Spindle Algorithm)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Analyze movement patterns&lt;/strong&gt; using accelerometer and pyActigraphy&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Visualize sleep-activity relationships&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;input-data&#34;&gt;Input Data&lt;/h2&gt;&#xA;&lt;p&gt;The pipeline utilizes the following input files:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tests</title>
      <link>https://wiki.mentalab.com/explore-mobile-guide/testing/</link>
      <pubDate>Tue, 12 Nov 2024 14:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-mobile-guide/testing/</guid>
      <description>&lt;h2 id=&#34;tested-device&#34;&gt;Tested Device&lt;/h2&gt;&#xA;&lt;p&gt;The App is optimized for use with our official study phone. All functionality has been verified on this device.&lt;/p&gt;&#xA;&lt;h2 id=&#34;recording-tests&#34;&gt;Recording Tests&lt;/h2&gt;&#xA;&lt;p&gt;The following tests were performed to ensure the recording functionality is working as expected:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Long-duration recording test&lt;/strong&gt;: Conducted on the official study phone for 8 hours&#xA;&lt;ul&gt;&#xA;&lt;li&gt;32 channels at 250 Hz sampling rate (with LSL streaming active)&lt;/li&gt;&#xA;&lt;li&gt;32 channels at 250 Hz sampling rate (without LSL streaming)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: All recordings completed successfully with no data loss or interruptions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dry Electrode Guide</title>
      <link>https://wiki.mentalab.com/user-guide/dry-electrode-guide/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/dry-electrode-guide/</guid>
      <description>&lt;h2 id=&#34;dry-electrodes-types&#34;&gt;Dry electrodes types&lt;/h2&gt;&#xA;&lt;p&gt;Mentalab currently offers three types of dry electrodes.&lt;/p&gt;&#xA;&lt;h3 id=&#34;flat-electrodes&#34;&gt;Flat electrodes&lt;/h3&gt;&#xA;&lt;p&gt;For electrode positions not covered by hair (e.g. on the forehead, mastoid…), our flat electrodes ensure optimal skin contact and comfort.&lt;/p&gt;&#xA;&lt;h3 id=&#34;brush-electrodes&#34;&gt;Brush electrodes&lt;/h3&gt;&#xA;&lt;figure style=&#34;float:right;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/UserGuide/brush-electrodes.jpg&#34; alt=&#34;Brush electrode&#34; width=400/&gt;&#xA;&lt;figcaption&gt; Dry brush electrodes.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;For areas covered in hair, we recommend using brush electrodes. Their flexible pins penetrate most hair types and establish good contact with the scalp. &#xA;&lt;h3 id=&#34;xl-brush-electrodes&#34;&gt;XL brush electrodes&lt;/h3&gt;&#xA;&lt;p&gt;For very dense and curly hair types, we recommend using our XL brush electrodes for increased hair penetration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Usage</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/usage/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/usage/</guid>
      <description>&lt;h2 id=&#34;connect&#34;&gt;Connect&lt;/h2&gt;&#xA;&lt;p&gt;Under normal usage, Explore Dekstop will open to the Connect page. Use this page to connect to your Mentalab Explore device.&lt;/p&gt;&#xA;&lt;p&gt;Ensure that your device is in advertising mode. You can verify with the &lt;a href=&#34;https://wiki.mentalab.com/user-guide/led-light-guide/&#34; title=&#34;User Guide/LED Light Guide&#34;&gt;LED Light Guide&lt;/a&gt;. Simply write the device ID in the dropdown input line and press connect. The device will connect within a few seconds.&lt;/p&gt;&#xA;&lt;p&gt;Follow the onscreen instructions for connection via Bluetooth streaming or USB streaming. Note to use the USB Streaming Isolator (UI) during USB streaming.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Presentation®</title>
      <link>https://wiki.mentalab.com/integrations/stimulation/presentation/</link>
      <pubDate>Fri, 18 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/stimulation/presentation/</guid>
      <description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Explore Pro Device&lt;/strong&gt;: An Explore Pro biosignal acquisition system.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync Add-on&lt;/strong&gt;: This hardware is essential for accurately synchronizing LSL markers from Presentation® with the Explore device&amp;rsquo;s data stream.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Computer&lt;/strong&gt;: To run Presentation®, LSL, and data recording software for the Explore device.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software&#34;&gt;Software&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.neurobs.com/menu_presentation/menu_features/features_overview&#34;&gt;Presentation®&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/labstreaminglayer/App-LabRecorder&#34;&gt;LabRecorder&lt;/a&gt; or alternative software that lets you record LSL streams&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-it-works&#34;&gt;How it Works&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Presentation®&lt;/strong&gt;: Runs experiments and can send event information as a Marker stream via LSL (including information about event type, the event code and uncertainty for the event)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Built-in LSL integration&lt;/strong&gt;: The built-in LabStreamingLayer integration provides real-time streaming of event data with precise timestamps for Presentation®&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync&lt;/strong&gt;: The Mentalab Hypersync suite is used to merge ExG data with event markers via LSL. Please follow the instructions delivered to you with you Mentalab Hypersync hardware to achieve wireless, high-precision synchronization&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;integrating-with-presentation-via-lsl&#34;&gt;Integrating with Presentation® via LSL&lt;/h2&gt;&#xA;&lt;p&gt;Consult the Mentalab Hypersync manual for achieving synchronisation between the Mentalab Explore amplifier and LSL.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Psychtoolbox</title>
      <link>https://wiki.mentalab.com/integrations/stimulation/psychtoolbox/</link>
      <pubDate>Fri, 18 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/stimulation/psychtoolbox/</guid>
      <description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Explore Pro Device&lt;/strong&gt;: An Explore Pro biosignal acquisition system.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync Add-on&lt;/strong&gt;: This hardware is essential for accurately synchronizing LSL markers from Presentation® with the Explore device&amp;rsquo;s data stream.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Computer&lt;/strong&gt;: To run Psychtoolbox, LSL, and data recording software for the Explore device.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software&#34;&gt;Software&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://psychtoolbox.org/&#34;&gt;Psychtoolbox&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://de.mathworks.com/products/matlab.html?s_tid=hp_products_matlab&#34;&gt;Matlab&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/labstreaminglayer/liblsl-Matlab/tree/master&#34;&gt;LSL for Matlab&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/labstreaminglayer/App-LabRecorder&#34;&gt;LabRecorder&lt;/a&gt; or alternative software that lets you record LSL streams&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-it-works&#34;&gt;How it Works&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Psychtoolbox&lt;/strong&gt;: Runs experiments from user-written Matlab code and provides access to low-level hardware features to ensure very precise timing (sub-millisecond) and versatile usage&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Matlab&lt;/strong&gt;: Psychtoolbox requires Matlab to run&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LSL for Matlab&lt;/strong&gt;: The Matlab release for LSL allows users to open and view LSL streams to pull or push data (like Markers) from within Matlab scripts&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync&lt;/strong&gt;: The Mentalab Hypersync suite is used to merge ExG data with event markers via LSL. Please follow the instructions delivere to you with you Mentalab Hypersync hardware to achieve wireless, high-precision synchronization&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;integrating-with-psychtoolbox-via-lsl&#34;&gt;Integrating with Psychtoolbox via LSL&lt;/h2&gt;&#xA;&lt;p&gt;Consult the Mentalab Hypersync manual for achieving synchronisation between the Mentalab Explore amplifier and LSL.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FieldTrip</title>
      <link>https://wiki.mentalab.com/integrations/analysis/fieldtrip/</link>
      <pubDate>Wed, 02 Jul 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/fieldtrip/</guid>
      <description>&lt;p&gt;This document provides a simple guide for loading Mentalab Explore device recordings into FieldTrip for ExG analysis and visualization.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before using this guide, you need:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A Mentalab Explore device&lt;/li&gt;&#xA;&lt;li&gt;ExplorePy installed and configured&lt;/li&gt;&#xA;&lt;li&gt;MATLAB with FieldTrip toolbox installed&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;step-1-recording-data-with-mentalab&#34;&gt;Step 1: Recording Data with Mentalab&lt;/h3&gt;&#xA;&lt;p&gt;Record your EEG data using ExplorePy CLI, Explore Desktop, or Explore Mobile.&lt;/p&gt;&#xA;&lt;h3 id=&#34;step-2-setting-up-fieldtrip&#34;&gt;Step 2: Setting Up FieldTrip&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download FieldTrip from &lt;a href=&#34;https://www.fieldtriptoolbox.org/download/&#34;&gt;fieldtriptoolbox.org&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add FieldTrip to your MATLAB path:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-matlab&#34; data-lang=&#34;matlab&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;% Add FieldTrip to your MATLAB path&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;addpath(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/path/to/fieldtrip&amp;#39;&lt;/span&gt;);  &lt;span style=&#34;color:#75715e&#34;&gt;% Replace with your FieldTrip path&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ft_defaults;  &lt;span style=&#34;color:#75715e&#34;&gt;% Initialize FieldTrip&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;step-3-prepare-your-data-files&#34;&gt;Step 3: Prepare Your Data Files&lt;/h3&gt;&#xA;&lt;p&gt;After recording, you should have these files in your working directory:&lt;/p&gt;</description>
    </item>
    <item>
      <title>NeuroPype</title>
      <link>https://wiki.mentalab.com/integrations/analysis/neuropype/</link>
      <pubDate>Thu, 02 Jun 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/neuropype/</guid>
      <description>&lt;p&gt;Mentalab&amp;rsquo;s mobile EEG amplifiers integrate seamlessly with NeuroPype, a powerful and flexible platform for real-time brain data processing and analysis. This page provides an introduction to using your Mentalab data with NeuroPype, highlighting key capabilities and recommended practices for both offline analysis and real-time streaming.&lt;/p&gt;&#xA;&lt;figure style=&#34;display: block; text-align:center; width: 50%; margin: 0 auto;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/Neuropype/SourceLocalisation-NeuroPype_32channel.gif&#34; alt=&#34;View of the NeuroPype Source localisation result&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;figcaption&gt; Example: Outcome of the Mentalab Source Localisation pipeline. ExG data on the left, source mapping on the right.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;how-to-use-mentalab-data-with-neuropype&#34;&gt;How to Use Mentalab Data with NeuroPype&lt;/h3&gt;&#xA;&lt;p&gt;You have two primary methods for getting Mentalab data into NeuroPype:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Photodiode Event Triggers</title>
      <link>https://wiki.mentalab.com/applications/photodiode-event-trigger/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/applications/photodiode-event-trigger/</guid>
      <description>&lt;p&gt;Synchronizing ExG signals with stimuli is critical to many research paradigms. There are two main approaches to synchronizing data: software event markers and hardware triggers.&lt;/p&gt;&#xA;&lt;p&gt;Although software event markers are easy to use, they are not as precise as hardware triggers. This is because the data is sent via Bluetooth, which has some inherent delays.&lt;/p&gt;&#xA;&lt;p&gt;Meanwhile, hardware triggers are much more precise but involve connecting a wire between devices (e.g. a computer and an Explore device). This means your Mentalab Explore system is no longer fully wireless (although presenting stimuli on a mobile can mitigate this).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visualization</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/visualize/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/visualize/</guid>
      <description>&lt;p&gt;Visualize ExG, orientation, spectral analysis and relative bandpower data in real-time by navigating to the Visualization page.&lt;/p&gt;&#xA;&lt;p&gt;You can configure the visualization via the drop-down menus at the top of the Visualization page or by selecting &lt;strong&gt;Filters&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Settings include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Y-axis scale – change the range of the y-axis.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1 uV to 100 mV range.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Visible channel count - change how many channels should be visible in the plot.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1, 2, 4, 8, 16 and 32 channels (depending on the connected device)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Time window – change the time interval of the x-axis.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;5, 10, or 20 second range.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Record (see the &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/record/&#34; title=&#34;Explore Desktop Guide/Record&#34;&gt;Recording&lt;/a&gt; page).&lt;/li&gt;&#xA;&lt;li&gt;Event markers (see the software marker section in the &lt;a href=&#34;https://wiki.mentalab.com/event-triggers/#software-markers&#34; title=&#34;/Event Triggers/_index.md#software-markers&#34;&gt;Event Markers&lt;/a&gt; page).&lt;/li&gt;&#xA;&lt;li&gt;Filters.&lt;/li&gt;&#xA;&lt;li&gt;LSL integration (see the &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/lsl/&#34; title=&#34;Explore Desktop Guide/Lab Streaming Layer&#34;&gt;Lab Streaming Layer&lt;/a&gt; page).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;exg&#34;&gt;ExG&lt;/h2&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/visualization_exg_32_channels_fullscreen.png&#34; alt=&#34;Example of Explore Desktop&#39;s ExG plot&#34; width=&#34;90%&#34;/&gt;&#xA;&lt;figcaption&gt;Example of an Explore Desktop ExG plot.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    It is also possible to scroll back in time when visualising signals. Please note that changing the sampling rate during the visualisation may lead to odd behaviour when scrolling back in time.&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;real-time-packet-loss-visualization&#34;&gt;Real-time packet loss visualization&lt;/h2&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/visualization_exg_packet_loss_warning.png&#34; alt=&#34;Packet loss visualization&#34; width=&#34;90%&#34;/&gt;&#xA;&lt;figcaption&gt; Real time packet loss display &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h2 id=&#34;indication-of-samples-lost-in-seconds&#34;&gt;Indication of samples lost in seconds&lt;/h2&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/visualization_exg_packet_loss_duration.png&#34; alt=&#34;Bluetooth samples lost in seconds in footer&#34; width=&#34;90%&#34;/&gt;&#xA;&lt;figcaption&gt; Packet loss quantization. &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h2 id=&#34;motion-sensors&#34;&gt;Motion sensors&lt;/h2&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/visualization_orn_fullscreen.png&#34; alt=&#34;Example of Explore Desktop&#39;s motion sensor plot&#34; width=&#34;90%&#34;/&gt;&#xA;&lt;figcaption&gt; Example of an Explore Desktop motion sensor plot. &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h2 id=&#34;spectral-analysis&#34;&gt;Spectral analysis&lt;/h2&gt;&#xA;&lt;p&gt;The spectral analysis plot is calculated using the FFT (Fast Fourier Transform). The colours of the channel lines map to positions on the head if standard positions are selected (using the 10-10 system). If a channel has no standard position name assigned, it uses a colour from a default colour scheme.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LED Light Guide</title>
      <link>https://wiki.mentalab.com/user-guide/led-light-guide/</link>
      <pubDate>Tue, 25 Jan 2022 16:17:02 +0100</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/led-light-guide/</guid>
      <description>&lt;p&gt;The Mentalab Explore amplifier was designed to provide maximum flexibility, with minimal size. This page lists how the amplifier communicates with the user via the LED diode.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;  LED Light&lt;/th&gt;&#xA;          &lt;th&gt;  Blinking Pattern&lt;/th&gt;&#xA;          &lt;th&gt;  Description&lt;/th&gt;&#xA;          &lt;th&gt;Example&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Red / Yellow / Green&lt;/td&gt;&#xA;          &lt;td&gt;Solid at amplifier start-up. &lt;br&gt; Flashes for 3 secs&lt;/td&gt;&#xA;          &lt;td&gt;Start-up in progress. &lt;br&gt;Colour indicates battery status (green &amp;gt; 90%; yellow &amp;gt; 50%; red &amp;lt; 50%).&lt;/td&gt;&#xA;          &lt;td&gt;&lt;svg version=&#34;1.1&#34; width=&#34;60&#34; height=&#34;40&#34;&gt;&lt;circle fill=&#34;#fcc203&#34; stroke=&#34;none&#34; cx=&#34;30&#34; cy=&#34;25&#34; r=&#34;6&#34;&gt;&lt;/circle&gt;&lt;/svg&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Blue&lt;/td&gt;&#xA;          &lt;td&gt;Blinks four times a second&lt;/td&gt;&#xA;          &lt;td&gt;Bluetooth visible and advertising.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;svg version=&#34;1.1&#34; width=&#34;60&#34; height=&#34;40&#34;&gt;&lt;circle fill=&#34;#0f07f2&#34; stroke=&#34;none&#34; cx=&#34;30&#34; cy=&#34;25&#34; r=&#34;6&#34;&gt;&lt;animate attributeName=&#34;opacity&#34; keyTimes=&#34;0;0.1;0.5;0.6;1&#34; dur=&#34;0.25s&#34; values=&#34;0;1;1;0;0&#34; repeatCount=&#34;indefinite&#34; begin=&#34;0.1&#34; /&gt;&lt;/circle&gt;&lt;/svg&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Blue&lt;/td&gt;&#xA;          &lt;td&gt;Blinks once a second&lt;/td&gt;&#xA;          &lt;td&gt;Bluetooth visible and connected. &lt;br&gt;Online mode.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;svg version=&#34;1.1&#34; width=&#34;60&#34; height=&#34;40&#34;&gt;&lt;circle fill=&#34;#0f07f2&#34; stroke=&#34;none&#34; cx=&#34;30&#34; cy=&#34;25&#34; r=&#34;6&#34;&gt;&lt;animate attributeName=&#34;opacity&#34; keyTimes=&#34;0;0.1;0.5;0.6;1&#34; dur=&#34;1s&#34; values=&#34;0;1;1;0;0&#34; repeatCount=&#34;indefinite&#34; begin=&#34;0.1&#34; /&gt;&lt;/circle&gt;&lt;/svg&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Pink&lt;/td&gt;&#xA;          &lt;td&gt;Blinks once a second&lt;/td&gt;&#xA;          &lt;td&gt;Insufficient memory.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;svg version=&#34;1.1&#34; width=&#34;60&#34; height=&#34;40&#34;&gt;&lt;circle fill=&#34;#fc03d2&#34; stroke=&#34;none&#34; cx=&#34;30&#34; cy=&#34;25&#34; r=&#34;6&#34;&gt;&lt;animate attributeName=&#34;opacity&#34; keyTimes=&#34;0;0.1;0.5;0.6;1&#34; dur=&#34;1.5s&#34; values=&#34;0;1;1;0;0&#34; repeatCount=&#34;indefinite&#34; begin=&#34;0.1&#34; /&gt;&lt;/circle&gt;&lt;/svg&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Light pink&lt;/td&gt;&#xA;          &lt;td&gt;One-time flash&lt;/td&gt;&#xA;          &lt;td&gt;Button pressed, and marker set.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;svg version=&#34;1.1&#34; width=&#34;60&#34; height=&#34;40&#34;&gt;&lt;circle fill=&#34;#ff8ff6&#34; stroke=&#34;none&#34; cx=&#34;30&#34; cy=&#34;25&#34; r=&#34;6&#34;&gt;&lt;/circle&gt;&lt;/svg&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Red&lt;/td&gt;&#xA;          &lt;td&gt;Flashes three times&lt;/td&gt;&#xA;          &lt;td&gt;Button pressed and held. &lt;br&gt;Turn off.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;svg version=&#34;1.1&#34; width=&#34;60&#34; height=&#34;40&#34;&gt;&lt;circle fill=&#34;red&#34; stroke=&#34;none&#34; cx=&#34;30&#34; cy=&#34;25&#34; r=&#34;6&#34;&gt;&lt;animate attributeName=&#34;opacity&#34; keyTimes=&#34;0;0.1;0.2;0.3;0.4;0.5;0.9;1&#34; dur=&#34;3s&#34; values=&#34;0;1;0;1;0;1;1;0&#34; repeatCount=&#34;indefinite&#34; begin=&#34;0.1&#34; /&gt;&lt;/circle&gt;&lt;/svg&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>BESA Research</title>
      <link>https://wiki.mentalab.com/integrations/analysis/besa-research/</link>
      <pubDate>Thu, 02 Jun 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/besa-research/</guid>
      <description>&lt;h2 id=&#34;how-to-import-mentalab-data-into-besa&#34;&gt;How to Import Mentalab Data into BESA&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Record your data&lt;/strong&gt;: Conduct your EEG recording using your Mentalab device and ensure the data is saved in the &lt;code&gt;.bdf&lt;/code&gt; format.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Open BESA Research&lt;/strong&gt;: Launch the BESA Research software on your computer.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Open file&lt;/strong&gt;: Navigate to the import function within BESA (typically File &amp;gt; Open or Import).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Select your .bdf file&lt;/strong&gt;: In the File Open dialog, select the file type “ERP files” from the dropdown menu. Browse to the location where your Mentalab .bdf recording is saved and select the file. BESA will automatically recognise and import the data.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;considerations-for-analysis&#34;&gt;Considerations for Analysis&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Channel Layout&lt;/strong&gt;: Familiarise yourself with how your chosen electrode numbering corresponds to BESA&amp;rsquo;s channel mapping for accurate visualisation and analysis.&lt;br&gt;&#xA;&lt;strong&gt;Sampling Rate&lt;/strong&gt;: Ensure that BESA correctly interprets the sampling rate of your Mentalab recording for precise temporal analysis. In BESA Research, you can check the sampling rate in the dialog box &lt;code&gt;‘Filters / Edit Filter Settings’&lt;/code&gt;.&lt;br&gt;&#xA;&lt;strong&gt;Events/Triggers&lt;/strong&gt;: If your Mentalab recording includes event markers or triggers, confirm that they are correctly imported and recognised by BESA for epoching and event-related analysis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NeuroKit2</title>
      <link>https://wiki.mentalab.com/integrations/analysis/neurokit2/</link>
      <pubDate>Thu, 02 Jun 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/neurokit2/</guid>
      <description>&lt;p&gt;This document provides a simple guide for analyzing and visualizing Mentalab Explore ExG recordings using NeuroKit2.&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-mentalab-csv-data-import&#34;&gt;1. Mentalab CSV Data Import&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;load_exg_data&lt;/span&gt;(csv_path, channels&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;, fs&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;Load and prepare ExG data from Mentalab Explore CSV file.&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Load CSV file&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    df &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; pd&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;read_csv(csv_path)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Validate required columns&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;TimeStamp&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;not&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; df&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;columns:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;raise&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ValueError&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;CSV must contain a &amp;#39;TimeStamp&amp;#39; column in seconds.&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Calculate relative time&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    time &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; df[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;TimeStamp&amp;#34;&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt; df[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;TimeStamp&amp;#34;&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;iloc[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Get channels to analyze&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; channels &lt;span style=&#34;color:#f92672&#34;&gt;is&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;None&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        chans &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [c &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; c &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; df&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;columns &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; c &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;TimeStamp&amp;#34;&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        chans &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [c &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; c &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; channels &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; c &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; df&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;columns]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;not&lt;/span&gt; chans:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;raise&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ValueError&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;No channels found. Available: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{&lt;/span&gt;list(df&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;columns)&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    print(&lt;span style=&#34;color:#e6db74&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;[INFO] Analyzing &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{&lt;/span&gt;len(chans)&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; channels: &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{&lt;/span&gt;chans&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; df, time, chans&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2-eeg-preprocessing&#34;&gt;2. EEG Preprocessing&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;filter_eeg_signal&lt;/span&gt;(signal, sampling_rate, lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.5&lt;/span&gt;, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;35.0&lt;/span&gt;, notch_freq&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;50.0&lt;/span&gt;):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&amp;#34;Apply standard EEG preprocessing using NeuroKit2.&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Bandpass filter (0.5-35 Hz) - removes drift and high-freq noise&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    signal_bandpass &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_filter(signal, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;sampling_rate,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;lowcut, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;highcut,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butterworth&amp;#34;&lt;/span&gt;, order&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Notch filter (50 Hz) - removes power line interference using NeuroKit2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    signal_filtered &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_filter(signal_bandpass, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;sampling_rate,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;notch_freq&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;notch_freq&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butterworth&amp;#34;&lt;/span&gt;, order&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; signal_filtered&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;4-eeg-frequency-band-extraction&#34;&gt;4. EEG Frequency Band Extraction&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Extract frequency bands using NeuroKit2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;delta &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_filter(ch0_signal, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;fs, lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.5&lt;/span&gt;, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butterworth&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;theta &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_filter(ch0_signal, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;fs, lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;, method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butterworth&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;alpha &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_filter(ch0_signal, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;fs, lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;13&lt;/span&gt;, method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butterworth&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;beta &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_filter(ch0_signal, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;fs, lowcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;13&lt;/span&gt;, highcut&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;, method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butterworth&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure style=&#34;display: block; text-align:center; width: 70%; margin: 0 auto;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/neurokit2/demo_ExG_frequency_bands.png&#34; alt=&#34;View of the Besa Research Signal view and source estimation&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h3 id=&#34;4-power-spectral-density-analysis&#34;&gt;4. Power Spectral Density Analysis&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# PSD using NeuroKit2 (Welch method)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;psd0 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; nk&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;signal_psd(sig0, sampling_rate&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;fs, method&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;welch&amp;#34;&lt;/span&gt;, show&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;False&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Plot PSD&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;axes[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;semilogy(psd0[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Frequency&amp;#34;&lt;/span&gt;], psd0[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Power&amp;#34;&lt;/span&gt;])&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure style=&#34;display: block; text-align:center; width: 70%; margin: 0 auto;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Integrations/neurokit2/demo_ExG_multich_psd.png&#34; alt=&#34;View of the Besa Research Signal view and source estimation&#34; width=&#34;100%&#34;/&gt;&#xA;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>EOG Artifact Removal</title>
      <link>https://wiki.mentalab.com/applications/power-bands/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/applications/power-bands/</guid>
      <description>&lt;p&gt;Many EEG applications analyse EEG signals for frequencies that are associated with specific activities.&lt;/p&gt;&#xA;&lt;p&gt;Here is an &lt;a href=&#34;http://openvibe.inria.fr/&#34;&gt;OpenViBE&lt;/a&gt; pipeline that breaks down raw EEG signals into frequency bands and removes blinking artifacts in real-time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;set-up&#34;&gt;Set-up&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;(Optional) Install &lt;b&gt;Explorepy&lt;/b&gt; using &lt;a href=&#34;https://explorepy.readthedocs.io/en/latest/installation.html&#34;&gt;Explorepy installation guide&lt;/a&gt; (Only necessary if you want to push to LSL from the command line / without a GUI)&lt;/li&gt;&#xA;&lt;li&gt;Install &lt;b&gt;Explore Desktop&lt;/b&gt; from &lt;a href=&#34;https://github.com/Mentalab-hub/explore-desktop-release/releases/latest&#34;&gt;Explore Desktop Github page&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Prepare an 8-channel &lt;b&gt;&lt;a href=&#34;https://mentalab.com/products/&#34;&gt;Mentalab Explore system&lt;/a&gt;&lt;/b&gt; using the following configuration. You can use wet or dry electrodes for this, and modify as needed.&lt;br&gt;&lt;br&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;  Explore Channel&lt;/th&gt;&#xA;          &lt;th&gt;  Cap Location&lt;/th&gt;&#xA;          &lt;th&gt;  OpenViBE Channel&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ch1&lt;/td&gt;&#xA;          &lt;td&gt;F3&lt;/td&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ch2&lt;/td&gt;&#xA;          &lt;td&gt;C3&lt;/td&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ch3&lt;/td&gt;&#xA;          &lt;td&gt;Forehead (mid)&lt;/td&gt;&#xA;          &lt;td&gt;3&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ch4&lt;/td&gt;&#xA;          &lt;td&gt;C4&lt;/td&gt;&#xA;          &lt;td&gt;4&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ch7&lt;/td&gt;&#xA;          &lt;td&gt;Right eye (beside outer canthus)&lt;/td&gt;&#xA;          &lt;td&gt;5&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ch8&lt;/td&gt;&#xA;          &lt;td&gt;F4&lt;/td&gt;&#xA;          &lt;td&gt;6&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;br&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;Check impedances using &lt;b&gt;&lt;a href=&#34;../../explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt;&lt;/b&gt;. Aim for &amp;lt;20 kΩ for wet electrodes, and &amp;lt;150 kΩ for dry electrodes. For more on this function, please watch our &lt;a href=&#34;https://youtu.be/Q237Ny20SDI?t=152&amp;amp;si=g-e5j_K3likP7-Xo&#34;&gt;video guide&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;To visualize your data, consider using &lt;b&gt;&lt;a href=&#34;../../explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt;&lt;/b&gt;. By visualizing your data, you can ensure there is no obvious noise (&lt;a href=&#34;https://youtu.be/Q237Ny20SDI?t=213&amp;amp;si=uyRLScOAreZfL1jw&#34;&gt;video guide&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Finally, push your data stream to LSL using the &lt;b&gt;LSL menu&lt;/b&gt; in &lt;b&gt;Explore Desktop&lt;/b&gt; (refer to the [LSL guide](https://wiki.mentalab.com/explore-desktop-guide/lsl/ for more info). Alternatively, if you have previously installed &lt;b&gt;Explorepy&lt;/b&gt;, you can use use the &lt;code&gt;&lt;a href=&#34;https://explorepy.readthedocs.io/en/latest/usage.html#push2lsl&#34;&gt;explorepy push2lsl&lt;/a&gt;&lt;/code&gt; command to push to LSL without keeping &lt;b&gt;Explore Desktop&lt;/b&gt; open.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;run-the-script&#34;&gt;Run the script&lt;/h2&gt;&#xA;&lt;ol start=&#34;7&#34;&gt;&#xA;&lt;li&gt;Download this &lt;a href=&#34;https://wiki.mentalab.com/files/Mentalab-EEG_Power_Bands.zip&#34;&gt;ZIP folder&lt;/a&gt; and extract the contents.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://openvibe.inria.fr/downloads/&#34;&gt;Install OpenViBE&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;start-streaming&#34;&gt;Start streaming&lt;/h3&gt;&#xA;&lt;ol start=&#34;9&#34;&gt;&#xA;&lt;li&gt;Launch an OpenViBE &lt;code&gt;Acquisition Server&lt;/code&gt; and select &lt;code&gt;LabStreamingLayer&lt;/code&gt; as the driver.&lt;/li&gt;&#xA;&lt;li&gt;Under &lt;code&gt;Driver Properties&lt;/code&gt; select the Explore device&amp;rsquo;s &lt;code&gt;ExG&lt;/code&gt; stream (i.e. &lt;code&gt;Explore_XXXX_ExG&lt;/code&gt;) as the &lt;b&gt;Signal stream&lt;/b&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Press &lt;code&gt;Apply&lt;/code&gt;, then &lt;code&gt;Connect&lt;/code&gt;, then &lt;code&gt;Play&lt;/code&gt; to start acquiring the Explore stream in OpenViBE via Lab Streaming Layer.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;calibrate-eog-data&#34;&gt;Calibrate EOG data&lt;/h3&gt;&#xA;&lt;ol start=&#34;12&#34;&gt;&#xA;&lt;li&gt;Open the &lt;b&gt;OpenViBE Designer&lt;/b&gt; and go to &lt;code&gt;File&lt;/code&gt; &amp;ndash;&amp;gt; &lt;code&gt;Open&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose the &lt;code&gt;recorder.xml&lt;/code&gt; file (extracted from the ZIP file you downloaded earlier) and run the scenario for at least 60 seconds. Blink and turn your eyes to different directions during the recording. A &lt;code&gt;GDF&lt;/code&gt; file will be created in the same folder as the contents of your ZIP file.&lt;/li&gt;&#xA;&lt;li&gt;Run the EOG-calibration scenario in &lt;b&gt;OpenViBE Designer&lt;/b&gt;. Go to &lt;code&gt;File&lt;/code&gt; &amp;ndash;&amp;gt; &lt;code&gt;Open&lt;/code&gt;, and then choose the &lt;code&gt;EOG-calibration.xml&lt;/code&gt; file extracted earlier. Double click on the &lt;code&gt;GDF&lt;/code&gt; file reader and select the file generated in the previous step as source.&lt;/li&gt;&#xA;&lt;li&gt;Run the EOG-calibration scenario in &lt;b&gt;OpenViBE Designer&lt;/b&gt;. Go to &lt;code&gt;File&lt;/code&gt; &amp;ndash;&amp;gt; &lt;code&gt;Open&lt;/code&gt; and select &lt;code&gt;EOG-calibration.xml&lt;/code&gt;. Click on the keyboard simulator window and press &lt;code&gt;a&lt;/code&gt; to start the calibration. Run the scenario until &lt;code&gt;b-Matrix-EEG.cfg&lt;/code&gt; is generated (check the log). Usually 30-40 seconds are sufficient here. Do blink during the recording and press &lt;code&gt;u&lt;/code&gt; to end the data calibration.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;visualize-frequency-bands-with-eog-artifacts-removed&#34;&gt;Visualize frequency bands with EOG artifacts removed&lt;/h2&gt;&#xA;&lt;p&gt;Open the &lt;code&gt;Power_bands.xml&lt;/code&gt; scenario and run it. You will see EEG signals before and after EOG denoising. You can test the performance of the EOG artifact removal by blinking and checking both signals. In the other tabs, the power bands (Alpha, Beta and Theta) are plotted.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Recording</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/record/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/record/</guid>
      <description>&lt;p&gt;Record data in real time to EDF (BDF+) or CSV by selecting &lt;strong&gt;Record&lt;/strong&gt; on the Visualization page.&lt;/p&gt;&#xA;&lt;p&gt;A pop-up will allow you to configure your recording.&lt;/p&gt;&#xA;&lt;p&gt;Settings include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;File format – select the output file type (EDF or CSV):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CSV mode generates an extra file for the marker events&lt;/li&gt;&#xA;&lt;li&gt;BDF mode records data in BDF+ format (in 24-bit resolution)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Folder and name prefix – select where to store files and the file prefix.&#x9;For example, if the prefix is &lt;code&gt;test&lt;/code&gt;, data will record in three separate files: &lt;code&gt;test_ExG.csv&lt;/code&gt;, &lt;code&gt;test_ORN.csv&lt;/code&gt;, and &lt;code&gt;test_Marker.csv&lt;/code&gt;. These files will contain ExG data, orientation data, and event markers.&lt;/li&gt;&#xA;&lt;li&gt;Recording time (in seconds) – set the duration of the recording. You can stop recording at any time by clicking &lt;strong&gt;Stop&lt;/strong&gt;.- Filters.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/recording_popup.png&#34; alt=&#34;The recording settings of Explore Desktop&#34; width=&#34;400&#34;/&gt;&#xA;&lt;figcaption&gt; Configure your recording using the pop-up. &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    You can inspect ongoing recording while recording. Go to Tools-&amp;gt; Inspect ongoing recording. Then zoom in/out with mouse hover on X or Y axis&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    Because environmental factors, like temperature, can affect your sampling rate, we recommend computing the sampling rate of your recorded data. If you find a deviation between the sampling rate you calculate and Explore Desktop’s sampling rate, resample your signal to correct for drifts. The timestamps in the CSV/EDF file can be used to compute the resampling factor.&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    If you are setting markers in your recording, record to CSV. Alternatively, push data to LSL and record with LabRecorder. EDF cannot guarantee precise marker timings.&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;For more information or support, do not hesitate to get in contact at: &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Button Command Guide</title>
      <link>https://wiki.mentalab.com/user-guide/button-guide/</link>
      <pubDate>Tue, 25 Jan 2022 16:17:02 +0100</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/button-guide/</guid>
      <description>&lt;p&gt;The Mentalab Explore amplifier was designed to provide maximum flexibility, with minimal size. This page lists how the user can communicate with the amplifier using the button.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;  Action&lt;/th&gt;&#xA;          &lt;th&gt;  State&lt;/th&gt;&#xA;          &lt;th&gt;  Effect&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Single click&lt;/td&gt;&#xA;          &lt;td&gt;Amplifier off&lt;/td&gt;&#xA;          &lt;td&gt;Amplifier will turn on&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Double click&lt;/td&gt;&#xA;          &lt;td&gt;Memory full (LED blinking pink)&lt;/td&gt;&#xA;          &lt;td&gt;Delete flash memory.&lt;br&gt; Return to advertising mode.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Double click&lt;/td&gt;&#xA;          &lt;td&gt;Amplifier in startup&lt;/td&gt;&#xA;          &lt;td&gt;Skip advertising.&lt;br&gt; Go to offline mode.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Single click&lt;/td&gt;&#xA;          &lt;td&gt;Amplifier recording (online or offline)&lt;/td&gt;&#xA;          &lt;td&gt;Generate marker timestamped at button press.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Press &amp;amp; hold&lt;/td&gt;&#xA;          &lt;td&gt;All states&lt;/td&gt;&#xA;          &lt;td&gt;Terminate recording. Turn off.&lt;br&gt; Amplifier will blink red three times.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Brainstorm</title>
      <link>https://wiki.mentalab.com/integrations/analysis/brainstorm/</link>
      <pubDate>Thu, 19 Dec 2024 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/brainstorm/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://neuroimage.usc.edu/brainstorm/Introduction&#34;&gt;Brainstorm&lt;/a&gt; is a collaborative, open-source application dedicated to the analysis of brain recordings (MEG, EEG, fNIRS, ECoG, depth electrodes and multiunit electrophysiology). This guide is a simple guide for importing and visualizing your Mentalab Explore recordings in Brainstorm.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before starting, ensure you have:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://neuroimage.usc.edu/brainstorm/&#34;&gt;Brainstorm&lt;/a&gt; installed on your system&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/&#34;&gt;Mentalab Explore Desktop&lt;/a&gt; for recording&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;step-by-step-process&#34;&gt;Step-by-Step Process&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-record-using-mentalab-explore-desktop&#34;&gt;1. Record using Mentalab Explore Desktop&lt;/h3&gt;&#xA;&lt;p&gt;Record your EEG data using Mentalab Explore Desktop and save it in BDF format for Brainstorm compatibility. If you have recordings in other formats, you can convert them to BDF using &lt;a href=&#34;https://wiki.mentalab.com/explore-signals-guide/&#34;&gt;Explore Signals&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Impedance</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/impedance/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/impedance/</guid>
      <description>&lt;p&gt;To measure the impedances of your Mentalab Explore electrodes, navigate to the Impedance Measurement page.&lt;/p&gt;&#xA;&lt;p&gt;Select which type of electrodes you are using from the drop-down menu. Then, click on &lt;strong&gt;Measure Impedances&lt;/strong&gt;. For wet electrodes, channel impedances will display their value and corresponding color code as in the table below. Good dry electrode impedances are less than 100kΩ for flat electrodes placed on bare skin, and less than 300kΩ for brush electrodes placed on hair. See our guidelines on &lt;a href=&#34;https://wiki.mentalab.com/user-guide/improving-impedances/&#34;&gt;improving impedances&lt;/a&gt; for more information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cap Size Guide</title>
      <link>https://wiki.mentalab.com/user-guide/cap-size-guide/</link>
      <pubDate>Tue, 25 Jan 2022 16:17:02 +0100</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/cap-size-guide/</guid>
      <description>&lt;p&gt;The Mentalab Explore system was designed to meet the needs of any researcher. As such, we provide a range of caps that can fit on large adults and babies. Here is our size guide.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;  Cap Size&lt;/th&gt;&#xA;          &lt;th&gt;  Head Circumference&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;XS&lt;/td&gt;&#xA;          &lt;td&gt;36-42 cm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;S/XS&lt;/td&gt;&#xA;          &lt;td&gt;39-45 cm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;S&lt;/td&gt;&#xA;          &lt;td&gt;42-48 cm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;M&lt;/td&gt;&#xA;          &lt;td&gt;48-54 cm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;L&lt;/td&gt;&#xA;          &lt;td&gt;54-60 cm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;XL&lt;/td&gt;&#xA;          &lt;td&gt;60-66 cm&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;br&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    Please note that the measurements presented here do not account for thick hair and the additional distance needed to accommodate XL brush electrodes.&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Lab Streaming Layer</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/lsl/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/lsl/</guid>
      <description>&lt;p&gt;You can access LSL features by navigating to the Visualization page and clicking on the &lt;strong&gt;LSL&lt;/strong&gt; button. This will bring up a dialog that lets you push data from the Explore device via LSL and pull markers from available marker streams.&lt;/p&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/visualization_exg_32_channels_fullscreen_LSL.png&#34; alt=&#34;The ExG visualization page with a red arrow pointing to the LSL button and two indicator symbols (an arrow pointing down and an arrow pointing up) on the top right of the window.&#34; width=&#34;90%&#34;/&gt;&#xA;&lt;figcaption&gt; Use the Visualization page to stream data from your Mentalab Explore device to Lab Streaming Layer. &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/ExploreDesktopGuide/visualization_exg_8_channels_fullscreen_LSL_popup.png&#34; alt=&#34;A dialog is shown with two columns of elements. In the left column is general information on what the buttons below do, below this information are two buttons to start pushing or pulling data. In the right column there is a button at the top to find marker inlets and a white box below the button.&#34; width=&#34;40%&#34;/&gt;&#xA;&lt;figcaption&gt; The LSL dialog offers features to push and pull data to and from LSL. &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;In order to push data via LSL, simply click the &lt;strong&gt;Push data to LSL&lt;/strong&gt; button. This will generate three LSL data streams, one for ExG data, one for motion data and one for event markers. By using LSL, you can combine your data stream with other software supporting LSL.&#xA;ExploreDesktop will generate three streams according to your device&amp;rsquo;s name:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Other</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/other/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/other/</guid>
      <description>&lt;h2 id=&#34;other-features&#34;&gt;Other features&lt;/h2&gt;&#xA;&lt;p&gt;Explore Desktop additionally offers functionality to convert recordings from and to select formats. These features can be found in the menu bar.&lt;/p&gt;&#xA;&lt;p&gt;You can use ExploreDesktop to&amp;hellip;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&amp;hellip;convert recordings from the device&amp;rsquo;s memory (in &lt;code&gt;.BIN&lt;/code&gt; format) to &lt;code&gt;.csv&lt;/code&gt; or &lt;code&gt;.bdf&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;File -&amp;gt; Convert BIN&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip;convert recordings from &lt;code&gt;.csv&lt;/code&gt; or &lt;code&gt;.bdf&lt;/code&gt; to EEGLab datasets&#xA;&lt;ul&gt;&#xA;&lt;li&gt;File -&amp;gt; Export -&amp;gt; EEGLAB Dataset&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip;repair recordings in &lt;code&gt;.csv&lt;/code&gt; format from ExploreDesktop using the respective recording from the Explore device&amp;rsquo;s memory&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Tools -&amp;gt; Data Repair&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;These features are being moved to our offline visualization tool, Explore Signals. For more information on these features, refer to &lt;a href=&#34;https://wiki.mentalab.com/explore-signals-guide/explore-signals-usage/#recording-conversions&#34;&gt;the respective section in the Explore Signals Guide&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSVEP Experiments</title>
      <link>https://wiki.mentalab.com/applications/ssvep/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/applications/ssvep/</guid>
      <description>&lt;p&gt;Steady state visually evoked potentials (SSVEPs) are commonly used in neuroscience and BCI research.&lt;/p&gt;&#xA;&lt;p&gt;SSVEPs are brain signals that occur in response to a visual stimulus flickering at a fixed frequency (typically 3-75 Hz). A rhythmic stimulus can entrain brain activity in the occipital lobe, which is commonly associated with the visual cortex.&lt;/p&gt;&#xA;&lt;p&gt;Here, we show you how to use Mentalab Explore with SSVEP-based classification tasks. The code is open-source and available &lt;a href=&#34;https://github.com/Mentalab-hub/explorepy/tree/master/examples/ssvep_demo&#34;&gt;here&lt;/a&gt;. You can run it as is or use it to build your own SSVEP based applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving Impedances</title>
      <link>https://wiki.mentalab.com/user-guide/improving-impedances/</link>
      <pubDate>Tue, 25 Jan 2022 16:17:02 +0100</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/improving-impedances/</guid>
      <description>&lt;p&gt;Since the impedance at the REF electrode affects signal quality for all EEG channels, we recommend starting with the REF electrode.&lt;/p&gt;&#xA;&lt;h2 id=&#34;general&#34;&gt;General&lt;/h2&gt;&#xA;&lt;p&gt;Always verify that there is good contact between electrode and scalp. Ensure all electrodes are being pulled onto the scalp by the cap and there are no creases in the cap causing electrodes to “float&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;A thin, elastic cap placed over the electrode cap can further reduce impedances. It presses gently on all electrodes, particularly in occipital positions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Timeflux</title>
      <link>https://wiki.mentalab.com/integrations/analysis/timeflux/</link>
      <pubDate>Mon, 27 Jan 2025 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/timeflux/</guid>
      <description>&lt;p&gt;This document provides a simple guide for analyzing and visualizing Mentalab Explore ExG data using Timeflux in real-time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://doc.timeflux.io/en/stable/&#34;&gt;Timeflux&lt;/a&gt; is an open-source framework for real-time acquisition and processing of biosignals. It&amp;rsquo;s ideal for brain-computer interfaces, biofeedback systems, and interactive installations.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;conda create --name timeflux python&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;3.10 pytables bottleneck&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;conda activate timeflux&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip install timeflux timeflux-ui&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;basic-setup&#34;&gt;Basic Setup&lt;/h2&gt;&#xA;&lt;p&gt;Create a simple Timeflux application to visualize Mentalab data:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# mentalab_timeflux.yaml&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;graphs&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;nodes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#f92672&#34;&gt;id&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;lsl&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;timeflux.nodes.lsl&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;class&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Receive&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;params&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;prop&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;type&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;value&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;ExG&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;timeout&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1.0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#f92672&#34;&gt;id&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;ui&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;timeflux_ui.nodes.ui&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;class&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;UI&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;edges&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#f92672&#34;&gt;source&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;lsl&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;target&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;ui:ExG&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;rate&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;250&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start LSL streaming from your Mentalab device using Explore Desktop or Mobile&lt;/li&gt;&#xA;&lt;li&gt;Run the Timeflux application:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;timeflux mentalab_timeflux.yaml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;Open &lt;code&gt;localhost:8000&lt;/code&gt; in your browser to view the data&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;    Hypersync via LSL currently has limited compatibility with Timeflux. Please reach out to &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt; to enquire about a solution.&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://doc.timeflux.io/en/stable/&#34;&gt;Timeflux Documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/timeflux/timeflux&#34;&gt;Timeflux GitHub Repository&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For more information or support, contact: &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>BCI2000</title>
      <link>https://wiki.mentalab.com/integrations/analysis/bci2000/</link>
      <pubDate>Mon, 13 Jan 2025 15:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/bci2000/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;The contributions package for BCI2000 contains an LSL source module that can be used to acquire data from the LabStreamingLayer (LSL) to use in BCI2000. It is currently not possible to subscribe to an LSL stream from the Explore device without making changes to the source code of &lt;b&gt;Explorepy&lt;/b&gt; or building BCI2000 yourself. This is due to the LSL node resolving streams by data type, the &lt;a href=&#34;https://www.bci2000.org/mediawiki/index.php/BCI2000_Binaries#Contributed_Code&#34;&gt;last released installer for BCI2000 with Contributions&lt;/a&gt; does not contain changes to filter by a custom property. As the LSL node filters out any type that isn&amp;rsquo;t &lt;code&gt;EEG&lt;/code&gt; and &lt;b&gt;Explorepy&lt;/b&gt; and &lt;b&gt;Explore Desktop&lt;/b&gt; push the data with the type &lt;code&gt;ExG&lt;/code&gt;, the stream cannot be discovered in this version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenViBE</title>
      <link>https://wiki.mentalab.com/integrations/analysis/openvibe/</link>
      <pubDate>Sun, 12 Jan 2025 15:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/openvibe/</guid>
      <description>&lt;p&gt;This page provides information on how to acquire data from Explore devices using OpenViBE.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;b&gt;Windows&lt;/b&gt; (OpenViBE is not compatible with &lt;b&gt;macOS&lt;/b&gt;, to run OpenViBE on &lt;b&gt;Linux&lt;/b&gt;, you need to build it yourself)&lt;/li&gt;&#xA;&lt;li&gt;An &lt;b&gt;Explore device&lt;/b&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;b&gt;&lt;a href=&#34;https://openvibe.inria.fr/downloads/&#34;&gt;OpenViBE&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;b&gt;&lt;a href=&#34;https://github.com/Mentalab-hub/explore-desktop-release/releases/latest&#34;&gt;Explore Desktop&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;You can also use &lt;b&gt;&lt;a href=&#34;https://explorepy.readthedocs.io/en/latest/installation.html&#34;&gt;Explorepy&lt;/a&gt;&lt;/b&gt; instead of &lt;b&gt;ExploreDesktop&lt;/b&gt; to push data for acquisition with &lt;b&gt;OpenViBE&lt;/b&gt;. We recommend using &lt;b&gt;Explore Desktop&lt;/b&gt; as it is easier to set up and allows visualizing incoming data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>EASI ECG</title>
      <link>https://wiki.mentalab.com/applications/easi-ecg/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/applications/easi-ecg/</guid>
      <description>&lt;figure style=&#34;float:right;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Applications/ECG_Placement_of_Electrodes.png&#34; alt=&#34;12 lead configuration&#34; width=&#34;200&#34;/&gt;&#xA;&lt;figcaption&gt; The 12 lead electrode configuration. &lt;br&gt;Source: &lt;a href=&#34;https://www.cardiosecur.com/magazine/specialist-articles-on-the-heart/lead-systems-how-an-ecg-works&#34;&gt;CardioSecur&lt;/a&gt; &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;Conventional 12-lead ECG uses 10 electrodes (6 electrodes on the chest and 4 electrodes on the limbs&amp;rsquo; extremities).&lt;/p&gt;&#xA;&lt;p&gt;Although it provides comprehensive information about electrical processes inside the heart, the number of electrodes and the long distance between them makes 12-lead ECG impractical and uncomfortable. This is especially true if the participant must remain still for a lengthy recording sessions.&lt;/p&gt;&#xA;&lt;p&gt;Summary of 12-lead ECG drawbacks:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Troubleshooting</title>
      <link>https://wiki.mentalab.com/explore-desktop-guide/troubleshooting/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/explore-desktop-guide/troubleshooting/</guid>
      <description>&lt;h3 id=&#34;unstable-bluetooth-connection&#34;&gt;Unstable Bluetooth connection&lt;/h3&gt;&#xA;&lt;p&gt;Possible causes are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the computer is connected to other Bluetooth devices that have a high data transfer rate, like a headset, connections can become unstable.&lt;/li&gt;&#xA;&lt;li&gt;The device is at the limit of its range.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;no-device-found-with-name&#34;&gt;No device found with name&lt;/h3&gt;&#xA;&lt;p&gt;Ensure your device is on and in advertising mode. Consult with &lt;a href=&#34;https://wiki.mentalab.com/user-guide/led-light-guide/&#34; title=&#34;User Guide/LED Light Guide&#34;&gt;LED Light Guide&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For more information or support, do not hesitate to get in contact at: &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>explorepy Command Guide</title>
      <link>https://wiki.mentalab.com/user-guide/explorepy-commands/</link>
      <pubDate>Tue, 25 Jan 2022 16:17:02 +0100</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/explorepy-commands/</guid>
      <description>&lt;p&gt;Mentalab’s flagship API, &lt;code&gt;explorepy&lt;/code&gt;, is written in Python and is the most direct way to communicate with your Explore amplifier. It can be installed from the Python Packaging Index (PyPI) using pip and offers a range of commands that can be called from the command line, like setting the sampling rate or streaming data to the console.&lt;/p&gt;&#xA;&lt;p&gt;For more information on &lt;code&gt;explorepy&lt;/code&gt;, like how to install it, a detailed list of commands or how it can be used in your own Python scripts, please refer to the &lt;a href=&#34;https://explorepy.readthedocs.io/en/latest/readme.html&#34;&gt;docs&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cleaning, Disinfecting and Storing Mentalab Hardware</title>
      <link>https://wiki.mentalab.com/user-guide/cleaning-disinfection-storage/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/cleaning-disinfection-storage/</guid>
      <description>&lt;p&gt;While regularly disinfecting materials prevents contamination, please bear in mind that frequent disinfection will damage your equipment. If your equipment does not require immediate disinfection, consider using water-based cleaning.&lt;/p&gt;&#xA;&lt;h2 id=&#34;cleaning-electrodes-and-caps&#34;&gt;Cleaning electrodes and caps&lt;/h2&gt;&#xA;&lt;p&gt;Please clean caps and electrodes immediately after every use to prevent conductive gel residue from drying into the material.&lt;/p&gt;&#xA;&lt;h3 id=&#34;electrodes&#34;&gt;Electrodes&lt;/h3&gt;&#xA;&lt;p&gt;Clean electrodes with warm water and a soft material such as cotton or cotton swabs. Ensure that the connector always remains dry. Rinse electrodes under warm water and use cotton as needed to carefully remove gel residue. If gel residue is hard to remove, particularly in the circular hole of the ring electrodes, use a soft brush to remove it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>P300 Experiment</title>
      <link>https://wiki.mentalab.com/applications/p300/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/applications/p300/</guid>
      <description>&lt;p&gt;P300 signals are brain signals that occur in response to a visual stimulus. They tend to occur approximately 300 ms after the stimulus appears.&lt;/p&gt;&#xA;&lt;p&gt;Here, we show you how to use Mentalab Explore and an oddball experiment to elicit P300 signals. The code is open-source and available &lt;a href=&#34;https://github.com/Mentalab-hub/explorepy/tree/master/examples/p300_demo&#34;&gt;here&lt;/a&gt;. You can run it as is or use it to build your own P300 based applications.&lt;/p&gt;&#xA;&lt;div class=&#34;video-container&#34;&gt;&#xA;&lt;iframe src=&#34;https://www.youtube-nocookie.com/embed/ncVuE96Chck&#34; title=&#34;SSVEP Experiment&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&lt;br&gt;&#xA;In this experiment, the oddball experiment has two visual stimuli: a blue rectangle and a red oval. The red oval is the so-called &#34;oddball&#34;. The participant must press `space` whenever the red stimulus appears.&#xA;&lt;br&gt;&lt;br&gt;&#xA;&lt;figure style=&#34;text-align:center;&#34;&gt;&#xA;&lt;img class=&#34;mobile&#34; src=&#34;https://wiki.mentalab.com/img/Applications/p300-stimuli.jpg&#34; alt=&#34;P300 visual stimuli&#34; width=&#34;90%&#34;/&gt;&#xA;&lt;figcaption&gt; A blue rectangle is the standard stimulus. The red oval is the &#34;oddball&#34;. When presented with the oddball, participants must press &lt;code&gt;space&lt;/code&gt;.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h2 id=&#34;preparation&#34;&gt;Preparation&lt;/h2&gt;&#xA;&lt;h3 id=&#34;software&#34;&gt;Software&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install &lt;code&gt;&lt;a href=&#34;https://explorepy.readthedocs.io/&#34;&gt;explorepy&lt;/a&gt;&lt;/code&gt;. Choose Option 2 (Python) if you are installing &lt;code&gt;explorepy&lt;/code&gt; on a Windows system.&lt;/li&gt;&#xA;&lt;li&gt;Download the &lt;a href=&#34;https://github.com/Mentalab-hub/explorepy&#34;&gt;&lt;code&gt;explorepy&lt;/code&gt; code&lt;/a&gt; directly from GitHub. To do this, click on the green &lt;code&gt;Code&lt;/code&gt; button, and &amp;ldquo;Download ZIP&amp;rdquo;. Remember where you extract the files, you will need this location later.&lt;/li&gt;&#xA;&lt;li&gt;Activate your Anaconda virtual environment: &lt;code&gt;conda activate myenv&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Install the required packages: &lt;code&gt;pip install scikit-learn matplotlib psychopy mne&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;In the Conda terminal, navigate to the &lt;code&gt;p300_demo&lt;/code&gt; folder in the &lt;code&gt;examples&lt;/code&gt; directory of &lt;code&gt;explorepy&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;ol start=&#34;6&#34;&gt;&#xA;&lt;li&gt;Setup the cap and electrodes. Place EEG electrodes in the desired locations (e.g. Cz, Pz, CP1, CP2, P3, P4, Oz, etc.) and the ground electrode on mastoid (or any other location far enough from other electrodes).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;p300-experiment&#34;&gt;P300 Experiment&lt;/h2&gt;&#xA;&lt;ol start=&#34;7&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Turn on the device, ensure it is advertising, and then run the following command in your terminal (replace #### with your device ID, e.g. Explore_1438):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sleep Recording Protocol</title>
      <link>https://wiki.mentalab.com/applications/sleep-recording-protocol/</link>
      <pubDate>Thu, 26 Jan 2023 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/applications/sleep-recording-protocol/</guid>
      <description>&lt;p&gt;This is a step-by-step guide describing how you can get the most out of your EEG sleep recording using Mentalab Explore.&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    Battery life is affected by sampling rate and Bluetooth connection. To maximize your recording time, we recommend offline recording at 250Hz.&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;setting-up-your-mentalab-system&#34;&gt;Setting up your Mentalab system&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Fully charge your amplifier then disconnect it from the USB port.&lt;/li&gt;&#xA;&lt;li&gt;Set up your participant&amp;rsquo;s cap and electrodes.&lt;/li&gt;&#xA;&lt;li&gt;Open &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt; and connect your amplifier to your computer via Bluetooth.&lt;/li&gt;&#xA;&lt;li&gt;Check your system&amp;rsquo;s impedances using Explore Desktop. If you need to improve your impedances, please consult: our guide on &lt;a href=&#34;https://wiki.mentalab.com/user-guide/improving-impedances/&#34;&gt;improving impedances&lt;/a&gt;, our &lt;a href=&#34;https://wiki.mentalab.com/user-guide/eeg-pre-experiment-checklist/&#34;&gt;pre-experiment checklist&lt;/a&gt;, and our &lt;a href=&#34;https://wiki.mentalab.com/user-guide/dry-electrode-guide/&#34;&gt;dry electrode guide&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;End Explore Desktop&amp;rsquo;s impedance mode and go to the &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/usage/#configuration&#34;&gt;Configuration page&lt;/a&gt;. Name your channels and apply the changes.&lt;/li&gt;&#xA;&lt;li&gt;Format your memory, and disconnect from Bluetooth. Your device should be blinking blue, indicating it is turned on and therefore recording to its flash memory.&lt;/li&gt;&#xA;&lt;li&gt;Go to sleep! (And try to avoid moving the electrodes.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;exporting-your-data&#34;&gt;Exporting your data&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ensure that your amplifier is turned off (no blinking of any kind).&lt;/li&gt;&#xA;&lt;li&gt;Disconnect the electrodes from your amplifier.&lt;/li&gt;&#xA;&lt;li&gt;Connect your amplifier to a computer using the provided USB cable.&lt;/li&gt;&#xA;&lt;li&gt;Export the largest &lt;code&gt;BIN&lt;/code&gt; file you can see on the internal memory.&lt;/li&gt;&#xA;&lt;li&gt;Convert the &lt;code&gt;BIN&lt;/code&gt; file to an appropriate file type using Explore Desktop&amp;rsquo;s File menu (top left corner).&lt;/li&gt;&#xA;&lt;li&gt;Finally, charge your amplifier and clean your cap and electrodes thoroughly. For more on cleaning, see our &lt;a href=&#34;https://wiki.mentalab.com/user-guide/cleaning-disinfection-storage/&#34;&gt;cleaning guide&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For more information or support, do not hesitate to get in contact at: &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Safety Recommendations</title>
      <link>https://wiki.mentalab.com/user-guide/safety-recommendations/</link>
      <pubDate>Wed, 26 Jan 2022 10:25:19 +0000</pubDate>
      <guid>https://wiki.mentalab.com/user-guide/safety-recommendations/</guid>
      <description>&lt;h2 id=&#34;intended-use&#34;&gt;Intended use&lt;/h2&gt;&#xA;&lt;p&gt;Mentalab Explore is a biosignal acquisition amplifier developed for research, development, and educational purposes. It is not intended nor certified for medical use. Mentalab Explore is used by scientists, developers, innovators, and students around the world in custom applications.&lt;/p&gt;&#xA;&lt;h2 id=&#34;product-certification&#34;&gt;Product certification&lt;/h2&gt;&#xA;&lt;p&gt;The Mentalab Explore amplifier is in accordance with the requirements and relevant provisions of EU directives:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RED 2104/53/EU&lt;/li&gt;&#xA;&lt;li&gt;RoHS&lt;/li&gt;&#xA;&lt;li&gt;WEEE&lt;/li&gt;&#xA;&lt;li&gt;PPW&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In the conformity assessment procedure, the following standards were used:&lt;/p&gt;</description>
    </item>
    <item>
      <title>MNE‑LSL</title>
      <link>https://wiki.mentalab.com/integrations/analysis/mne-lsl/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/analysis/mne-lsl/</guid>
      <description>&lt;p&gt;&lt;code&gt;mne-lsl&lt;/code&gt; bridges &lt;a href=&#34;https://labstreaminglayer.org&#34;&gt;Lab Streaming Layer&lt;/a&gt; (LSL) with &lt;a href=&#34;https://mne.tools&#34;&gt;MNE-Python&lt;/a&gt;.&#xA;This page explains how to use &lt;code&gt;mne-lsl&lt;/code&gt; with Explore devices to stream live ExG data into MNE for inspection and analysis.&lt;/p&gt;&#xA;&lt;h2 id=&#34;install&#34;&gt;Install&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip install mne-lsl mne&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;quick-start-connect-to-the-explore-exg-stream&#34;&gt;Quick start: connect to the Explore ExG stream&lt;/h2&gt;&#xA;&lt;p&gt;In our setup, the Explore device (via &lt;a href=&#34;https://explorepy.readthedocs.io/en/latest&#34;&gt;&lt;code&gt;explorepy&lt;/code&gt;&lt;/a&gt; / &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt; / &lt;a href=&#34;https://wiki.mentalab.com/explore-mobile-guide/&#34;&gt;Explore Mobile App&lt;/a&gt;) is already publishing an ExG LSL stream. You only need to &lt;strong&gt;attach and read&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; mne_lsl.stream &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; StreamLSL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;stream &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; StreamLSL(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    bufsize&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;,           &lt;span style=&#34;color:#75715e&#34;&gt;# seconds of data to keep in memory&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    name&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Explore_XXXX_ExG&amp;#34;&lt;/span&gt;,  &lt;span style=&#34;color:#75715e&#34;&gt;# LSL stream name&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    stype&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ExG&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;connect()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Pull 1 second of the newest data&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;data, ts &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; stream&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get_data(winsize&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.0&lt;/span&gt;)  &lt;span style=&#34;color:#75715e&#34;&gt;# data: (n_channels, n_samples), ts: (n_samples,)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# When done&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;stream&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;disconnect()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;common-operations&#34;&gt;Common operations&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Channel selection and referencing&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;stream&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;pick(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;eeg&amp;#34;&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;add_reference_channels(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;CPz&amp;#34;&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set_eeg_reference(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;average&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Retrieve only selected channels for a fixed window&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;data, ts &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; stream&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get_data(winsize&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.5&lt;/span&gt;, picks&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Fz&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Cz&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Oz&amp;#34;&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Further reading:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sleep EEG Analysis</title>
      <link>https://wiki.mentalab.com/applications/sleep-analysis/</link>
      <pubDate>Thu, 22 Aug 2024 14:29:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/sleep-analysis/</guid>
      <description>&lt;p&gt;Modern sleep science is fundamentally informed by ExG biosensors recording brain activity (electroencephalography, EEG), eye-movement activity (electrooculography, EOG), and muscle activity (electromyography, EMG) to characterize the physiology of sleep.&lt;/p&gt;&#xA;&lt;p&gt;Here, we demonstrate how EEG data recorded during a full night&amp;rsquo;s sleep using Mentalab Explore can be analysed with the free and open source &lt;a href=&#34;https://raphaelvallat.com/yasa/build/html/index.html&#34;&gt;yasa toolbox&lt;/a&gt;. We will perform automatic sleep staging by applying the yasa classifier &lt;a href=&#34;#references&#34;&gt;[1]&lt;/a&gt; to EEG data, inspect band power in the EEG signal, and detect slow waves and sleep spindles. The application example follows the excellent &lt;a href=&#34;https://github.com/raphaelvallat/yasa/tree/master/notebooks&#34;&gt;yasa notebooks&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ECG Analysis</title>
      <link>https://wiki.mentalab.com/applications/ecg-analysis/</link>
      <pubDate>Thu, 22 Aug 2024 14:29:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/ecg-analysis/</guid>
      <description>&lt;p&gt;Mentalab Explore is designed to record all kinds of ExG data. In this guide, we demonstrate how to use the &lt;a href=&#34;https://neuropsychology.github.io/NeuroKit/&#34;&gt;Neurokit2&lt;/a&gt; toolbox to analyse electrocardiography (ECG) data &lt;a href=&#34;#references&#34;&gt;[1]&lt;/a&gt;. See the list of neurokit &lt;a href=&#34;https://neuropsychology.github.io/NeuroKit/examples/index.html&#34;&gt;examples&lt;/a&gt; on which this tutorial is based for further resources.&lt;/p&gt;&#xA;&lt;h1 id=&#34;data-acquisition&#34;&gt;Data acquisition&lt;/h1&gt;&#xA;&lt;p&gt;We used two medical adhesive single-use electrodes to record the ECG. One electrode was placed on the left mastoid bone, whereas the second electrode was placed close to the heart on our volunteer&amp;rsquo;s chest. Using &lt;a href=&#34;https://wiki.mentalab.com/explore-desktop-guide/&#34;&gt;Explore Desktop&lt;/a&gt;, we recorded data for 5 minutes in a resting state, where the participant sat down. Data were saved in *.bdf format (European data format in 24 bit resolution).&lt;/p&gt;</description>
    </item>
    <item>
      <title>EEGSynth</title>
      <link>https://wiki.mentalab.com/applications/eegsynth/</link>
      <pubDate>Thu, 22 Aug 2024 14:29:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/eegsynth/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.eegsynth.org/&#34;&gt;EEGSynth&lt;/a&gt; is a software project aiming at connecting brain signals to electronic music instruments. EEGSynth is taking inspiration from &lt;a href=&#34;https://en.wikipedia.org/wiki/Modular_synthesizer&#34;&gt;modular synthesizers&lt;/a&gt;. In a modular synth, each module performs a specific function (generating sound, modulating sound, generating control voltages, etc.) and outputs from one module can be connected to the inputs of another module using patch cables. The entirety of the connected modules is referred to as a patch.&#xA;Similarly, EEGSynth modules can, among many other things, take in real-time EEG signals, process them and extract useful information such as bandpower, and use these to send instruction messages to electronic music instruments using the MIDI standard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Real-time Spectrogram</title>
      <link>https://wiki.mentalab.com/applications/spectrogram/</link>
      <pubDate>Thu, 08 May 2025 12:54:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/spectrogram/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;The spectrogram of a signal contains the magnitude of the frequencies of the signal over time, meaning it contains three dimensions: time, frequency and magnitude. This data can be plotted as an image that is essentially a heatmap of frequencies over time.&lt;/p&gt;&#xA;&lt;p&gt;This example application shows how this can be achieved with real-time updates using the Mentalab Explore device, explorepy and a few other dependencies.&lt;/p&gt;&#xA;&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Mentalab Explore&lt;/li&gt;&#xA;&lt;li&gt;A Python 3 installation, we strongly recommend using &lt;a href=&#34;https://www.anaconda.com/&#34;&gt;Anaconda&lt;/a&gt; to install Python and using version 3.12&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;setting-up-the-environment-and-dependencies&#34;&gt;Setting up the environment and dependencies&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set up an environment with Python version 3.12 with conda and activate it:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;conda create &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;n spectrogram python&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;3.12&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;conda activate spectrogram&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Install liblsl, which is required by explorepy, via conda-forge:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;conda install &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;c conda&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;forge liblsl&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;Install the other dependencies via pip:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip install explorepy glfw vispy scipy numpy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;    glfw is used as a backend for vispy to display images. &lt;a href=&#34;https://vispy.org/installation.html&#34;&gt;Alternatively Qt, PySide6 and multiple other libraries equipped for drawing and displaying windows can be used&lt;/a&gt;.&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;running-the-example&#34;&gt;Running the example&lt;/h2&gt;&#xA;&lt;h3 id=&#34;adapting-the-script-to-your-needs&#34;&gt;Adapting the script to your needs&lt;/h3&gt;&#xA;&lt;p&gt;The code for this example (&lt;code&gt;real_time_spectrogram.py&lt;/code&gt;) can be found in the &lt;code&gt;examples&lt;/code&gt; folder of the GitHub repository for explorepy: &lt;a href=&#34;https://github.com/Mentalab-hub/explorepy/&#34;&gt;https://github.com/Mentalab-hub/explorepy/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Synchronized EEG &amp; ECG with Mentalab Hypersync and LSL</title>
      <link>https://wiki.mentalab.com/applications/eeg-ecg-hypersync/</link>
      <pubDate>Fri, 12 Sep 2025 13:54:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/eeg-ecg-hypersync/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;With our Mentalab Hypersync set-up, it is possible to synchronize two or more Explore Pro devices and get the data in real-time using LSL. This example aims to showcase one application for multiple synchronized Explore Pro devices in the form of synchronized EEG and ECG streams pulled from LSL and visualised in real-time in a separate process.&lt;/p&gt;&#xA;&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;2 Mentalab Explore Pro Devices and a cap, cables and electrodes for ECG and EEG recording&lt;/strong&gt;: This hardware is necessary to record and stream biosignal data, in this case ECG and EEG&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mentalab Hypersync Add-on&lt;/strong&gt;: This hardware is necessary to establish time synchronisation between multiple Explore Pro devices&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2 PCs, Laptops or Raspberry Pis capable of running our free software&lt;/strong&gt;: Our free software can connect to one device at a time so one recording / streaming PC per Explore Pro is needed&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom LSL visualiser&lt;/strong&gt;: Please contact us at &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt; if you are interested in visualising Mentalab Hypersync streams in real-time as this software is in active development&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;setting-up-and-visualizing-the-mentalab-hypersync-streams&#34;&gt;Setting up and visualizing the Mentalab Hypersync streams&lt;/h2&gt;&#xA;&lt;p&gt;Refer to the instructions and software you have received alongside the Mentalab Hypersync hardware to install and set up the software necessary to synchronize and connect to Explore Pro devices. If you are synchronizing two or more Explore Pro devices, as we do in this example, you will need a PC for every device that you want to stream data from. Please don&amp;rsquo;t hesitate to contact us at &lt;a href=&#34;mailto:support@mentalab.com&#34;&gt;support@mentalab.com&lt;/a&gt; if you need help with the set-up or have any questions about it. In our example, we are using two stick&amp;rsquo;n&amp;rsquo;peel electrodes (plus one for reference) to stream ECG and four dry electrodes (plus one for reference) to stream EEG (refer to our &lt;a href=&#34;https://wiki.mentalab.com/user-guide/dry-electrode-guide/&#34; title=&#34;User Guide/Dry Electrode Guide&#34;&gt;Dry Electrode Guide&lt;/a&gt; for more information).&lt;/p&gt;</description>
    </item>
    <item>
      <title>EEG to lamp brightness</title>
      <link>https://wiki.mentalab.com/applications/eeg-to-lamp/</link>
      <pubDate>Tue, 03 Jun 2025 12:54:00 +0100</pubDate>
      <guid>https://wiki.mentalab.com/applications/eeg-to-lamp/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;An EEG signal contains a multitude of frequencies which can give us an idea of what state the subject is in. For example, frequencies in the alpha range (8Hz - 13Hz) can indicate that the subject is relaxed and has their eyes closed. In this code example, the aforementioned phenomenon is creatively applied to control a lamp based on the subject&amp;rsquo;s relaxedness. If the subject relaxes and power in the alpha band increases, the LEDs increase in brightness and turn yellow. If the power in the alpha band decreases, the LEDs dim and turn turquoise.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://wiki.mentalab.com/integrations/hardware/1-labbench/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/hardware/1-labbench/</guid>
      <description>&lt;!--&#xA;---&#xA;title: &#34;E-Prime®&#34;&#xA;date: 2025-07-18T10:25:19+00:00&#xA;weight: 3&#xA;description: Synchronizing E-Prime® event markers with Mentalab Explore hardware&#xA;slug: E-Prime&#xA;---&#xA;&#xA;Dies das&#xA;--&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://wiki.mentalab.com/integrations/stimulation/5-neuropype-experiment-recorder/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://wiki.mentalab.com/integrations/stimulation/5-neuropype-experiment-recorder/</guid>
      <description>&lt;!--&#xA;---&#xA;title: &#34;Neuropype Experiment Recorder&#34;&#xA;date: 2025-07-18T10:25:19+00:00&#xA;weight: 4&#xA;description: Synchronizing Neuropype Experiment Recorder event markers with Mentalab Explore hardware&#xA;slug: Neuropype-ER&#xA;---&#xA;--&gt;&#xA;&lt;!-- Note: This integration requires the ExG datastream from the Explore device to be processed in real-time --&gt;&#xA;&lt;!--&#xA;## Prerequisites&#xA;&#xA;### Hardware&#xA;* **Mentalab Explore Pro Device**: An Explore Pro biosignal acquisition system.&#xA;* **Mentalab Hypersync Add-on**: This hardware is essential for accurately synchronizing event markers from the Neuropype Experiment Recorder with the Explore device&#39;s data stream.&#xA;* **Computer**: To run the Neuropype Experiment Recorder, LSL, and data streaming software for the Explore device.&#xA;&#xA;### Software&#xA;- [Neuropype Experiment Recorder](https://www.neuropype.io/docs/experiment_recorder/index.html) (installed as part of the  [Neuropype suite](https://www.neuropype.io/))&#xA;- [LabRecorder](https://github.com/labstreaminglayer/App-LabRecorder) or alternative software that lets you record LSL streams&#xA;&#xA;### How it Works&#xA;1. **Neuropype Experiment Recorder**: Runs and records experiments according to configuration files&#xA;2. **Neuropype Experiment Recorder LSL integration**: Neuropype&#39;s built-in LSL integration allows recording of up to 4 LSL streams in .xdf format while an experiment is recorded&#xA;3. **Mentalab Hypersync**: The Hypersync suite is used to merge ExG data with event markers via LSL. Please follow the instructions delivere to you with you Hypersync hardware to achieve wireless, high-precision synchronization&#xA;&#xA;## Integrating with NeuroPype Experiment Recorder via LSL&#xA;&#xA;The Neuropype Experiment Recorder comes with an LSL integration that lets users record experiments (including markers generated from tasks) together with up to four LSL streams. In order to synchronize and record the ExG data stream from an Explore Pro amplifier, the Neuropype Experiment Recorder needs to be configured to pull data from the Explore amplifier&#39;s LSL data stream. To do this, you need to edit the **\[Input\]** section of your experiment configuration file (`.er`)&#xA;&#xA;## Alternative (Legacy) Methods: Wired Triggers&#xA;&#xA;While LSL with Hypersync is preferred as it enables fully wireless and highly accurate event marking, direct wired connections are also possible. Please refer to our [Event Triggers](https://wiki.mentalab.com/event-triggers/ &#34;Event Triggers/event-triggers&#34;) page for further information.&#xA;&#xA;&lt;br&gt;&#xA;&#xA;For more information or support, do not hesitate to get in contact at: &lt;support@mentalab.com&gt;&#xA;&#xA;&lt;br&gt;&#xA;--&gt;</description>
    </item>
  </channel>
</rss>
