Skip to content

two GUI tools for analyzing the connective properties of PAM-type dopaminergic neurons in Drosophila Melanogaster (using the Drosophila Hemibrain connectome dataset)

Notifications You must be signed in to change notification settings

owaldlab/2024_DANModulation

Repository files navigation

2024_DANModulation

This project analyzes the connective properties of PAM-type dopaminergic neurons in Drosophila Melanogaster, using the Drosophila Hemibrain connectome dataset. It features two python scripts with a GUI: PAMConnectionGrapher and PAMSynapsePlotter.

They allow quick, and dynamic visualization of connectomic information across multiple dimensions and employing different filters.

  • Connection Grapher:
    • Visualizes a stacked bar chart of incoming and outgoing connections of any PAM neuron type or instance to all other types or instances of PAM or any neuron. It furthermore allows anatomical filtering (mushroom body, non mushroom body).
  • Synapse Plotter:
    • Visualizes 2D projections of synapses to/from any PAM instance or type, coloring them based on connection modality (e.g. same type, same instance, etc.) and anatomical location (mushroom body, non-mushroom body).
    • Allows anatomical filtering.

Screenshot of GUI tools


Getting Started

Follow these steps to set up and run the Python script from this repository on your local machine.

Prerequisites

Ensure you have the following installed:

Step-by-Step Guide

1. Clone the Repository

First, clone the repository to your local machine. Open your terminal (or Git Bash on Windows) and run:

git clone https://github.com/owaldlab/2024_DANModulation.git

2. Navigate to the Project Directory

Change your directory to the newly cloned repository:

cd 2024_DANModulation

3. Install venv

A virtual environment to manage the project's dependencies. Run the following commands:

python -m venv .venv
source .venv/bin/activate

4. Install Dependencies

With the virtual environment activated, install the required dependencies listed in the requirements.txt file:

pip install -r requirements.txt

5. Run the Python Script

Now you can run PAMSynapsePlotter.py or PAMConnectionGrapher.py

python PAMSynapsePlotter.py
python PAMConnectionGrapher.py

Created by Tim Farkas at Owald Lab under supervision by David Owald, Marcel Heim, Sri R. Jagannathan

About

two GUI tools for analyzing the connective properties of PAM-type dopaminergic neurons in Drosophila Melanogaster (using the Drosophila Hemibrain connectome dataset)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •