pyPhotometry: Open source Python']Python based hardware and software for fiber photometry data acquisition

被引:19
|
作者
Akam, Thomas [1 ,2 ]
Walton, Mark E. [1 ]
机构
[1] Univ Oxford, Dept Expt Psychol, Oxford, England
[2] Champalimaud Ctr Unknown, Champalimaud Neurosci Program, Lisbon, Portugal
关键词
NEURAL ACTIVITY; FLUORESCENT PROTEINS; DOPAMINE; FLIES; INDICATORS; DYNAMICS; NEURONS; MICE;
D O I
10.1038/s41598-019-39724-y
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Fiber photometry is the process of recording bulk neural activity by measuring fluorescence changes in activity sensitive indicators such as GCaMP through an optical fiber. We present a system of open source hardware and software for fiber photometry data acquisition consisting of a compact, low cost, data acquisition board built around the Micropython microcontroller, and a cross platform graphical user interface (GUI) for controlling acquisition and visualising signals. The system can acquire two analog and two digital signals, and control two external LEDs via built in LED drivers. Time-division multiplexed illumination allows independent readout of fluorescence evoked by different excitation wavelengths from a single photoreceiver signal. Validation experiments indicate this approach offers better signal to noise for a given average excitation light intensity than sinusoidally-modulated illumination. pyPhotometry is substantially cheaper than commercial hardware filling the same role, and we anticipate, as an open source and comparatively simple tool, it will be easily adaptable and therefore of broad interest to a wide range of users.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] Boundary Spanners in Open Source Software Development A Study of Python']Python Email Archives
    Sharma, Pankajeshwara N.
    Savarimuthu, Bastin Tony Roy
    Stanger, Nigel
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 308 - 317
  • [22] Simple Physics With Python']Python: A Workbook on Introductory Physics With Open-Source Software
    Mandanici, Andrea
    Mandaglio, Giuseppe
    Nibali, Valeria Conti
    Fiumara, Giacomo
    Pirrotta, Giovanni
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (02) : 74 - 78
  • [23] SigMT: An open-source Python']Python package for magnetotelluric data processing
    Ajithabh, K. S.
    Patro, Prasanta K.
    COMPUTERS & GEOSCIENCES, 2023, 171
  • [24] Razorback, an Open Source Python']Python Library for Robust Processing of Magnetotelluric Data
    Smai, Farid
    Wawrzyniak, Pierre
    FRONTIERS IN EARTH SCIENCE, 2020, 8
  • [25] Nmrglue: an open source Python']Python package for the analysis of multidimensional NMR data
    Helmus, Jonathan J.
    Jaroniec, Christopher P.
    JOURNAL OF BIOMOLECULAR NMR, 2013, 55 (04) : 355 - 367
  • [26] Note: Tormenta: An open source Python']Python-powered control software for camera based optical microscopy
    Barabas, Federico M.
    Masullo, Luciano A.
    Stefani, Fernando D.
    REVIEW OF SCIENTIFIC INSTRUMENTS, 2016, 87 (12):
  • [27] Data acquisition from Datex-OhmedaAestiva/5 7900 ventilator using an open-source Python']Python project
    Patel, Nathan T. P.
    Lane, Magan R.
    Williams, Timothy K.
    Neff, Lucas P.
    JOURNAL OF ANAESTHESIOLOGY CLINICAL PHARMACOLOGY, 2023, 39 (04) : 676 - 677
  • [28] PyOMA2: An Open-Source Python']Python Software for Operational Modal Analysis
    Pasca, Dag Pasquale
    Margoni, Diego Federico
    Rosso, Marco Martino
    Aloisio, Angelo
    PROCEEDINGS OF THE 10TH INTERNATIONAL OPERATIONAL MODAL ANALYSIS CONFERENCE, VOL 1, IOMAC 2024, 2024, 514 : 423 - 434
  • [29] Parametric CAD modeling for open source scientific hardware: Comparing OpenSCAD and FreeCAD Python']Python scripts
    Machado, Felipe
    Malpica, Norberto
    Borromeo, Susana
    PLOS ONE, 2019, 14 (12):
  • [30] Extracting Rationale for Open Source Software Development Decisions - A Study of Python']Python Email Archives
    Sharma, Pankajeshwara Nand
    Savarimuthu, Bastin Tony Roy
    Stanger, Nigel
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1008 - 1019