Recently Created Projects
TANGO is an object oriented distributed control system being actively developed as a collaborative effort between several synchrotron institutes. The object model in TANGO supports methods, attributes and properties. In TANGO all objects are representations of devices. The devices can run on the same computer or distributed over computers interconnected by a network. The network communication is based on CORBA & ZMQ. Communication can be synchronous, asynchronous or event driven. Configuration data is stored in a database.
This implements generalized linear models in a function glmfit. Support for unity-link (gaussian distribution), log-link (poisson distribution), and logit-link (binomial distribution), and tan-link (von mises distribution). General usage given in function TestGLMFit, with a log-link (poisson) example. It is best to just contact me directly for support.
Differential Optimisation - use instead of
optimize if that isn't finding the global minimum.
Minimise (or maximise) an energy function by varying independent variables using differential evolution.
Easy peasy to use and comes with an example of how it works.
The following Igor pxp file includes a panel for plotting the excitation and emission spectra of various fluorophores, including fluorescent chemicals (e.g., FM 1-43) or genetically encoded molecules (e.g., GFP). Includes the ability to overlay filter cube information (currently just FITC/EGFP and TRITC).
Spectra are from Chroma.
Allows user to select multiple folders from a standard OS X file chooser dialog. Returns a string list with the HFS representation of the selected folders.
The following procedure creates a small, simple panel for controlling a Lumencor light driver:
This was created primarily to use with OS X as the company does not provide software for controlling the light source from a Mac.
Including the procedure during compile adds an item called "Lumencor" in the /Macros menu item.
The FTDI USB to Serial driver must be installed on the machine:
The VDT2.xop procedure must be activated.
Projecto de mobilidade
Ellis is a curve-fitting package exclusively for fitting complex functions of one independent variable. It has been used extensively in the optimization of electrochemical impedance models including simple Randles cells, Warburg diffusion elements, as well as more complicated models such as transmission lines and the point defect model of passivity.
A library of common impedance circuits are included as well as a nicely-commented template for writing your own.
View a 91-second quickstart video here: http://vimeo.com/43998169
The Calculator XOP defines one operation named "Calc".
This operation allows to use Igor as a simple calculator while being able to resuse the last computed value.
•Calc 1+2 3 •Calc ans^2 9 •Calc ans+10 - 4 15 •Calc ans^2 225 •Calc exp(0.004) * pi^2 / ans 0.0440407
The output of the calculation is stored in a variable named "ans" in the root folder. This variable, together with other global variables or waves, can be used in future numerical expressions.
The Universal File Loader package loads "universal" files into Igor.
The "universal" file format was created by Structural Dynamics Research Corporation in the 1960's and has been extended many times. It is used by the experimental dynamics (vibration and acoustic) community.
A general discussion of the format can be found here.
This program will automatically track a user defined object (cells) through a stack of images and output the X and Y pixel coordinates of the object, as well as the distance moved and velocity for each frame of the movie. Two zip files are provided (click "View all releases" to see and download them both). The zip file "Automated Cell tracker" contains three files: Cell Tracker.pxp, CTIPN.ipf and Cell Tracker Instructions.ihf. Before you open the .pxp file, place the .ipf file under the User Procedures file folder and the .ihf file under the Igor Help Files folder.
March 26, 2012
The LaTeX Pictures.ipf and LaTeX Palettes.ipf procedure files implement a user interface for creating high-quality typeset mathematical equations using the LaTeX markup language.
Igor 6.20 or later is required. No installation of any LaTex-related software is required, but an active and working internet connection is. If your copy of Igor can open this url, your internet connection should be fine:
This igor procedure is to handle the airborne particle size distribution data measured using Wdie-Range Particle Sizer (WPS), since the original software provided along with the instrument is not very user-friendly.
Starting with a neatly organized panel, all functions are simple and straightforward:
- Load raw data with a single click;
- Automatically obtain major parameters (RH, temperature) and calculate the hourly average; (daily or monthly average will be added in future release)
- Graphing (size distribution, color-coded by number conc.);
Template with an experiment file and several procedure files to help simplify data acquisition and management in Igor Pro. Includes generic data-taking routines, a convention for identifying data with unique serial numbers, procedure files to simplify data acquisition (see "DAQ Procedures" Project*) with GPIB, NIDAQ, serial port, and VISA, and procedure files to work with a few common SRS lockin amplifiers and Tektronix oscilloscopes. Each file contains its own documentation, and the experiment file contains a "GettingStarted" notebook.
Procedure files to help simplify data acquisition (DAQ) in Igor Pro. Includes separate files for GPIB, NIDAQmx, traditional NIDAQ, serial port, and VISA. Each file contains its own documentation.
The procedure file in this project will be in the WaveMetrics Procedures folder in 6.23 and provides a means of finding the bottlenecks in your user Function code. Until 6.23 is released, if you currently have a version of 6.20, you can try it out by downloading the most recent build of Igor here:
For this beta5 release, the Igor from the above page needs to be from a build date of Tue, 13 Dec 2011 or later.
This XOP allows you to control and acquire data from Ocean Optics spectrometers.
We use it to acquire spectra from a USB2000+ spectrometer, but I believe that it should work for other spectrometers as well.
The download includes binaries and source code, and instructions on how to use the software.
Neutron and X-ray reflectivity analysis package:
This demonstration experiment shows the shapes of curves for potential energy and force for seven expressions commonly used in chemical bonding. They include ionic, Born-Mayer, Mie, Morse, Buckingham, Lennard-Jones 6-12, and Hooke's Law. The potential is in a dimensionless form of U/Uo versus distance as r/ro, where Uo is the potential at equilibrium distance ro. Force is dimensionless by its maximum value Fmax.
ColorScaleSliders includes a single procedure file that lets you adjust the color scaling of false-color image plots using sliders. By combining smooth adjustments with immediate feedback, this helps you optimize the appearance of false-color plots, and allows you to find fine details.
ColorScaleSliders also includes a similar slider-driven approach to combining up to three different images into a single RGB image. A potential use could be the visualization of multicolor fluorescence data.