Recently Created Projects
LaTeX Pictures
Posted February 8th, 2012 by JimProutyThe LaTeX Pictures.ipf procedure file implements a "LaTeX Pictures" panel which uses a web site to render LaTeX math equations into PNG bitmaps. Igor 6.20 or later is required.
This version generates only PNG pictures that can be drawn in Igor annotations and with DrawPICT (Igor's drawing tools).
This is mostly a proof-of-concept project that would be improved by finding or establishing an online LaTeX-to-PDF renderer to provide high-resolution equations.
Size Distribution Fitting (lognormal) - Wdie-Range Particle Sizer (WPS) Data Processing
Posted February 3rd, 2012 by baroques_solariThis 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.);
Expt Procedures
Posted December 15th, 2011 by bmcguyerTemplate 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.
DAQ Procedures
Posted December 2nd, 2011 by bmcguyerProcedure 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.
User Function Profiling
Posted December 2nd, 2011 by Larry HutchinsonThe 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:
http://www.wavemetrics.net/Downloads/latest/
For this beta5 release, the Igor from the above page needs to be from a build date of Tue, 13 Dec 2011 or later.
Ocean Optics XOP
Posted November 7th, 2011 by 741This 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.
NRFit
Posted October 28th, 2011 by jhjchoNeutron and X-ray reflectivity analysis package:
Installation:
Downloads:
Chemical Bonding Curves Demo
Posted October 11th, 2011 by jjweimerOverview
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.
Features
ColorScaleSliders
Posted October 3rd, 2011 by 741ColorScaleSliders 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.
Kinetic Reaction Demo
Posted September 10th, 2011 by jjweimerOverview
This package is a demo that was created for a class in chemical kinetics. It illustrates the behavior of a chemical reaction network A <--> I --> P under various settings of rate constants, equilibrium conditions, and temperature.
Features
Use the checkboxes to turn on / off equilibrium of the first reaction and running the second reaction.
Use set variable inputs to change pre-factors, activation energies, and reaction enthalpy. Use a slider to set the equilibrium constant or reaction temperature.
LogBook
Posted July 11th, 2011 by jjweimerOverview
This provides a control panel to input systematic logbook information in to a notebook, including a header, a graphic (window or picture), notes, and a history reading. It also allows you to execute commands from the note field and capture the history.
The DEVELOPMENT SNAPSHOP (below) currently contains the latest bug fixes and features
Localizer - localization microscopy toolkit
Posted April 20th, 2011 by 741Localizer provides a full package for performing localization analysis in superresolution fluorescence microscopy (PALM, STORM). The package comes in two parts, an XOP that is responsible for performing fast and efficient calculations, and an Igor procedure that provides a graphical front-end.
The XOP includes operations for a full analysis, including:
* Native loading of data from the manufacturer's file format for a range of scientific cameras (currently Photometrics, Andor, Hamamatsu, some Zeiss .lsm files, and grayscale TIFF files).
Synchronized Windows
Posted March 15th, 2011 by harneitIgor supports exterior panels that stick to the target window, but only for graphs and panels.
SyncWin extends this idea to any pair of target windows (also tables, layouts, notebooks).
To use, create two windows and install the link between them using SyncWinInstall().
The following examples are also given in the procedure file.
Example 1:
string myGraph = "MyOtherGraph" Display /N=$myGraph /W=(300,90,500,190) Display /N=MyFirstGraph /W=(350,100,550,200) SyncWinInstall(myGraph)
Example 2:
string myPanel = "Panel0", myTable = "Table0"
Sticky Notes
Posted March 6th, 2011 by harneitJust type away while your mouse is over a graph to create a "Sticky" (a.k.a. sticky note, or text box)
Usage:
1. Create a graph, bring it to the front.
2. Call InstallStickies() for the top graph window or choose "use stickies in top graph" from the Stickies menu.
3. Point the mouse somewhere inside the graph, start typing.
That's it.
Full documentation in the Procedure file.
Generic Window Hook
Posted March 6th, 2011 by harneitGenericWindowHook.ipf provides
1) a generic window hook function that monitors events, GenericWinHook(), and
2) an installer function, InstallGenericWinHook(), that sets up an exterior panel (dubbed here the "event panel") to show all monitored events.
- Works for any window that can receive events (Graphs, Tables, Layouts, Panels, Notebooks).
- You can simply use the event panel to examine what really happens to your window while developing your own hook function.
- You can also use the GenericWinHook() code as a starting point for own your hook function.
Usage:
Fiber Composite Designer
Posted February 27th, 2011 by jjweimerOverview
This is a package that was developed to show how uniform, continuous, fiber composites behave using different input parameters. You can vary the densities, modulii, strengths, and fiber volume fraction. Graphs show the stress-strain behavior of the system, the intrinsic density or fiber weight fraction, and the iso-strain or iso-stress modulus or specific modulus of the composite. Everything is self-contained.
Visualization and Analysis of Broadband Transient Absorption Data
Posted February 11th, 2011 by mysfeirChirp correction procedures have landed in version 4.2! Please email with any comments or bugs.
This package includes a set of functions for processing and graphing wavelength and time-resolved absorption data. This code was designed to process data created by the Helios Femtosecond Transient Absorption spectrometer produced by Ultrafast Systems, LLC. However, it will work with any data with the format:
0, time_1, time_2, . . . , time_M
wavelength_1, deltaOD_1_1, deltaOD_1_2, . . . , deltaOD_1_M
wavelength_2, deltaOD_2_1, deltaOD_2_2, . . ., , deltaOD_2_M
.
PicoHarp File Access for Igor Pro
Posted February 11th, 2011 by mysfeirThis procedure is based on the File Access Demo in Matlab script written by Peter Kapusta, PicoQuant GmbH, September 2006.
It was ported to IGOR Pro so that the binary data files (*.phd) created by the PicoHarp 300 time correlated single photon counting module can be directly read and analyzed.
This procedure has been tested with version 2.0 of the PicoHarp file format (since Sept 2006) and is compatible with the most current hardware models.
MatrixFileReader XOP
Posted January 31st, 2011 by thomas_braunThe MatrixFileReader XOP enables Igor Pro to read data acquired with the MATRIX Data acquisition system developed by Omicron Nanotechnology GmbH. The files are not interpreted directly, rather they are accessed through libraries from the Vernissage Toolkit by the same company.
Main Features
- Very fast wave creation from a broad range of SPM/STS data types
- Meta data conservation for a proper measurement documentation
- No detour via the flat file format required
- Check for recently acquired bricklets in the result file
- Extensive documentation inside Igor
- Works with data from all MATRIX versions
- Possibility to access the raw untransformed data, therefore compatible with all matrix data types
- The complete source code is available under a FLOSS license (LGPLv3 or later) for maximum flexibility and openness
pFLIM - an analysis program for time-domain fluorescence lifetime imaging microscopy (FLIM) data
Posted January 10th, 2011 by KirstinWaltherWe have developed a highly accurate and efficient code for the analysis of time-domain FLIM data (‘‘pFLIM’’ for precision FLIM). Our analysis code accounts for all significant instrumental artifacts (e.g., the instrument response function (IRF) and spatially inhomogeneous background events) and is rigorously based on both conventional and novel statistics. The code is described in detail in the manuscript:
Precise measurement of protein interacting fractions with fluorescence lifetime imaging microscopy, Walther et al., Mol. BioSyst., (2011), DOI: 10.1039/c0mb00132e
