GuPPy can be run on Windows, Mac or Linux. It requires Python 3.10 or greater.
Step 1: Install Conda
We recommend installing GuPPy inside a conda virtual environment to avoid conflicts with other Python packages on your system.
Download the Miniconda installer for your operating system from the official Miniconda page.
Windows: Download the .exe installer and run it, following the on-screen prompts.
macOS: Download the .pkg installer (or the .sh script) and follow the on-screen prompts. Alternatively, run the shell script in a terminal:
bash Miniconda3-latest-MacOSX-x86_64.sh
Linux: Download the .sh installer and run it in a terminal:
bash Miniconda3-latest-Linux-x86_64.sh
After installation, open a new terminal (or Command Prompt / Anaconda Prompt on Windows) and verify conda is available:
conda --version
Step 2: Create and Activate a Conda Environment
Create a new conda environment named guppy_env with Python 3.12:
conda create -n guppy_env python=3.12
Activate the environment:
conda activate guppy_env
Your terminal prompt should now show (guppy_env) to indicate the environment is active. You will need to activate this environment each time you open a new terminal before using GuPPy.
Step 3: Install GuPPy
With the guppy_env environment active, install GuPPy using one of the two methods below.
Option A: Install via PyPI (Recommended)
Install the latest stable release directly from PyPI:
pip install guppy-neuro
Option B: Install from GitHub (Latest Development Version)
This option gives you access to the latest features and bug fixes that may not yet be in the stable release.
You will need git installed (installation instructions).
Sample data for the user to go through the tool in the start. This folder of sample data has two types of sample data recorded with a TDT system : 1) Clean Data 2) Data with artifacts (to practice removing them) 3) Neurophotometrics data 4) Doric system data. Finally, it has a control channel, signal channel and event timestamps file in a ‘csv’ format to get an idea of how to structure other data in the ‘csv’ file format accepted by GuPPy.
Discussions
GuPPy was initially developed keeping our data (FP data recorded using TDT systems) in mind. GuPPy now supports data collected using Neurophotometrics, Doric system and also other data types/formats using ‘csv’ files as input, but these are less extensively tested because of lack of sample data. If you have any issues, please get in touch on the chat room or by raising an issue, so that we can continue to improve this tool.
Venus N. Sherathiya, Michael D. Schaid, Jillian L. Seiler, Gabriela C. Lopez, and Talia N. Lerner GuPPy, a Python toolbox for the analysis of fiber photometry data. Sci Rep 11, 24212 (2021). https://doi.org/10.1038/s41598-021-03626-9
Installation
GuPPy can be run on Windows, Mac or Linux. It requires Python 3.10 or greater.
Step 1: Install Conda
We recommend installing GuPPy inside a conda virtual environment to avoid conflicts with other Python packages on your system.
Download the Miniconda installer for your operating system from the official Miniconda page.
.exeinstaller and run it, following the on-screen prompts..pkginstaller (or the.shscript) and follow the on-screen prompts. Alternatively, run the shell script in a terminal:.shinstaller and run it in a terminal:After installation, open a new terminal (or Command Prompt / Anaconda Prompt on Windows) and verify conda is available:
Step 2: Create and Activate a Conda Environment
Create a new conda environment named
guppy_envwith Python 3.12:Activate the environment:
Your terminal prompt should now show
(guppy_env)to indicate the environment is active. You will need to activate this environment each time you open a new terminal before using GuPPy.Step 3: Install GuPPy
With the
guppy_envenvironment active, install GuPPy using one of the two methods below.Option A: Install via PyPI (Recommended)
Install the latest stable release directly from PyPI:
Option B: Install from GitHub (Latest Development Version)
This option gives you access to the latest features and bug fixes that may not yet be in the stable release. You will need
gitinstalled (installation instructions).Clone the repository:
Navigate into the cloned directory:
Install the package in editable mode:
Usage
In a terminal or command prompt, you can start using GuPPy by running the following command:
This will launch the GuPPy user interface, where you can begin analyzing your fiber photometry data.
Documentation
Wiki
Tutorial Videos
Sample Data
Discussions
Citation
Contributors