PyPhotometry
Consisting of an acquisition board and graphical user interface, pyPhotometry is an open-source system for fiber photometry data acquisition.
Description
Developed by Thomas Akam & Mark Walton, pyPhotometry is both the hardware and software needed to perform bulk imaging of a sensor through fiber photometry. Built around the Micropython Pyboard microcontroller and written in Python, pyPhotometry supports data acquisition from two analog and two digital inputs, and control of two LEDs via built in LED drivers with an adjustable 0-100mA output. The system supports time-division multiplexed illumination which allows fluorescence evoked by different excitation wavelengths to be independently readout from a single photoreceiver signal.
Features
2 digital & 2 analog inputs for data acquisition (BNC connectors)
2 LED drivers with adjustable output (0-100 mA)
Control of data acquisition and online visualisation of signals via the GUI
Time-division multiplexed illumination to prevent crosstalk between fluorescence signals and bleed-through of ambient light, with online demultiplexing and visualisation
Streaming of acquired data to disk in a compact binary format
License
pyPhotometry code is licensed under the GNU General Public License v3. If using pyPhotometry, please cite the manuscript:
Akam, T., Walton, M.E. pyPhotometry: Open source Python based hardware and software for fiber photometry data acquisition. Sci Rep 9, 3521 (2019). https://doi.org/10.1038/s41598-019-39724-y
SKU: OEPS-8011
pyPhotometry is an open source system for fiber photometry data acquisition.
Version 2 includes:
2x Analog inputs for photometry signals. The system supports time-division multiplexed illumination, which allows fluorescence evoked by different excitation wavelengths to be independently read out from a single photoreceiver signal.
2x Digital inputs for registering behavioral events or sync pulses
2x LED driver outputs, with adjustable output current up to 300mA. The LED driver outputs are M8 connectors compatible with Doric and Thorlabs LEDs.
USB connector upgraded to the latest USB-C type
Additional improvements from first version:
2x LED control digital output channels for triggering external optical hardware such as the Doric Gen3 minicubes, which have integrated LED drivers.
Note the signals output on the two LED control outputs are the same signals used to control the on-board LED drivers, so it is not possible to independently use the LED control outputs and the LED driver outputs at the same time.
Updated LED driver’s maximum output current from 100 mA to 300 mA.
Reduced artifacts on analog input signals caused by saturation (i.e., voltage exceeding 3.3V) on the other analog input.
Additional Picoblade connector providing access to 3x pyBoard pins, including I2C serial communication for further expansion.
For more information see the documentation at https://pyphotometry.readthedocs.io/
Package includes:
1x pyPhotometry V2
This device requires additional components to operate. Please check the device connectivity list to purchase any cables, tethers and power supplies you might need. Please follow the documentation to pair the acquisition board with LEDs, photoreceivers, and optical components.
If you need a formal quote and/or prefer bank transfer as the payment method, please contact us via info[a]oeps.tech.