Skip to content

Instantly share code, notes, and snippets.

View ackman678's full-sized avatar

James Ackman ackman678

View GitHub Profile
@ackman678
ackman678 / dFoFmovie-CatFullAutoSave.java
Last active October 18, 2017 15:53
An ImageJ macro to make a dF/F movie from a calcium imaging recording. Works best if file extension is changed to '.ijm' and saved in your ImageJ application folder at plugins/Macros/dFoFmovie-CatFullAutoSave.ijm
//dF/F image stack, James B. Ackman 2012-02-14, update 2014-04-18 13:55:00
// this macro can
// (1) Concatenate multiple image timeseries stacks (multiple tiff stacks) if nImages>1. Make the stacks are opened in order.
// (2) reduce an open image stack in half if halfsz==1 (default is halfsz==0)
// (3) create an average image over time (z-dimension)
// (4) calc dF/F image stack
// (5) Auto save the average image in original directory
// (6) Auto save an .avi movie in original directory
var name1;
@ackman678
ackman678 / Rename_Labels_in_Results_Table.txt
Created April 25, 2014 20:35
A macro to rename roi labels (remove filename prefix) in an ImageJ results table. Script from [stackoverflow hint](http://stackoverflow.com/questions/20800207/imagej-how-to-put-label-names-into-results-table-generated-by-roi-manager)
macro "Rename Labels in Results Table" {
for (i=0; i<nResults; i++) {
oldLabel = getResultLabel(i);
delimiter = indexOf(oldLabel, ":");
newLabel = substring(oldLabel, delimiter+1);
setResult("Label", i, newLabel);
}
}
@ackman678
ackman678 / addEvent_Calendar.applescript
Last active December 2, 2019 01:42
An add event to Calendar applescript.
--James B. Ackman, 2008-02-06. Based on a script by Kevin Bradley at http://macscripter.net/articles/485_0_10_0_C/
set defCalendar to "Work"
--global ICactive
set theDate to short date string of (current date)
--Get event Summary
display dialog "Enter event name:" default answer " Appointment"
set eName to text returned of the result
--Get date
@ackman678
ackman678 / 2016-07-12-Opencv3.1.0-dev-python-highgui-cmake.txt
Last active July 13, 2016 23:11
cmake config and output for successful compiling of opencv 3.1.0 on AWS ubuntu server 14.04 with anaconda python3.5 and GTK+2.x/highgui support
ubuntu@ip-172-31-25-123:~/opencv/release$ cmake -DWITH_1394=OFF -DWITH_QT=OFF -DWITH_VTK=OFF -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_TBB=ON -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_NEW_PYTHON_SUPPORT=ON -DCMAKE_INSTALL_PREFIX=$(python3 -c "import sys; print(sys.prefix)") -DPYTHON3_EXECUTABLE=$(which python3) -DPYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") -DPYTHON3_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") ..
-- The CXX compiler identification is GNU 4.8.4
-- The C compiler identification is GNU 4.8.4
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
@ackman678
ackman678 / main.css
Created July 26, 2016 09:51
custom css mashup from jekyll base sass v3.1.6 and bootstrap-sass v3.3.6 for ackmanlab jekyll site
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
/**
* Reset some basic elements
@ackman678
ackman678 / Source.md
Last active April 2, 2017 00:10
A poem by James Ackman dedicated to his sister Amy Rose, who passed away in Jan 2010
title author date
Source
James B. Ackman
2010-01-28 01:31:00 -0800

Source

The energy of life ebbs and flows between all and whom that surround us.
Boundless, it can be tamed but never controlled.