Packages include individual Igor procedure files or collections of Igor procedure files that are related, as well as external operations (XOPs). To browse ALL projects (including those that have not been officially released) click on the Advanced Browse link above.
base64
Last changed: 18 weeks 1 day ago
Encoding and decoding of base64 strings
Usage:
string testing = "test"
testing = base64encode(testing)
testing = base64decode(testing)
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.0.x-dev | 2008-Jun-02 |
Baseline Fitting
Last changed: 50 weeks 5 days ago
A baseline fitting utility for spectral data. Adds some items to the macros, marquee and trace popup menus. Use the all traces (shift-click) popup menu to fit baselines to many traces at once. To use the utility, make a plot of your raw data, initialise the baseline fit, select areas of the data with a marquee and right click for the option to add those regions to a maskwave. You can fit a line, 3rd or 4th order polynomial, Gaussian, Lorentzian or exponential curve or a smoothed spline to the selected regions and subtract the baseline via macro, trace or marquee menus.
| Version | Date | Links |
|---|---|---|
| IGOR.6.02.x-1.1.0-b | 2007-Oct-17 |
Baseline Spline Fit
Last changed: 50 weeks 5 days ago
For fitting baselines to vibrational spectra by eye ("flexi-curve" fitting). The easiest way to do this is to chose some node positions and fit a spline through the nodes. This Igor procedure file adds an interactive baseline fitting mode. Some submenus are added to the macro menu, including an option to subtract the baseline from the data.
Usage
Initialise from the macros menu, then use ctrl-1 (cmd-1 on the mac) to toggle between drawing mode, where you can drag the nodes, and normal mode, where you can interact with the graph in the usual way.
| Version | Date | Links |
|---|---|---|
| IGOR.6.02.x-1.3.0 | 2007-Oct-17 | |
| IGOR.6.01.x-1.4.1 | 2007-Oct-17 |
CCP4/MAR345 image plate file loader
Last changed: 24 weeks 5 days ago
File loader for CCP4 compressed files, such as used by the MAR345 image plate.
Because of licensing restrictions imposed by Daresbury Laboratory, it is impossible to supply this XOP in either binary form or with all the necessary source code.
| Version | Date | Links |
|---|---|---|
| IGOR.5.05.x-2.0-1 | 2008-Apr-16 |
Create Layouts
Last changed: 12 weeks 6 days ago
A GUI tool that makes creating a new layout easier. This is designed to be a rough replacement for the built in Igor Pro New Page Layout dialog. At this time, however, this is not a complete replacement and is lacking some functionality, including the ability to add tables to the layout. The package allows the user to control the order of the graphs placed on the layout and allows the user to see thumbnail images of the possible graphs and to select them from a list.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.1 | 2008-Jul-09 | |
| IGOR.6.01.x-1.0.x-dev | 2008-Jul-09 |
Dependency Analyzer
Last changed: 27 weeks 4 days ago
This package will allow you to determine which Igor procedure files require which other Igor procedure files to operate. You can select any subsets of your loaded procedure files as "callers" and "callees" and get a graphical display of dependencies. It also shows you which functions in procedure file A call functions in procedure file B. This is useful for identifying which sets of procedure files must go together, and for identifying cyclic dependencies that you may want to avoid.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-1.0.1 | 2008-Mar-27 |
DynamiTabs
Last changed: 12 weeks 5 days ago
An alternative approach to tab control, in part inspired by the Wavemetrics "Extensible Tab Panel Demo" experiment. This approach is used in the Time-Frequency Tookit package.
The impetus for this approach was to get rid of the cumbersome need to keep some sort of database of controls, or to name controls in a particular way, that can make updating controls in a tabbed control panel tedious. The tradeoff is that all control states must be continuously saved in global variables - something that is often desirable in a package complex enough to require tabs anyway.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-1.x-dev | 2008-Jul-10 |
Easy New Notebook
Last changed: 11 weeks 1 day ago
This provides a hook to the New:Notebook menu procedure. The hook puts up a control panel with more settings than the standard New:Notebook dialog box.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-0.5 | 2008-Jul-21 |
easyHttp
Last changed: 2 weeks 4 days ago
A XOP for grabbing URL's. This could take the form of http://, ftp:// or file:// connections. The operation directs output either to a string variable, or to File.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.x-dev | 2008-Sep-19 |
GenCurvefit
Last changed: 4 days 19 hours ago
GenCurvefit uses differential evolution (genetic optimisation), with a user defined fit function, to fit data with up to 50 independent variables. The technique is extremely good at finding global minima in Chi^2, even with poor starting guesses.
Copyright - Andrew Nelson and the Australian Nuclear Science and Technology Organisation 2007.
| Version | Date | Links |
|---|---|---|
| IGOR.5.04.x-1.4.x-dev | 2008-Oct-02 |
Igor Root Bridge
Last changed: 37 weeks 3 days ago
ROOT ( http://root.cern.ch/) is the most popular analysis/display package used in High Energy Physics. It uses a complex binary format to store data. This project links an Igor XOP to the ROOT libraries (which must also be installed) to allow import of the most commonly used data objects: 1- and 2-D histograms and 1- and 2-D profiles.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-00.01.00-alpha | 2008-Jan-19 |
IR File Loaders
Last changed: 50 weeks 5 days ago
IR File Loaders is a package of Igor procedures that read many of the binary file formats that are produced by commercial FTIRs. The best tested of these are the Nicolet file readers. You also need the file New jdx loader.ipf, which is included in the zipped file. Place both the unzipped .ipf files in your User Procedures directory.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-2.2.1-Intel | 2007-Oct-17 |
Joystick XOP
Last changed: 1 day 49 min ago
This XOP allows Igor to read and control the inputs and outputs from and to a force feedback joystick. These are relatively inexpensive consumer devices used mainly for playing games, I presume, but can be useful elsewhere (atomic force microscopy?), as they are for my purposes, where a monkey uses the joystick. In general, the idea is to provide a haptic interface within Igor. Of course, there may be a market for Igor gaming. :-)
| Version | Date | Links |
|---|---|---|
| IGOR.6.10.x-0.1 | 2008-Oct-06 |
LaTeXinIGOR
Last changed: 50 weeks 5 days ago
LaTeXinIGOR is an IGOR PRO procedure for those Igor 6 users in Windows who want to embed a LaTeX expression in their graphs, panels, layouts or notebooks. The expression is loaded as an Igor picture from an Enhanced Meta File image (EMF) generated by the program pstoedit, that converts the postscript output of the program LaTeX into a vectorial graph, or alternatively, from an Encapsulated PostScript (EPS) with a TIFF preview added by the program epstool (new in version 2.0).
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-2.1 | 2007-Oct-17 |
Link Display
Last changed: 12 weeks 5 days ago
Overview
This package provides commands for intuitive display of waves that are in (ywave,xwave) sets.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.2 | 2008-Jul-10 |
LSM (Zeiss) Image Reader
Last changed: 21 weeks 2 days ago
The LSMreader project is designed to open and read *.lsm files created by Zeiss LSM laser scanning confocal microscopes. Images are stored as Igor 2D or 3D (stacks) waves. Meta data are stored in strings or text waves. A subset of the meta data can be optionally stored as a wave note with each image. Individual parameters in the wave note can be extracted using the Igor functions StringByKey and NumberByKey.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-0.25.0 | 2008-May-11 |
Maximum Entropy Fitting package
Last changed: 17 weeks 1 day ago
This is Maximum Entropy Package for solving problems which can be written as linear equation: I = G f, where I is measured signal, G is response matrix and f is a model distribution. It has been used for interpretation of a size distribution from small-angle scattering data, which involves the inversion of an integral equation for which there is no exact solution. It can likely be used for number of similar problems.
| Version | Date | Links |
|---|---|---|
| IGOR.6.02.x-1.0 | 2008-Jun-09 |
Multiple file loader front end
Last changed: 24 weeks 23 hours ago
A small panel is presented to the user for loading multiple files into an Igor experiment. This panel gives the user the ability to navigate to the disk folder containing files to load. A listbox is then updated to show a list of files in that folder. The shift key can be used to define contiguous groups of files and the control key (Win) or command key (Mac) can be used to select and deselect individual files in the listbox. Finally a button "GetFiles" is used to end file selection and initiate further code exection. The panel code stores its waves in its own subfolder.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.2 | 2008-Apr-21 |
NeuralynxLoader
Last changed: 46 weeks 3 days ago
NeuralynxLoader loads individual Neuralynx files or entire folders containing Neuralynx files into Igor. At present, it supports only the continuously sampled data files.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-1.0.x-dev | 2007-Nov-17 |
NeuroAcquire
Last changed: 14 weeks 4 days ago
NeuroAcquire allows one to collect physiology and imaging data in a single instance of IGOR. Often, physiology and image acquisition are performed by different third party packages, which can complicate the timing and triggering of data collection. Our hope is that NeuroAcquire simplifies the coordinated acquisition of both types of data by having all controls under one roof. You will need an ITC18 DAQ board and a SIDX-supported CCD camera to use this program. Future versions may support other DAQ boards.
| Version | Date | Links |
|---|---|---|
| IGOR.6.02.x-1.0-dev | 2008-Jun-26 |
NIDAQmxBaseAccess XOP
Last changed: 46 weeks 3 days ago
The NIDAQmxBaseAccess XOP gives you access to functions defined by National Instruments' NI-DAQmx Base driver for multifunction data acquisition boards. This driver is available for Macintosh OS X; this is the only way to use National Instruments data acquisition devices on OS X.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.0.x-dev | 2007-Nov-17 |
Periodic Table Panel
Last changed: 50 weeks 5 days ago
This provides a panel showing the periodic table of elements, with each element as a button that can be programmed to display or output information about the element.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-3.0.1-dev | 2007-Oct-17 |
Photoemission pair fitting
Last changed: 50 weeks 5 days ago
A very old, as-is, you are on your own, your milage may vary version of multi-peak fitting for special voigt pairs that occur in photoemission work.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-0.1.0 | 2007-Oct-17 |
Planck Distribution Plot
Last changed: 18 weeks 4 days ago
Overview
This is a demo experiment that shows the Planck distribution versus wavelength as a function of temperature. The intent is to allow someone to see what the spectral distribution is from a black-body radiator at a given temperature. Programmers can also make use of the Planck distribution functions in the procedure file (wavelength and frequency forms are given).
Features
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.0 | 2008-May-30 |
Procedure File Manager Panel
Last changed: 10 weeks 4 days ago
This package displays a panel with a checkbox list to select procedure file(s) for loading/unloading and checkboxes to set certain coding-specific parameters. It might be a useful tool for programmers who are coding on different procedure files or for users who wish to load/unload different procedure files in an effective manner.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.2-2 | 2008-Apr-09 |
RatioImg
Last changed: 46 weeks 3 days ago
The RatioImg procedures are a set of Igor procedure files which provide convenient data loading, browsing, annotation, and measurement of ratiometric imaging experiments. They were written in 1999 by Howard Rodstein at WaveMetrics and Mark N. Rand at the Department of Neurology, University of Washington, Seattle using Igor Pro 3.1. Minor updates were made in 2007 to work with Igor Pro 6.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.1.x-dev | 2007-Nov-17 |
SBIG Camera Driver
Last changed: 37 weeks 3 days ago
This package is an XOP which enables Igor Pro to control and take images with Santa Barbara Instruments Group (SBIG) cameras through SBIG's low-level driver routines. With it, you can write Igor Pro functions to script the behavior of an SBIG camera for whatever application you may have. The package includes the XOP, a help file, a user's manual, and a sample experiment that uses the XOP to implement a simple point-and-click panel for a camera. (See the picture.) The XOP is in Universal Binary format for Macintosh OS-X.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-1.0.1 | 2008-Jan-18 |
Screen Sizer
Last changed: 12 weeks 5 days ago
This module will generate a set of globals containing the current screen size in pixels and points. It also contains functions to position windows and panels using percentage values.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.7 | 2008-Jul-10 |
SFL: All Core Packages
Last changed: 12 weeks 1 day ago
Overview
This package provides two core packages developed under the STANDARDIZED FILE LOADERS (SFL) line: the structure + functions package and the input panel package. It also includes two file loaders: XML and Delimited Text.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.x-dev | 2008-Jul-14 |
SFL: CorrWare
Last changed: 11 weeks 22 hours ago
Overview
This is a STANDARDIZED FILE LOADER for the Corr Ware electrochemistry data format.
Features
This will process the three E, i, and t waves in a CorrWare file in one of three ways:
- E(t) - kills the i wave, scales the E based on t, then kills the t wave
- i(t) - kills the E wave, scales the i based on t, then kills the t wave
- i(E)/t - scales the E and i waves based on t, kills the t wave, then links the i wave to the E wave
The header for the file is stored in a string variable.
Distributions Notes
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.1 | 2008-Jul-21 |
SFL: Delimited Text
Last changed: 13 weeks 1 day ago
This is a STANDARDIZED FILE LOADER to read delimited text files.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.2 | 2008-Jul-07 | |
| IGOR.6.02.x-1.0.0 | 2007-Oct-17 |
SFL: Input Panel
Last changed: 13 weeks 1 day ago
This provides a panel to use for any type of STANDARDIZED FILE LOADER.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-2.0 | 2008-Jul-07 |
SFL: IR Data
Last changed: 10 weeks 6 days ago
Overview
This package provides STANDARDIZED FILE LOADERS for IR data.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.0 | 2008-Jul-08 |
SFL: Mini-Soft
Last changed: 9 weeks 5 days ago
Overview
This package provides a STANDARDIZED FILE LOADER for Mini-Soft files.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.0 | 2008-Jul-21 |
SFL: SpectraMax files
Last changed: 8 weeks 1 day ago
This is a STANDARDIZED FILE LOADER to load SpectraMax files.
Features
This loader will read .L00 files recorded with Jobin-Yvon's SpectraMax software Version 1.1d directly into waves and name the waves according to the file structure. If e.g. the loader finds two spectra à three regions in a particular file, six waves will be created whereas the last wave gets the name filename_Sp2_Re3. Manual renaming is also provided. SpectraMax files that contain data blocks are not supported.
Processing modes
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-3.x-dev | 2008-Aug-11 |
SFL: Structure and Functions
Last changed: 10 weeks 1 hour ago
This provides the structure and functions that are the core to developing a STANDARDIZED FILE LOADER.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-2.0 | 2008-Jul-08 | |
| IGOR.6.02.x-1.0.6-dev | 2007-Oct-17 |
SFL: XML
Last changed: 13 weeks 1 day ago
This is a STANDARDIZED FILE LOADER for reading XML data-type file into Igor Pro according to rules in a user-generated XSL file.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.2 | 2008-Jul-07 | |
| IGOR.6.02.x-2.1.2-r | 2007-Oct-17 |
Singular Spectrums Analysis
Last changed: 49 weeks 21 hours ago
Procedures and a GUI for singular spectrums analysis. These procedure files implement the Monte Carlo SSA algorithm described in Allen and Smith, 1996. The code is in need of a major overhaul, but it works. The overhaul will be coming soon.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-0.1.0-old | 2007-Oct-29 |
Slideshow
Last changed: 16 weeks 6 hours ago
This Igor experiment takes a folder of images and lets the user manipulate them a little bit and produce slide shows. A web page can be generated, a QuickTime movie made, or the slides can be played in Igor.
| Version | Date | Links |
|---|---|---|
| IGOR.6.10.x-0.1 | 2008-Jun-17 |
Smith Chart and Vector Network Analyzer Support
Last changed: 38 weeks 6 days ago
Displays data typically obtained from vector network analyzers (VNAs), such as the HP 8753 and 8510, in Smith chart form. Computations and a nice "RF engineer-friendly" cursor readout are incorporated into the Smith chart. Also displays various computed parameters vesus frequency, such as complex impedance and return loss. Instructions are contained in the Notebook, and the experiment comes up ready to accept data.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-2.0-Beta-1 | 2008-Jan-08 |
SOCKIT - speaking and listening to TCP/IP network sockets using IGOR Pro
Last changed: 1 week 6 days ago
SOCKIT provides TCP/IP network socket communication between a server and IGOR Pro.
One can connect to server then send and receive string messages with it. The received messages are buffered to a text wave (optionally printed in the history window). One can also provide a 'processor function', which acts as an event handler for the message. One example of the processor function could be to act as a parser for Igor commands.
Both synchronous and asynchronous communications are possible.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.x-dev | 2008-Sep-23 |
SpXZeigR - Graphing for Chemical Spectroscopies
Last changed: 11 weeks 21 hours ago
This package is being designed specifically to display data from chemical spectroscopies in an efficient and intutive manner. Download the most recent offical release and then monitor the snapshot here for the most recent version.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-4.2 | 2008-Jul-17 | |
| IGOR.6.02.x-4.0.0-dev | 2008-Jan-02 |
SQL XOP
Last changed: 4 weeks 22 hours ago
SQL XOP provides access to relational databases from IGOR procedures. It uses ODBC (Open Database Connectivity) libraries and drivers on Mac OS X and Windows to provide this access.
SQL XOP (file name SQL.xop) was created by WaveMetrics in 2007 and first released in 2008. It is unrelated to SQLXOP (file name SQLXOP.xop) which was created by Bruxton Corporation in the 1990's and which runs on Windows only.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.00-B02 | 2008-Sep-08 |
Tab Control Utility
Last changed: 50 weeks 5 days ago
A tabcontrol procedure that relies on a database of controls stored in the userdata for the tabcontrol. Each tab of the tab control has an associated userdata field that contains the list of controls that are to be shown when the tab is selected. A userdata field for the current tab makes it easy to determine just which controls need to be hidden when the tab is changed. Plus associated functions to make and edit the databases of tab controls, including adding/removing a tab to a tab control with all its associated controls.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-3.1 | 2007-Oct-17 |
TabControl
Last changed: 23 weeks 22 hours ago
A package that makes adding extensive functionality to tab controls easy.
NOTE: I haven't finished the ACL_Tab Control Utility.ihf help file yet. However, using the package is fairly simple. Just follow these steps:
- Open both of the included procedure files (TabControl and UserdataEditor) in your Igor Pro experiment. These procedures require Igor Pro 6.01 or greater.
- Create a panel with a tab control and add your controls to it.
| Version | Date | Links |
|---|---|---|
| IGOR.6.01.x-1.0.x-dev | 2008-Apr-28 |
