Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions source/Resources/faq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ FAQ
SPI-based headstages. Have a look at :ref:`serialization` for more
information on why.

Why is there no Open Ephys GUI plugin for ONIX hardware?
Have a look at the :ref:`open_ephys_gui` page.
Is there an Open Ephys GUI plugin for ONIX hardware?
Yes, have a look at `ONIX Source plugin docs <https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Onix-Source.html>`_.

I have existing acquisition hardware. Can I can use your API and software to acquire data from it?
Yes. We tried to design our API so that it decouples hardware details
Expand Down
19 changes: 0 additions & 19 deletions source/Software Guide/Open Ephys GUI/index.rst

This file was deleted.

20 changes: 16 additions & 4 deletions source/Software Guide/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
:hidden:

Bonsai Package Docs <https://open-ephys.github.io/bonsai-onix1-docs/>
Open Ephys GUI/index
Open Ephys GUI <https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Onix-Source.html>
oni-repl/index
Deprecated Software<Bonsai.ONIX/index>

There are two recommended software programs to acquire data from the ONIX system:
There are two recommended software programs to acquire data from the ONIX system. Click on the cards below to navigate to their respective documentation sites.


.. grid::

Expand All @@ -31,8 +32,8 @@ There are two recommended software programs to acquire data from the ONIX system
processing and sub-ms latency feedback.

.. grid-item-card:: Open Ephys GUI Plugin ONIX Source
:link-type: ref
:link: open_ephys_gui
:link-type: url
:link: https://open-ephys.github.io/gui-docs/User-Manual/Plugins/Onix-Source.html
:class-card: intro-card
:img-top: /_static/images/oe-gui-logo.png
:img-alt: open ephys gui logo
Expand All @@ -42,6 +43,17 @@ There are two recommended software programs to acquire data from the ONIX system
Acquire data from ONIX in the Open Ephys GUI, a turnkey solution for acquiring and
visualizing electrophysiology data.

Both are free and open-source and widely used. Some considerations to choose between them are:

- The Open Ephys GUI is an application while Bonsai is a programming language. In the OE GUI users configure a signal processing pipeline from modules that have standalone functionality while in Bonsai are performed step by step with individual nodes connected in sequence. The Open Ephys GUI has extensive visualizers for ephys data, pre-defined data formats and file management and error reporting.

- The Open Ephys GUI was developed to acquire, visualize and process extracellular electrophysiology data and analog and digital lines from a variety of acquisition devices. It can drive output to a few devices such as the Open Ephys Acquisition Board, PulsePal and Arduino boards. Bonsai can work extensively with ephys and image data, and can be used to build task logic and stimuli presentation. It interfaces with acquisition systems, industrial behavioral cameras, miniscopes, photometry systems, Arduino boards, Harp devices and many more.

- Both the Open Ephys GUI and Bonsai have many online data processing modules available (phase detection, spike sorting, centroid tracking, pose estimation, machine learning algorithms). Having Bonsai control all the experimental hardware makes it more flexible, easier to prototype and scale different experiments. For example, triggering ephys or miniscope recording to file based on the animal's location in space, or closed-loop applications.

- ONIX in Bonsai can achieve sub-ms closed-loop latencies while the Open Ephys GUI latencies are in the order of 20ms and more variable.

- In addition to having numerous modules, both are extensible: you can write your own plug-ins/packages and you can interact with other applications via communication protocols such as OSC, ZMQ and TCP. Bonsai also supports C# and Python scripting within workflows.

Troubleshooting & Development
___________________________________
Expand Down