home | sitemap | terms | ubc | contact us    

PROGRAM

FACULTY

STUDENTS

EVENTS

LINKS

HOME

About My Lab
Publications
Projects
Positions available
Personnel
Software
Databinge/Friday tech talks archive
Neurofutures2017/Brain Clearing and Expansion


FACULTY

MURPHY

SOFTWARE




Dr. Timothy H. Murphy

Homecage automatic mouse weighing in double cage.

please cite Noorshams, O., Boyd, J.D. & Murphy, T.H. (2017) Automating mouse weighing in group homecages with Raspberry Pi micro-computers. J Neurosci Methods, 285, 1-5.

weighing cage Noorshams et al. 2017

supplemental material python code assembly instructions

Click here for blender 3D

Click here for 3D printer files

Click here for Python code


Mouse home cage motor task hardware description.

please cite Silasi, G., Boyd, J.D., Bolanos, F., LeDue, J.M., Scott, S.H. & Murphy, T.H. (2018) Individualized tracking of self-directed motor learning in group-housed mice performing a skilled lever positioning task in the home cage. J Neurophysiol, 119, 337-346.

Woodard, C.L., Bolanos, F., Boyd, J.D., Silasi, G., Murphy, T.H. & Raymond, L.A. (2017) An Automated Home-Cage System to Assess Learning and Performance of a Skilled Motor Task in a Mouse Model of Huntington's Disease. eNeuro, 4.

Silasi et al. J Neurophys


Software and hardware for automated mouse tapered beam test.

tapered beam in action rendering

please cite Ardesch, D.J., Balbi, M. & Murphy, T.H. (2017) Automated touch sensing in the mouse tapered beam test using Raspberry Pi. J Neurosci Methods, 291, 221-226

This device can also be used for any application where you want to track the touch of a paw or tongue

Click here for video on how to make one

Click here for 3D printer files

Click here for Python code


Software developed for mesoscale brain mapping, open source Python with GUI

Download files here, see readme

please cite Haupt D1,2, Vanni MP1,2, Bolanos F1,2, Mitelut C1,2, LeDue JM1,2, Murphy TH1,2. Mesoscale brain explorer, a flexible python-based image analysis and visualization tool. Neurophotonics. 2017 Jul;4(3):031210. doi: 10.1117/1.NPh.4.3.031210. Epub 2017 May 19.

Software developed RFID tagging of mice Python

Download zipped file here

please cite Bolanos, F. and LeDue J., Murphy TH. (2017) Cost effective raspberry pi-based radio frequency identification tagging of mice suitable for automated in vivo imaging. J. Neurosci. Meth. 276:79-83

Software developed and used in our lab

Automated homecages

rendering cage

Animation of prototype brain imaging homecage.

Source code written in Python for controlling automation of mouse cage and 3D printer files.

Download Python code and 3D printer files (ZIP)

please cite Murphy et al. Nature Communications  Nat Commun. 2016 Jun 13;7:11611. doi: 10.1038/ncomms11611.


Neurophotonics tutorial on making connectivity diagrams from Channelrhodopsin-2 stimulated data

This package of sample data and matlab codes will process, filter, and average raw voltage sensitive dye images, generate a comprehensive connectivity matrix and a network diagram (as seen in Lim et al., 2012, 2014). 

Requirements: Matlab (with Bioinformatics Toolbox and Brain Connectivity Toolbox)

Inputs: sample data; Matlab functions; Mask.tif (as included in .zip file)

Outputs: dF/F0(%) VSD connectivity matrix; Figure of network properties as a function of threshold levels; Network diagram

Download source code (MATLAB scripts and raw data)

Download user guide (txt)


BlebQuant
Automated and quantitative analysis of blebbed dendrites

BlebQuant is developed for automated detection and quantification of blebbing1. The program is a MATLAB-based graphical user interface.
Written by Shangbin Chen.
 

Download source code (MATLAB scripts)

Download user guide (PDF)

Download demo data:
Images of YFP-labelled dendrites, recorded with in vivo 2-photon microscopy in the mouse cortex, in ZIP-archived TIFF files:

BlebQuant
      Screenshot of BlebQuant



Interpolate NaN
       

Small plugin for ImageJ to interpolate pixels with value "NaN" and "Infinity" in images or image stacks. This tool is supposedly useful to apply before Gaussian or Mean filtering data because it avoids the subsequent formation of filtering artifacts. Options of this plugin may be set to match the parameters of the filter applied thereafter. Written by Albrecht Sigler. 

Interpolate_NaN.class
Compiled plugin

Interpolate_NaN.java
Source code


Dispose ALL windows
   - Updated 2013 -   

This ImageJ plugin closes all image windows and non-image windows as selected by the user. The code is based on the Dispose_All_Windows plugin by Tony Collins and J. Anthony Parker.  In this updated version, multiple subsequent dialog screens are displayed in case the available space on monitor won't be large enough for listing the titles of all open image windows.  If the plugin is started wwhile <Shift> or <Alt> key being pressed, all images and/or non-image windows can be selected at once. 
If the Plugin is called from the Macro executer with options set, it will dispose without confirmation any image and non-image windows as specified (regardles it is locked or changes are not saved.)

Macro examples:

run("Dispose All Windows", "image_1.tif image_2.tif Exception");
dispose the specified windows, (which could be either the title of images like in this example "image_1.tif" and "image_1.tif", and/or titles of non-image windows like, in this example, the title of the text window "Exeption".)
Note that spaces in window names have to be replaced by underscores. If there are two windows with the same (space to underscore replaced) title, add an underscore for referring the second one.
Window names that doesn't match with an existing window will be ignored. disposing the specified windows, (which could be either the title of images like in this example "image_1.tif", and/or titles of non-image windows like, in this example, the title of the text window "Exeption".) Note that spaces in window names have to be replaced by underscores. If there are two windows with the same (space to underscore replaced) title, add an underscore for referring the second one. Window names that doesn't match with an existing window will be ignored.
run("Dispose All Windows", "/all image");
run("Dispose All Windows", "/all images");
dispose all image windows (without confirmation!)
run("Dispose All Windows", "/all non-image");
automatically dispose all non-image windows
run("Dispose All Windows", "/all image non-image");
automatically dispose all image and non-image windows
run("Dispose All Windows");
show the user dialog (window disposing upon confirmation)
Fixed and updated  Jan 5, 2013  by Albrecht Sigler

Downloads:

Dispose_All_Windows.jar
Compiled plugin

Dispose_All_Windows.java
Source code

The main plugin features should work with all common versions of ImageJ. 
The optional functionality of closing non-image windows requires
ImageJ version 1.40 or newer.





IO and VSD Signal Processor
   - Updated Version:  January 6, 2012 -   

Plugin for ImageJ for analysis of Intrinsic Optical signal (IOS) or voltage sensitive dye (VSD) fluorescence signal in imaging data2.
Written by Albrecht Sigler.
 

Download Installation file
To install, copy the file into the plugin folder and restart ImageJ.
Detailed information about handling plugins can be found at the Plugins website of ImageJ.  Requires ImageJ version 1.31v or later, whereas updating to newer ImageJ versions is recommended for performance.
For further analysis of the resulting (ΔF/F0) image stacks we suggest using the Dynamic Z Profiler plugin (former name "Intensity v Time Monitor"; source code: Z Profiler.java.)

Download Source Code
Open Source; feel free to modify and to distribute according to the rules of the GNU General Public Licence.

Program Description
PDF file with detailed program description and user guide.

Screenshot:

IO and VSD Signal Processor


Screenshot of the IO and VSD Signal Processor (Version 1.0.8)




Terms
You may use software of this site that is linked or described on this page for any personal, commercial or educational purpose, including installing it on as many different computers as you wish. You may also copy, distribute, modify, and/or sell it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation - either version 2 of the License, or (at your option) any later version. In granting you this right, the GPL requires that the source code you distribute is itself available under the GPL. If you have questions, please contact us.




References
1. Chen S, Tran S, Sigler A, Murphy TH (2011) Automated and quantitative image analysis of ischemic dendritic blebbing using in vivo 2-photon microscopy data. J Neurosci Methods 195, Issue 2, 15 February 2011, Pages 222-231; doi:10.1016/j.jneumeth.2010.12.018.

2. Harrison TC, Sigler A, Murphy TH (2009) Simple and cost-effective hardware and software for functional brain mapping using intrinsic optical signal imaging. J Neurosci Methods 182, 211-218.