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.

December 14, 2017

CalcPad

Last changed: 4 hours 33 min ago

A small notebook (notepad) that functions as a calculator.

Type an expression and hit enter. Use up and down arrows to insert previously executed lines. Use shift-up/down to replace selection with previous answers. Execution environment is current data folder.

VersionDateLinksStatus

GraphBoard

Last changed: 19 hours 20 min ago

GraphBoard.ipf provide an alternative graph selecting interface for Igor Pro.

Features

  • Simple user interface
  • Filtering with regular expressions
  • Extensible popup menu actions

Installation

Put GraphBoard.ipf into your `Igor Procedures` folder or `User Procedures` folder.
If you use `User Procedures` folder, you have to write `#include "GraphBoard"` on your main procedure window to load the procedure.

GraphBoard is available from the `Misc` menu.

VersionDateLinksStatus
Categories:

November 23, 2017

Tracer

Last changed: 3 weeks 3 hours 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

November 17, 2017

Syntax Highlighting in VIM

Last changed: 3 weeks 6 days ago

Based on the work of Peter Li, http://www.hcs.harvard.edu/~pli/code/#vim, I completely revised the syntax highlighting for Igor Pro procedures in Vim.

Install into a folder read by gvim and add the following code to vimrc

" add filetype detection for Igor Pro procedure files
au BufNewFile,BufRead *.ipf set filetype=igorpro
" Honour user settings for colors or use the default igor pro colors
" let igorpro_default_colors = 1
" If you want to use folding, activate it with
" set foldmethod=syntax

VersionDateLinksStatus
Categories:

November 2, 2017

Doxygen filter for procedure files

Last changed: 6 weeks 11 hours ago

This project here is a proof of concept implementation in AWK of an filter which translates procedure files into C-ish output for doxygen consumption. Works with breathe and sphinx as well.

Requires GNU AWK. Available for windows here.

Supported Features
  • Functions, including parameter type resolution, call-by-reference recognition and optional parameters
  • Constants
  • Macros
Workflow
  1. Comment procedure files using doxygen commands
    VersionDateLinksStatus
    Categories:

October 27, 2017

Molar Mass Calculator

Last changed: 6 weeks 6 days ago

A notebook that functions as a molar mass calculator. Type a formula and hit enter. The calculated mass is output to the notebook window and inserted in the clipboard.

Alternatively, from the command line: print molWt("H2O") where H2O is replaced by the formula of interest. Please use correctly capitalized element symbols!

VersionDateLinksStatus

October 26, 2017

Arc Hull Baseline

Last changed: 7 weeks 5 hours 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: 7 weeks 6 hours 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: 7 weeks 6 hours 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 24, 2017

Transfer graphs between different experiment files

Last changed: 7 weeks 2 days ago

Transfer graphs completely (both data and graph it self) from one expriment to another, some like as the Save Graph package but far more convenient. One does not need to save the graph copy as a text file and not need to load it using the Load Igor Text menu item.

How to use:
1 Drag the TransferGraph.ipf to the current experiment file and compile it. A menu named "TransferGraph" is created with two menuitems: "SaveGraph" and "LoadGraph". Do the same thing to the target experiment file you want to transfer graphs to.

VersionDateLinksStatus
Categories:

October 21, 2017

Loomis-Wood Add-In

Last changed: 7 weeks 5 days ago

The Loomis-Wood Add-In is a package for Igor Pro that allows the creation of interactive Loomis-Wood plots for the analysis of high resolution molecular spectra.

VersionDateLinksStatus
Categories:

October 6, 2017

CommandPanel

Last changed: 9 weeks 6 days 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: 12 weeks 6 hours 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: 12 weeks 2 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" to draw a polygon that surrounds all of the data in the wave.
  • If you change the aspect ratio of the plot area you can repeat this procedure to update the shape of the polygon that surrounds the data.
  • Selecting "Remove Encircled Region" deletes the shaded region.

Polygons are drawn in the user back layer using axis coordinates and can be edited with the drawing tools.

VersionDateLinksStatus
Categories:

August 21, 2017

Semi-Automated Routines for Functional Image Analysis (SARFIA)

Last changed: 16 weeks 3 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: 21 weeks 2 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: 23 weeks 2 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: 23 weeks 4 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: 23 weeks 6 days 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: 26 weeks 1 day 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: 26 weeks 1 day ago

tClamp18

VersionDateLinksStatus
Categories:

June 12, 2017

bpc_ReadAbf

Last changed: 26 weeks 3 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: 26 weeks 5 days 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: 26 weeks 5 days 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: 27 weeks 2 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: 27 weeks 2 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: 28 weeks 2 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: 29 weeks 1 day 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: 29 weeks 2 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: 35 weeks 2 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:

Back to top