Filter by Supported Igor version:
Login or register to modify the filter.

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.

October 9, 2017

Tracer

Last changed: 1 week 5 days ago

Tracer is a utility for digitizing data from images of graphs (which could be scanned or perhaps extracted from PDF files). The image is scaled according to the plot axes, and data are created in an attempt to follow a trace across the image between endpoints marked by cursors. The data are extracted at the resolution of the image (one data point per pixel). In the event that the curve does not form a continuous path between the cursors (due to poor image resolution or use of dashed lines), the procedure attempts to search for the next line segment.

VersionDateLinksStatus

Arc Hull Baseline

Last changed: 1 week 5 days ago

This package adds a collection of algorithmically-defined baselines for spectral data. It's named for the arc hull type baseline, in which a circular arc with adjustable depth is added to the spectrum (ie., the spectrum is bent), and the lower portion of a convex hull is calculated for the resultant spectrum. The baseline consists of the sum of the arc and the convex hull.

How to use the Arc Hull package

VersionDateLinksStatus
Categories:

Baseline Fitting

Last changed: 1 week 5 days ago

The baseline fitting package is a baseline fitting utility for spectral data. The project builds upon the baseline fitting part of the procedure from Wavemetrics Technical Note #020 Peak Measurement and Fitting.

Additional features include:

  1. Use of the marquee popup menus and the marquee for efficient input
  2. Option to fit many traces at once
  3. Smoothed spline baseline
  4. Interactive 'line between cursors' baseline
  5. Tangent baseline fits a tangent to two curved regions of spectrum
VersionDateLinksStatus
Categories:

Baseline Spline Fit

Last changed: 1 week 5 days ago

For fitting and subtracting spline type baselines to spectroscopic data. A spline is a continuous curve that passes through points ("nodes") selected by the user. This Igor procedure file provides an interface that allows the user to position the points and see the resulting baseline. Version 4 uses a control panel interface.

How to use Baseline Spline Fit

VersionDateLinksStatus
Categories:

October 6, 2017

CommandPanel

Last changed: 2 weeks 1 day ago

CommandPanel.ipf provides an alternative command-line interface for Igor Pro.

VersionDateLinksStatus
Categories:

September 21, 2017

OpenCL SGEMM implemented using AMD GPU

Last changed: 4 weeks 2 days ago

This is a simple implementation of OpenCL SGEMM using AMD GPU based on various web materials, written only for 64-bit Igor Pro 7, other version not tested.

*It works only for matrices which are divisible by 16 for now.
It is not well optimized, but might serve as a starting point for users who would like to explore computing using GPU with Igor Pro.
With AMD HD 7950, it provides around a factor of 3 speed up over Intel Core i7-4790.

VersionDateLinksStatus
Categories:

September 19, 2017

Encircle

Last changed: 4 weeks 3 days ago

Encircle a cloud of data on a plot and shade the bounded region.

How to use:
Right click on a data point to invoke the trace menu and select "Encircle points".
If you reshape the graph window you can repeat this procedure to update the shape of the polygon.
Selecting "Remove Encircled Region" deletes the shaded region.
Polygons are drawn in the user back layer and can be edited with the drawing tools.
Polygon surrounds all of the data in the wave.

VersionDateLinksStatus
Categories:

August 21, 2017

Semi-Automated Routines for Functional Image Analysis (SARFIA)

Last changed: 8 weeks 5 days ago

SARFIA 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.

VersionDateLinksStatus
Categories:

July 18, 2017

Gene set enrichment analysis report handling for graphing in Cytoscape

Last changed: 13 weeks 4 days ago

This project handles gene set enrichment analysis (GSEA) output from the Broad Institute resource (http://software.broadinstitute.org/gsea/index.jsp) comparing enrichments between two groups and providing output to be graphed in Cytoscape (http://www.cytoscape.org/).

VersionDateLinksStatus
Categories:

July 4, 2017

MatrixFileReader XOP

Last changed: 15 weeks 4 days ago

The 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
VersionDateLinksStatus
Categories:

July 2, 2017

miniAna

Last changed: 15 weeks 6 days ago

miniAna

An Igor Pro procedure with offers an analytical environment for miniature events, written to analyze miniature EPSCs recorded in in vitro brain slice preparation of mice. Several parameters are obtained on each event (timestamps, amplitude, decay time, interevent interval etc) and the parameters can be exported as a comma-separated value file. Averaged trace of recorded events can also be prepared as a graph.

Getting Started

Prerequisites

* tUtility (https://github.com/yuichi-takeuchi/tUtility)

VersionDateLinksStatus
Categories:

June 30, 2017

iPhys

Last changed: 16 weeks 1 day ago

iPhys is a dual image analysis / electrophysiology acquisition and analysis suite. Readable formats include TIFF image files, text data files and iPhys generated data files. The software was developed with increased automation of basic procedures in mind. For example, the user doesn't need to specify a file name for saving acquisition files, as they are automatically saved into the working directory. The user enjoys an extensive graphical interface with sticky windows (making dragging multiple windows easy), easy to activate and close plots and one click generated complex analysis modules.

VersionDateLinksStatus

June 14, 2017

tClamp16

Last changed: 18 weeks 3 days ago

tClamp16

Igor Pro GUI which offers a data acquisition environment with InstruTECH ITC16.

Getting Started

Prerequisites

* Igor Pro 6.1 or later
* InstruTECH ITC-16 and a host interface
* ITC legacy XOP (ITC_X86_V##.XOP, ITC_X86_V## Help.ihf)

Installing

Similar to that of tClamp18 (https://github.com/yuichi-takeuchi/tClamp18).

Work flow

Similar to that of tClamp18 (https://github.com/yuichi-takeuchi/tClamp18).

Help

* Click "Help" in tClamp16 menu.

Versioning

VersionDateLinksStatus
Categories:

tClamp18

Last changed: 18 weeks 3 days ago

tClamp18

VersionDateLinksStatus
Categories:

June 12, 2017

bpc_ReadAbf

Last changed: 18 weeks 5 days ago

bpc_ReadAbf is an Igor Pro extension (XOP) that allows one to import pClamp ABF 1.x and 2.x binary files into Igor Pro.
bpc_ReadAbf is compatible with Igor Pro 32bit running on Windows 32bit or 64bit, it requires Igor Pro 5 or later.

Molecular Devices Corp, the company selling pClamp, provides a file support package (FSP) to aid software development. This FSP
is available for 32bit Windows only. I created a very simple XOP that basically wraps some of the functions provided by the FSP.

VersionDateLinksStatus
Categories:

June 10, 2017

tNeuroshare

Last changed: 19 weeks 5 hours ago

tNeuroshare

Igor Pro GUI for importing any neurophysiology data in neuroshare format.

Getting Started

Prerequisites

* Neuroshare.XOP (http://www.nips.ac.jp/huinfo/documents/neuroshare/index.html)
* Neuroshare-compliant DLL (http://neuroshare.sourceforge.net/DLLLinks.shtml)
* tUtility (https://github.com/yuichi-takeuchi/tUtility)
* SetWindowExt.XOP (http://fermi.uchicago.edu/freeware/LoomisWood/SetWindowExt.shtml)

This code has been tested in Igor Pro version 6.3.7.2. for Windows and supposed to work in Igor Pro 6.1 or later.

Installing

VersionDateLinksStatus
Categories:

tSort

Last changed: 19 weeks 9 hours ago

tSort

An Igor Pro GUI which offers a spike sorting environment for extracellular recordings with microelectrodes.

Getting Started

Prerequisites

* tUtility (https://github.com/yuichi-takeuchi/tUtility)
* SetWindowExt.XOP (http://fermi.uchicago.edu/freeware/LoomisWood/SetWindowExt.shtml)

This code has been tested in Igor Pro version 6.3.7.2. for Windows and supposed to work in Igor Pro 6.1 or later.

Installing

1. Install Igor Pro 6.1 or later.

VersionDateLinksStatus
Categories:

June 6, 2017

tUtility

Last changed: 19 weeks 4 days ago

tUtility

This procedure (tUtility) offers a GUI (control panel) for general purpose analyses with necessory library.
It is written for analyses and figure preparation of in vitro patch-clamp data.
But it can be utilized for other analyses including in vivo intra- and extracellular recordings, calcium imagings etc.

Getting Started

Prerequisites

* PPT.XOP (http://www.mpibpc.mpg.de/groups/neher/index.php?page=software)
* SetWindowExt.XOP (http://fermi.uchicago.edu/freeware/LoomisWood/SetWindowExt.shtml)

VersionDateLinksStatus
Categories:

Quick ROI inspector

Last changed: 19 weeks 4 days ago

//// This marquee tool is for analysing time series movies.
////Use the marquee tool to mark an ROI, right click and select quickroi.
////This is then appended to the image with its coordinates printed to the history.
////The average of the pixel values within the ROI in each frame is calculated and
//// shown in the wave QROI. If you select a new ROI this everything is updated.
/// You can also use the "subtract background" button to subtract the average of the
////ROI pixels from the whole image on a frame by frmae basis. Useful for analysing Ca imaging movies

VersionDateLinksStatus

May 30, 2017

CMAPAnalysis

Last changed: 20 weeks 4 days ago

CMAPAnalysis

An Igor Pro procedure with GUI used for averaging, analyses, figure preparation of evoked potentials. The parameters for analysis are latency, duration, amplitude, rectified area, and conduction velocity of the averaged evoked potentials. These parameters are stored on a table and can be exported as a csv file.

Getting Started

Prerequisites

* IGOR Pro 6 (https://www.wavemetrics.com/)

This code has been tested in Igor Pro version 6.3.7.2. for Windows and supposed to work in Igor Pro 6.1 or later.

Installing

VersionDateLinksStatus
Categories:

May 23, 2017

FitXPS

Last changed: 21 weeks 3 days ago

FitXPS is a procedure to fit a core-level X-ray photoemission spectrum (XPS) to a Voight profile with Shirley or Tougaard type background.

VersionDateLinksStatus
Categories:

May 22, 2017

bpc_Dialogs

Last changed: 21 weeks 4 days ago

The bpc_Dialogs XOP provides some external functions that facilitate writing interactive Igor procedures/functions. While similar functionality could also be achieved to some extend with Igor code, bpc_Dialogs.xop is supposed to make life a little easier, both for the programmer and also for the user. bpc_Dialogs.xop supports 32bit Igor running on 32bit or 64bit windows. It was developed and tested with Igor 6.2. But it uses standard Windows programming techniques, and there is a good chance that the XOP works just fine also with Igor 7.

bpc_Dialogs adds the following functions to Igor:

VersionDateLinksStatus
Categories:

April 11, 2017

SimpLiFi - Simple line profiles for TEM/STEM images

Last changed: 27 weeks 4 days ago

The SimpLiFi package provides an interface for extracting and analyzing line profiles from TEM/STEM images. This tool is in part a simplified version of the Image Line Profile tool provided in the ImageProcessing package by WaveMetrics ( SimpLiFi does not handle paths - only straight lines - and only greyscale images). It is also in part modified to mimic functionalities of the Line Profile tool available in Gatan's Digital Micrograph:

- A Frame is displayed on the image to show the width over which the profile is drawn

Categories:

April 7, 2017

XOP function stub generator

Last changed: 28 weeks 1 day ago

From a specially crafted C header file, this Perl script can generate all necessary (resource file, header, and function) stubs for creating a XOP.
See the file example-header.h for an example input file, the output is in the files functionBodys.cpp, functions.cpp, functions.h, functions.rc.
Requirements: A recent version of Perl and utags from https://ctags.io.
Call the script as ./xop-stub-generator.pl example-header.h.

VersionDateLinksStatus
Categories:

March 23, 2017

Unit Testing Framework

Last changed: 30 weeks 1 day ago

This project aims at providing a complete set of tools for programmers for writing and maintaining unit tests.

Features:
  • Runs on Windows and MacOSX
  • Completely documented and with lots of examples
  • Includes more than ten test assertions coming in three versions
  • Allows for the arbitrary grouping of test cases
  • Easily expandable and adaptable
  • Support for executing test suites from the command line
Planned features (open for collaboration):
  • Threadsafe test assertions
  • Igor Pro help file documentation
VersionDateLinksStatus
Categories:

March 8, 2017

EccentricXPS - Analysis and Organisation of XPS Spectra

Last changed: 32 weeks 3 days ago

EccentricXPS is an Igor Pro procedure initially written to load, display and analyze the two-dimensional x-ray photoelectron spectroscopy (XPS) images produced by our VG Scienta SES 200 hemispherical analyzer at the University of Erlangen-Nuremberg. EccentricXPS can load and display the images from the raw .txt files produced by the SES software (version 1.2.2, build 37) and then convert the images to normal one-dimensional spectra, which can be easily displayed, compared and fitted, either as single spectra or in bulk.

VersionDateLinksStatus

March 6, 2017

A tool that can autocomplete commands typing

Last changed: 32 weeks 4 days ago

Autocompletion is very common in a real programming language IDE, such as VS, but it is a pity that IGOR Pro does not support this. Therefore, I have written a tool to do autocomplete in IGOR Pro.
The Package includes two files: Autocomplete_JXW.ipf, datacache.dat, the first is the procedure file, the second is a database file, contains function/operation name and a brief description of it.

How to use:

1 open Autocomplete_JXW.ipf and compile it,

VersionDateLinksStatus
Categories:

GenCurvefit

Last changed: 32 weeks 4 days 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.

VersionDateLinksStatus
IGOR.5.04.x-1.4.x-dev2014-Sep-21Development snapshot for Igor 5.04.x and aboveHelp
Categories:

March 1, 2017

XMLutils - XOP to facilitate working with XML files

Last changed: 33 weeks 2 days 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

VersionDateLinksStatus
IGOR.5.04.x-1.x-dev2012-Jun-19Development snapshot for Igor 5.04.x and aboveHelp
Categories:

February 17, 2017

Point Labels

Last changed: 35 weeks 1 day ago

Puts labels on waves at position of cursor A.
Labels are the x position of the point.
Uses wave scaling or an x-axis wave.
Multiple labels on each wave.
Multiple waves in one graph.
Labels can be deleted on a per-wave basis.

VersionDateLinksStatus
Categories:

Back to top