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.
November 20, 2008
Joystick XOP
Last changed: 1 day 5 hours 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.2 | 2008-Nov-20 |
October 30, 2008
Create Layouts
Last changed: 3 weeks 23 hours 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-Oct-30 |
Clementine, package for modeling decay kinetics using MEM and Least square fitting
Last changed: 3 weeks 1 day ago
Clementine was developed to model decay kinetics processes using either maximum entropy (MEM, included) or least square fitting. The math of analysis (decay times are "tau") is :
MEM: signal(time) = FlatOffset + sum (P(Tau) * exp(- time/tau))
LSQF: signal(time) = FlatOffset + sum (P(Tau) * exp(- (time+TimeShift)/tau))
The package will :
MEM : Generate the distribution of P(Tau) values using Maximum Entropy method over user defined number of bins in tau (log-spaced)
LSQF : Model (and least square fit) sum of for up to 5 different P(tau), TimeShift, and tau combinations. Both P(tau) and tau can be fitted.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.1 | 2008-Oct-30 |
October 27, 2008
easyHttp
Last changed: 3 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-Oct-27 |
October 2, 2008
GenCurvefit
Last changed: 7 weeks 21 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 |
September 23, 2008
SOCKIT - speaking and listening to TCP/IP network sockets using IGOR Pro
Last changed: 8 weeks 2 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 |
September 18, 2008
ZIP - inflating and deflating (.z and .gz format) strings using zlib
Last changed: 9 weeks 17 hours ago
This XOP will inflate and deflate strings that contain information encoded in .z and .gz formats. It will not handle .zip or multifile zip files. The encoding is done in .gz format.
It is based on the free zlib library.
Useage:
string test = "0123456789" string test2 = zipencode(test) string test3 = zipdecode(test2) print test3
or
variable fileID open/r fileID //open a .gz file fStatus fileID //get the length of the file in bytes string inData = "" inData = padstring(indata,V_logEOF,0) //make the indata string as long as the fileitself
| Version | Date | Links |
|---|---|---|
| IGOR.5.04.x-1.x-dev | 2008-Sep-18 |
September 8, 2008
SQL XOP
Last changed: 10 weeks 4 days 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 |
August 22, 2008
XMLutils - XOP to facilitate working with XML files
Last changed: 13 weeks 9 hours ago
An external XOP designed to facilitate working with XML files. Based on the libxml2 library by Daniel Veillard, released through the MIT licence for libxml2
Win32 and Mac Universal binaries are available
XMLopenfile - open an XML file
XMLsavefile - save a modified XML file
XMLclosefile - close (and save?) an XML file
XMLelemlist - List all ELEMENT_NODES in XML document
XMLdocDump - Dump the entire XML file to IGOR history
XMLlistXPath - get the nodes that match a specific XPath
XMLstrfmXPath - get content from nodeset selected by an XPath and return it as a string
| Version | Date | Links |
|---|---|---|
| IGOR.5.04.x-1.x-dev | 2008-Aug-22 |
August 11, 2008
SFL: SpectraMax files
Last changed: 14 weeks 4 days 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 |
July 30, 2008
SFL: Mini-Soft
Last changed: 16 weeks 2 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 |
July 29, 2008
SFL: Structure and Functions
Last changed: 16 weeks 3 days 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 |
July 24, 2008
Procedure File Manager Panel
Last changed: 17 weeks 21 hours 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 |
July 22, 2008
SFL: IR Data
Last changed: 17 weeks 3 days ago
Overview
This package provides STANDARDIZED FILE LOADERS for IR data.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.0 | 2008-Jul-08 |
July 21, 2008
SpXZeigR - Graphing for Chemical Spectroscopies
Last changed: 17 weeks 3 days 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 |
SFL: CorrWare
Last changed: 17 weeks 4 days 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 |
Easy New Notebook
Last changed: 17 weeks 4 days 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 |
July 14, 2008
SFL: All Core Packages
Last changed: 18 weeks 4 days 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 |
July 10, 2008
Time-Frequency Toolkit
Last changed: 19 weeks 1 day ago
Graphical user interface for time-frequency decomposition of a signal. Future development will include multiple GUIs for time series manipulation and analysis - hence the "Toolkit" designation.
Features:
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.00 | 2008-Feb-07 | |
| IGOR.6.02.x-1.04 | 2008-Feb-23 | |
| IGOR.6.00.x-0.2.2-beta | 2007-Nov-13 |
DynamiTabs
Last changed: 19 weeks 1 day 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 |
Screen Sizer
Last changed: 19 weeks 1 day 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 |
Link Display
Last changed: 19 weeks 1 day 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 |
July 8, 2008
XML Note Tools
Last changed: 19 weeks 2 days ago
This package provides a set of commands that allow one to output text in XML format to the history, a text string, a wave note, or a notebook. It also provides a panel that allows easy XML formatting into a notebook.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-0.7 | 2008-May-19 |
July 7, 2008
SFL: XML
Last changed: 19 weeks 4 days 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 |
SFL: Delimited Text
Last changed: 19 weeks 4 days 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: 19 weeks 4 days 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 |
June 26, 2008
NeuroAcquire
Last changed: 21 weeks 1 day 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 |
June 17, 2008
Slideshow
Last changed: 22 weeks 3 days 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 |
June 9, 2008
Maximum Entropy Fitting package
Last changed: 23 weeks 4 days 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 |
June 2, 2008
base64
Last changed: 24 weeks 4 days 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 |
