Recently Created Projects
NeuroShare File Loader
Posted March 10th, 2010 by jbfal1The NeuroShare XOP is an XOP for loading files from vendors that comply with the NeuroShare API standard (neuroshare.org). This version of NeuroShare requires Igor Pro 5.00 or later.
The NeuroShare XOP adds the following to Igor:
A menu item in the Load Waves submenu (not yet implemented).
Two command line operations.
This help file.
Help in the Igor Help Browser Command Help pane.
LoadNSData behaves much like Igor's built in LoadData operation except that it loads files via NeuroShare compliant APIs.
Filter provides basic digital filtering.
Carnot pVCalculator
Posted March 1st, 2010 by jjweimerOverview
This package displays a Carnot pV diagram, consisting of isotherms and adiabats. You can change the isotherm temperatures and the separation between adiabats. You can also change the heat capacity ratio (gamma). The graph display updates within the given values of maximum pressure and minimum to maximum pressure. The work done by the system (clockwise cycle) is also displayed.
Easy Multithreading
Posted March 1st, 2010 by RGerkinThis project contains a library of functions designed to make multithreading in Igor easy. Furthermore, it allow you to use your existing functions, with little or no modification, in multithreaded data analysis, greatly increasing throughput.
Gibb's Energy Curves
Posted March 9th, 2010 by jjweimerOverview
This shows the behavior of the Gibbs energy for a binary (A/B), two phase (alpha + beta) system.
The RED (alpha) phase curve will vary in position as a function of temperature (via the slider).
iLaTeX
Posted February 2nd, 2010 by harneitJust a small procedure file to use LaTeX under Windows with Igor Notebooks. Quite rudimentary programming, use with care. You might have to twiddle with the source code for pointing the package to your latex BIN directory. Please read the documentation contained in the *.pxp.
NOT useful for MacOS without substantial modifications (the latex.exe call is OS specific).
Tested with 6.12A but originally written for IP5.05A...not sure if it works there still.
Multilevel Thresholding
Posted January 26th, 2010 by harneitThis is a first rough try at implementing "A fast multilevel thresholding algorithm" by Liao, Chen, and Chung, which is based on a "maximized between-class variance" criterion originally due to N. Otsu (IEEE Trans System Man Cybernetics, 1979).
Hodgkin Huxley
Posted January 26th, 2010 by jbfal1// Procedures for performing Hodgkin Huxley simulations of excitable membrane.
// The simulations are based on:
// Hodgkin, A.L. & Huxley, A.F. (1952) "A quantitative description of membrane current and its
// application to conduction and excitation in nerve" Journal of Physiology, vol. 117, pp. 500-544
// Created 25/9/2000 - JBF
// For more information about these procedures, or to report bugs, please contact:
// James.Fallon@ieee.org
ODEpad
Posted January 31st, 2010 by RGerkinThis is an intuitive interface for writing ordinary differential equations (ODE's) in natural mathematical form, controlling parameters from a panel, and numerically integrating the solutions at the press of a button.
KinSim
Posted January 27th, 2010 by harald.starkGenerate chemical reaction systems, convert them into integrateODE form, and run the model.
Microtubule Life History Analysis Package
Posted January 22nd, 2010 by eminoroujevFew procedures/functions to track and/or analyze dynamic microtubules.
SpAcAn: Spontaneous Activity Analysis
Posted January 14th, 2010 by ghyommSpAcAn (Spontaneous Activity Analysis) is a collection if IGOR Pro functions for the detection and analysis of spontaneously occuring (non-triggered) events in electrophysiological recordings. SpAcAn was originally designed to facilitate the analysis of spontaneous synaptic activity in whole-cell recordings, but has also been used successfully to detect and analyze spikes or rapid changes in fluorescence.
SnapIt!
Posted December 6th, 2009 by jjweimerSnapIt! is a floating panel with a camera icon button that is used to save the front-most graph as an experiment. All the waves needed to recreate the graph are saved with the graph.
Semi-Automated Routines for Functional Image Analysis (SARFIA)
Posted December 4th, 2009 by Doctor_DSARFIA has been developed for the analysis of functional fluorescence data, for instance recordings from cells labeled with fluorescent calcium indicators. However, it allows access to a variety of inbuilt and custom-written image processing functions.
XOP.NET
Posted December 11th, 2009 by gabrielThis project shows how to call C# (.NET) code from an Igor XOP
Analyzing data from hemispherical spectrometers
Posted November 25th, 2009 by JohanThis is a package that can be used to analyze the data from a VG Scienta (or any other) hemispherical spectrometer. In principle these packages will use for any 2D image with some form of "lines" running vertically or horizontally across it that should be summed, this is especially powerful if these lines are not perfectly straight hence causing a broadening of the summed wave, that can be minimized by aligning the rows-columns to eachother.
webby - an XOP that creates a web browser in an IGOR window.
Posted October 8th, 2009 by andyfaffwebby is an OS X XOP that creates a web browser in an IGOR window. It was created as an exercise in GUI creation, so it's missing proper URL bars, etc. However, it is potentially useful for many things. Such as controlling equipment with embedded webservers, etc.
It's a good accompaniment to SOCKIT and easyHTTP for network programming.
If anyone wants to develop it further, they are welcome to have the code, so long as it's made available here.
XRD Calculator
Posted September 29th, 2009 by jjweimerOverview
This package creates a simulated XRD pattern from a single crystal metal or a binary metal alloy. Base inputs are the cubic structure (SC, FCC, or BCC), lattice parameter, alloy composition, and x-ray wavelength. Output is a vertical lines at appropriate 2-Theta (angle in degrees) for the n=1 and n=2 diffraction lines up to the {333} family of planes, scaled by their hkl diffraction intensities ratios and alloy composition. You can also tag/untag the lines and generate a report to a notebook.
An interior-point gradient method for large-scale totally nonnegative least squares problems
Posted August 27th, 2009 by ilavskyIgor code for solving NNLS problems, coded using: http://www.caam.rice.edu/~zhang/reports/tr0408.ps (Michael Merritt and Yin Zhang, Technical Report TR04-08, Department of Computational and Applied Mathematics, Rice University, Houston, Texas 77005, U.S.A., May, 2004)
Abeles - specular Neutron/Xray reflectivity curve simulation
Posted August 4th, 2009 by andyfaffThis XOP generates neutron/Xray specular reflectivity curves from parameters that describe a scattering length density profile at an interface. The XOP is intensively used by the Motofit reflectivity fitting package.

