Plugins for querying paths in Tulip.
Python Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
demos
images
plugins
tests
tulippaths
.gitignore
BidirectionalSynapseCleanup.py
FileOutputPlugin.py
FindPaths0.py
FindPaths1.py
FindPaths2.py
FindPaths3.py
FindPaths4.py
FindPathsPlugin.py
LICENSE
README.md

README.md

DOI

TulipPaths

This is a set of Tulip plugins and python package for analyzing multi-hop relationships in neuron connectivity graphs.

Contributors include Ethan Kerzner, James Anderson, and Nathaniel Nelson.

Plugins

TulipPaths has plugins for analyzing and cleaning connectome data.

Find paths plugins

The find paths plugins enable you to search for nodes and path by their labels inside the Tulip GUI.

Input to the 'Find Nodes (Regex)' plugin is a node label regex. This plugin outputs a list of nodes whose labels match the input to regex to your home directory. It also sets Tulip's view selection to the list of nodes.

Sample input for the 'Find Nodes (Regex)' plugin:

Find nodes by labels

Input to the 'Find n-Hop Paths (Regex)' is similar to the 'Find Nodes (Regex)' plugin. These plugins output a list of paths and update Tulip's view selection.

Sample input for the 'Find 1-Hop Paths (Regex)' plugin:

Find 1-hop paths

Sample output from the plugins inside Tulip:

Output

Find Missing Bidirectional Synapses

This plugin will search for bidirectional synapses that are missing reciprocal edges inside tulip.

You can specify which synapse type to search for, the default value is "Gap Junction."

Any edges that the plugin finds are output to the view selection and a user-specified text file.

Installation

These instructions assume that you want to use the plugins inside Tulip. If you plan on developing with the plugins, please see the dev environment wiki.

  1. Click this link to download TulipPaths-master.zip.
  2. Expand TulipPaths-Master.zip into a folder TulipPaths-Master.
  3. Prepare the folder to hold the plugins. You may need to create a folder called 'python' in the tulip directory. On MacOS it is /Applications/Tulip-4.8.1.app/Contents/lib/tulip/python. On Windows it is C:\Program Files\Tulip-4.8.1\lib\tulip\python Alternatively, if you have an older version of TulipPaths installed, make sure to delete all files from this directory.
  4. Copy the folder TulipPaths-master/tulippaths into the plugins folder.
  5. Check that the plugins folder contains these files:

Find 1-hop paths

You're now ready to run Tulip.