Fact-checked by Grok 2 weeks ago

IGOR Pro

IGOR Pro is an interactive software environment designed for experimentation with scientific and engineering data, enabling users to perform analysis, simulations, and the creation of publication-quality graphs and layouts. Developed by WaveMetrics, a division of Sutter Instrument since its acquisition in 2022, it was first released as Igor 1.0 in early 1989, with the "Pro" designation added around 1994, and has since become a tool for handling large datasets through features like , , and image manipulation. The software includes a fully programmable structured language with a symbolic debugger, supports external operations (XOPs) for custom extensions, and integrates with and HDF5 for enhanced data handling and automation. Originally developed on Macintosh systems starting in 1987 by Larry Hutchinson, IGOR Pro initially shipped on a single 800K floppy disk and targeted time-series analysis before expanding to broader applications in physics, biology, and engineering research. Over its more than 35-year history, it has been adopted by tens of thousands of professionals worldwide for tasks such as data import/export, hardware acquisition, and Unicode-compatible internationalization. While early versions supported both Macintosh and Windows, the current version, IGOR Pro 10 (released with hundreds of improvements including built-in Python support), is a 64-bit application exclusive to Windows 10 (build 1809 or later) and Windows 11, with no native macOS support beyond virtualization options for older releases. It excels in processing multidimensional data efficiently, offering tools for statistical analysis, visualization of large images, and export in formats like SVG, EPS, PDF, and PNG.

Introduction

Overview

IGOR Pro is an interactive scientific data analysis, numerical computing, and graphing software developed by WaveMetrics. It serves as a comprehensive environment for experimentation with scientific and engineering data, enabling users to produce publication-quality graphs and perform custom analyses through a built-in programming language. The software's core data unit, known as a wave, represents multidimensional arrays that underpin its analysis capabilities. IGOR Pro 10 offers native compatibility with (build 1809 or later) and as a 64-bit application, with no native macOS support (available only through ), and lacks direct support for without emulation tools like Wine. The current version, IGOR Pro 10, was released in October 2025, introducing enhancements such as improved performance, refined elements like in procedure windows, and built-in integration for expanded scripting options. As commercial software, IGOR Pro operates on a perpetual licensing model, available in single-user, multi-user, academic, and student editions, with free 30-day trials and upgrade paths for prior license holders.

Development and history

WaveMetrics, Inc. was founded in 1987 by Larry Hutchinson and Howard Rodstein in , to commercialize an early software tool named , initially developed by Hutchinson as a graphing application for the Macintosh platform. The first public release of Igor occurred in 1989, targeting scientific users for data visualization and basic analysis on Apple Macintosh systems. In the early , the software evolved with expanded capabilities in and programming, leading to its rebranding as IGOR Pro around 1994 to reflect these professional enhancements. A significant milestone came with the port to Windows in the mid-, broadening its accessibility beyond Macintosh users and establishing cross-platform support for scientific computing. Subsequent versions built on this foundation: IGOR Pro 5, released in 2004, introduced advanced tools for more sophisticated nonlinear modeling. IGOR Pro 6 followed in 2007, adding multi-threading support to leverage multi-processor systems for faster computations in programming and routines. IGOR Pro 7, launched in 2013, provided enhanced 64-bit architecture for handling larger datasets and improved image processing operations, including filtering and manipulation tools. The 2018 release of IGOR Pro 8 incorporated native NetCDF file support via a dedicated XOP and the Igor Filter Design Laboratory for signal processing workflows. IGOR Pro 9 arrived in 2021 with built-in HDF5 support and numerous new operations for data management. Most recently, IGOR Pro 10, released in October 2025, emphasized Python integration for seamless code execution and data exchange, alongside UI refinements and performance optimizations for processing large datasets. Headquartered in , WaveMetrics has maintained a niche focus on scientific and engineering software, with the company transitioning to new ownership in 2022 under Sutter Instrument to ensure continued development. As of November 2025, IGOR Pro 10 receives regular patch updates for stability and compatibility with , with older versions supporting (version 14), without an announced major version 11.

Core Concepts

Waves data structure

In IGOR Pro, waves serve as the fundamental for storing and managing numeric, text, or reference data in the form of multidimensional arrays ranging from one-dimensional (1D) vectors to four-dimensional (4D) tensors. This design emphasizes efficient handling of scientific datasets, such as time-series signals or image volumes, where waves act as named objects that encapsulate both the raw data and associated . Unlike generic arrays in other programming environments, waves are optimized for evenly spaced data, often referred to as waveforms, which facilitates seamless integration with analysis and visualization tools. Each wave possesses several key attributes that define its structure and usability. The wave is assigned a unique name within its data folder, supporting up to 255 characters and case-insensitive matching, which allows for descriptive identifiers like "voltageTrace" or more complex quoted names. sizes specify the array's shape—for instance, a 1D wave might have 100 points along a single axis, while a 2D wave could define rows and columns for matrix data, up to a maximum of approximately 2.1 billion elements in 32-bit mode or 214 billion in 64-bit mode, limited primarily by available memory. Data types include numeric formats such as double-precision floating-point (64-bit), single-precision (32-bit), signed or unsigned integers (8- to 64-bit), and complex numbers, alongside text waves for storage. Optional headers provide essential , including units (e.g., "s" for seconds or "V" for volts), labels (up to 255 characters per label since IGOR Pro 8.00), and parameters like starting values (x0) and increments (dx) for each , enabling intuitive access via scaled indices such as wave(x) where x represents physical coordinates. Waves are created and manipulated through built-in commands that prioritize ease of use and efficiency. The primary creation command is Make/O/N=(dimensions) waveName, where /O overwrites an existing wave if present, and N= specifies the size—for example, Make/O/N=100 wave0 generates a 1D numeric wave with 100 double-precision elements initialized to zero. For multidimensional waves, the syntax extends to Make/O/N=(rows,columns,layers,chunks) matrixWave, supporting up to structures like volumetric data. Text waves are created similarly with the /T flag, as in Make/O/T/N=4 labels = {"Trial1", "Trial2", "Trial3", "Trial4"}, allowing storage of variable-length strings encoded in , which can include or special characters for annotations. Manipulation operations include resizing with Redimension/N=(newSize) waveName for dynamic adjustment without data loss, insertion or deletion of points via InsertPoints or DeletePoints, and scaling setup using SetScale d 0, 1, "unit", waveName to associate physical units and intervals. These commands handle memory allocation automatically, preventing common errors like buffer overflows. Waves operate within scopes defined by data folders, which provide a hierarchical organization akin to namespaces. Global waves reside in the root experiment folder (e.g., accessible via root:MyData:signalWave) and persist across sessions unless explicitly saved or cleared, making them suitable for shared datasets. Local waves, created within function contexts or subfolders, are temporary and automatically managed for cleanup, such as free waves flagged with /FREE that are deallocated upon function exit to optimize memory during computations. This scoping mechanism ensures waves can be referenced efficiently in procedures without copying data, promoting modularity. The structure offers distinct advantages over standard arrays in terms of and workflow integration. Built-in automatic resizing and allocation eliminate manual pointer handling, reducing the risk of memory leaks while supporting large datasets limited only by system . enable direct plotting without data duplication—for instance, a 1D wave can be displayed as a using the Display command, leveraging its scaling for accurate axis labeling. In programming contexts, waves are passed by reference, allowing in-place modifications that enhance performance for iterative analyses. A representative example is a 1D wave for time-series data: Make/O/N=1000 timeData; SetScale x 0, 0.01, "s", timeData; timeData = sin(2*pi*x) + 0.1*enoise(1), which creates a 1000-point with added , scaled from 0 to 10 seconds, complete with time units and dimension labels for immediate use in graphing or further .

Programming language

IGOR Pro's built-in programming language is a procedural designed for automating , , and experiment control within the software environment. It supports constructs including functions, procedures, loops, conditionals, and macros, enabling users to create reusable code for tasks like data manipulation and graphing. The language operates primarily in an interpreted mode with for procedures, resembling C in its syntax for and expressions while prioritizing ease of use for scientific applications. Key syntax elements include variable declarations such as Variable x = 5 for numeric values or String s = "text" for strings, wave references like WAVE w = root:folder:waveName to access the primary data structures, and control structures including if...endif for conditionals, for...endfor and do...loop for iterations, and switch...endswitch for multi-way branching. Built-in functions cover mathematical operations (e.g., sin(x), sqrt(x)), statistical tools (e.g., mean(w)), and wave manipulations (e.g., Make/O/N=100 w to create a new wave). Statements are semicolon-separated, with support for escape sequences in strings (e.g., \B for subscripts) and case-insensitive keywords and names. Compilation and execution occur interactively via the command line for ad-hoc scripts or through procedure files (.ipf) saved within experiment files for more complex routines. Procedures are automatically compiled upon modification, saving, or invocation using commands like COMPILEPROCEDURES, ensuring efficient runtime performance without a separate build step. Execution supports immediate evaluation in the command window, deferred processing with Execute/P, and batch modes for automation, all scoped to data folders that organize variables, , and other objects. Advanced features include structures for grouping data (e.g., STRUCT Point { Variable x, y; }), enabling limited object-oriented patterns in user-defined functions, and comprehensive error handling via try...catch...endtry blocks, the /Z flag for non-fatal errors, and commands like Abort to halt execution with custom messages. The language also supports multithreading through MultiThread for parallel wave assignments and ThreadSafe functions, along with dependency formulas using := for automatic updates (e.g., wave1 := sin(wave0)). For example, the following procedure creates a and stores it in a new wave object:
Function MakeSineWave()
    WAVE w  // References an existing wave or declares a reference
    Make/O/N=100 w  // Creates a 1D numeric wave with 100 points
    w = sin(2 * pi * x / 100)  // Assigns sine values based on index x
End
This snippet demonstrates wave creation, assignment, and basic mathematical expression evaluation.

Features

Data analysis and processing

IGOR Pro provides an extensive set of built-in operations and functions for and manipulation, exceeding 550 in total, enabling users to perform complex computations on waves without external dependencies. These include over 300 dedicated to mathematical transformations, such as the FFT for fast transforms and the Integrate for of waves (e.g., Integrate waveName). Statistical tools are available through functions like those in WaveStats, which compute measures including mean and standard deviation. For , the FuncFit supports linear, polynomial, and using built-in or user-defined models, employing the Levenberg-Marquardt for iterative least-squares minimization. Data import and export in IGOR Pro accommodate a wide range of formats to facilitate integration with other software, including delimited text files like , HDF5 for hierarchical data, .mat files, and native Igor binary formats. The LoadWave operation serves as the primary command for ingesting data, allowing programmatic loading with options for headers, delimiters, and wave creation. Export capabilities mirror these, supporting the same formats for seamless data exchange. Processing pipelines in IGOR Pro leverage macros—user-defined procedures—for batch operations on multiple datasets, automating repetitive analysis tasks. For image data represented as or waves, dedicated tools include the Convolve operation for applying filters like Gaussian blurs and the operation for binarizing images based on intensity levels, enabling segmentation and feature extraction. A typical workflow for data preparation might involve smoothing a noisy wave using the Smooth operation with boxcar averaging, as in Smooth/B=3 waveName to reduce short-term variations over a width of three points, followed by outlier removal via identification with WaveStats and subsequent point deletion. Custom analysis can extend these using the programming language for tailored pipelines. IGOR Pro supports multi-threaded execution for many operations, including matrix computations via the MatrixOP operation and others that leverage automatic threading (introduced in version 7), allowing efficient handling of large datasets on multi-core systems. Operations like MultiThread enable manual multithreading. Enhancements in version 10 include better support for more logical processors on . This enhances performance for intensive analyses without manual intervention.

Graphing and visualization

IGOR Pro provides robust tools for creating graphs from wave data structures, enabling users to visualize scientific and datasets through a variety of plot types. Graph creation is facilitated by operations such as AppendToGraph, which adds traces like waveforms or pairs to an existing , supporting unlimited numbers of traces and axes per graph. This command allows for seamless integration of plots including line, scatter, area, , and types, which can be combined within a single for multi-trace displays. Additionally, specialized visualizations encompass plots derived from or XYZ triplets with options for non-linear spacing and smooth interpolation via , as well as image plots that handle true/ representations, uneven spacing, and complex numerical data. plots, useful for or time-series stacking, are generated using the NewWaterfall operation on , creating 3D-like stacked traces with customizable offsets, though advanced variants may employ module for enhanced rendering. For plotting, the Gizmo tool leverages to produce surface plots in wireframe or filled formats, including parametric and intersecting surfaces with adjustable lighting to highlight depth and . Customization options in IGOR Pro allow precise control over visual elements to suit analytical needs. Axes support linear, logarithmic, reciprocal, and date/time scaling, with multiple axes per graph enabling overlaid datasets at different scales. Annotations include dynamic text boxes that update with wave values, legends, and drawing tools for lines, arrows, and Bezier curves across multiple layers. Trace styles offer 62 marker symbols, 72 fill patterns, customizable line thicknesses (e.g., 1.35 points), dash patterns via an editor, and color selections for lines, fills, and contours. For multi-trace graphs, automatic layout features resize elements proportionally to the window, optimizing fonts, markers, and line widths while preserving aspect ratios, with manual overrides available for fixed dimensions. Graphs in IGOR Pro are designed for publication-quality output, ensuring high-resolution rendering suitable for scientific journals. Export formats include (using level 2 for precise fill patterns), PDF, and , with supported for bitmap needs; these maintain vector scalability and high fidelity when imported into tools like . Built-in page layout windows serve as figure templates, allowing assembly of multiple graphs with precise positioning and export of cropped sections to match journal specifications. Interactive capabilities enhance data exploration within graphs. Users can zoom via marquee selection, mouse wheel, or menu commands, and pan smoothly across large datasets containing millions of points; right-click options within zoomed regions further refine views. cursors provide live readouts of trace values at cursor positions, with info boxes displaying coordinates and statistics. Linked graphs synchronize updates when underlying waves change, such as from analysis outputs, ensuring consistent views across multiple windows. Advanced tools extend and complexity. Gadgets, implemented as controls like sliders and buttons on panels, enable dynamic parameter adjustments—such as scaling or filtering—via user-defined procedures that trigger updates. In 3D contexts, supports volumetric rendering with isosurfaces, voxelgrams, and orthogonal slices, incorporating lighting models to simulate realistic shading on surfaces and scatter plots. These features, combined with fast refresh rates, facilitate exploratory analysis directly within publication-ready visuals.

Integration and extensibility

IGOR Pro supports extensibility through External Operations (XOPs), which are dynamically loaded plug-ins written in or using the XOP Toolkit. These allow developers to add custom operations and functions to the software, extending its capabilities for data acquisition, manipulation, and analysis beyond native features. For instance, the XOP, introduced in IGOR Pro 8, enables reading data from NetCDF Classic and 64-bit offset files, including browsing file structures and loading variables as waves. Similarly, XOPs facilitate advanced image processing tasks, such as interfacing with frame grabbers or implementing custom algorithms for scientific image analysis. Scripting integrations enhance IGOR Pro's flexibility by bridging to external languages. Starting with IGOR Pro 10, built-in integration allows direct execution of Python code within the environment via the Python Console, which includes and , or through Python and PythonFile operations for commands and scripts. This enables seamless data exchange between IGOR waves and Python objects, such as converting waves to arrays for processing with libraries like or , and returning results to IGOR. For example, users can execute Python code like importing and applying a to an IGOR wave, with the output stored back as an IGOR wave. Prior to this, third-party tools like pyigor provided communication between Python and IGOR for data and command exchange. Hardware interfaces in IGOR Pro support connections to laboratory instruments, enabling automated and control. GPIB () communication is handled via the included NIGPIB XOP, compatible with boards, allowing setup and control of devices like oscilloscopes. TCP/IP connectivity is supported through the VISA XOP for Ethernet-enabled VISA-compliant instruments, such as spectrometers, facilitating and data transfer. Additionally, DLL calls can be integrated via custom XOPs to invoke hardware driver routines, supporting serial ports () through the VDT XOP and other protocols. Dedicated extensibility tools further augment IGOR Pro's functionality. The Igor Filter Design Laboratory (IFDL), integrated as a built-in feature since IGOR Pro 8, provides an environment for designing and applying (FIR) and (IIR) digital filters. It supports methods like Kaiser's window for FIR filters and bilinear transforms for IIR designs based on analog prototypes (e.g., Butterworth, Chebyshev), with tools to evaluate frequency responses, impulse responses, and apply filters directly to IGOR waves. User-contributed procedures, distributed as Igor Procedure Files (IPF) through the Igor Exchange, offer additional custom scripts for tasks like data loading or analysis, loadable via the software's procedure system. These extensions collectively allow IGOR Pro to adapt to specialized workflows while maintaining its core interactive environment.

Applications

Scientific domains

IGOR Pro is widely applied in physics for analyzing data, such as Raman and NMR spectra, where its built-in tools for fitting and (FFT) enable precise and . In physics laboratories, researchers use its curve-fitting capabilities to model experimental data from devices like atomic force microscopes and photovoltaic materials, facilitating of time-series signals and error propagation. These features support reproducible workflows by storing analysis procedures in experiment files, allowing scientists to revisit and modify data processing steps for outputs in controlled experiments. In and , IGOR Pro excels in processing traces from patch-clamp recordings, with extensions like Neuromatic providing automated analysis of whole-cell currents and spike detection. For applications, its image analysis tools enable cell tracking and quantitative evaluation of fluorescent signals, integrating data from multiple channels to study dynamic biological processes such as . The software's emphasis on experimental reproducibility is evident in its ability to package raw traces, fitted models, and procedural macros into self-contained files, ensuring consistent results across collaborative studies. Chemistry researchers leverage IGOR Pro for chromatogram processing in gas and liquid , where multi-peak fitting routines automate baseline correction and peak integration for high-throughput analysis. In reaction kinetics modeling, tools like KinSim simulate multi-component systems, predicting concentration profiles and validating mechanisms against experimental from spectroscopic or electrochemical setups. These applications benefit from IGOR Pro's integration of manipulation with publication-ready visualizations, streamlining the transition from raw to interpretable kinetic plots. In astronomy, IGOR Pro supports time-series analysis of telescope observations, applying smoothing and correlation techniques to process long-term datasets like sunspot cycles or stable isotope records. For light curve plotting, it handles photometric data from surveys, enabling detrending and period searches to identify variable sources such as comets or exoplanet transits. The software's capacity for large-scale data storage in waves ensures efficient management of astronomical sensor outputs, promoting reproducible pipelines through scripted procedures in experiment files. Across these scientific workflows, IGOR Pro facilitates handling experimental data from diverse sensors, such as spectrometers and detectors, by combining interactive with procedural for enhanced . Its graphing capabilities, detailed elsewhere, further aid in preparing figures for peer-reviewed publications in these fields.

Engineering uses

IGOR Pro finds extensive application in , particularly for tasks involving circuit and filter design. Its robust support for time-series waveform data enables engineers to perform using Fast Fourier Transforms (FFTs) and apply digital filters to simulate and refine circuit responses. The Igor Filter Design Laboratory (IFDL) facilitates the creation of (FIR) and (IIR) filters, allowing users to design, test, and export coefficients for hardware implementation in circuits. In , IGOR Pro supports analysis and modal testing through advanced time-frequency techniques, such as the (DWT), which decomposes signals to identify frequency content over time and denoise data from mechanical systems. Engineers use these tools to compute frequency response functions (FRFs) via FFTs, essential for characterizing and modal parameters in rotating machinery or structural components. For instance, spectra from data can be analyzed to detect resonances and characteristics. Materials science applications leverage IGOR Pro's curve-fitting capabilities to model stress-strain behaviors, fitting experimental data to constitutive equations for accurate material characterization. Researchers apply to stress-strain curves obtained from tensile tests, enabling the derivation of parameters like yield strength and elasticity modulus. Additionally, its tools aid in plotting data, such as S-N curves, to assess endurance under cyclic loading. For control systems engineering, IGOR Pro enables real-time data acquisition and feedback loop implementation through integration with hardware interfaces like DAQ devices via NIDAQ Tools MX. This allows engineers to acquire sensor data at high speeds and adjust control parameters dynamically during testing. Simulations of control systems are performed by numerically solving ordinary differential equations (ODEs), such as those modeling a damped , to predict system responses before hardware deployment.

Community and Support

User community

IGOR Pro maintains an active user community consisting primarily of academics and researchers in fields such as physics, biology, and engineering, evidenced by ongoing discussions in specialized scientific domains like atmospheric pollution analysis and spectroscopy data processing. The scale of engagement is reflected in the official forums, which host over 5,300 topics and 27,500 posts in general discussion alone, with recent activity occurring within hours of queries. The primary hub for user interaction is the WaveMetrics-hosted IgorExchange forums, a user-to-user platform for procedures, external operation modules (XOPs), code snippets, and troubleshooting scientific workflows. Established as a collaborative space by at least the mid-2000s, the forums include dedicated sections for general queries, feature suggestions, and announcements, fostering an environment where users upload complete projects for community download and refinement. Contributions extend to an archived FTP repository of user-developed macros, such as tools for 1D motion analysis in , demonstrating open-source-like despite the software's core. WaveMetrics provides responsive , with users praising the developers' quick responses to inquiries and incorporation of community feedback into updates. For instance, long-standing user requests for integration, voiced in wish lists since 2019, directly influenced the addition of built-in execution and data exchange capabilities in Igor Pro 10. This engagement extends to specialized working groups, such as the IGOR Pro Developers Working Group for standards, which facilitated collaborative tool development until 2015.

Documentation and resources

The official IGOR Pro manual is a comprehensive PDF spanning over 2,000 pages as of version 10 (released October 15, 2025), providing detailed coverage of the software's commands, built-in functions, operations, and keywords, along with numerous examples and step-by-step tutorials for data analysis, graphing, and programming. It is structured into volumes, including guided tours for beginners, wave management techniques, graph customization options, procedures, and advanced topics like and page layouts, making it a primary reference for users at all levels. The manual is accessible via the Help menu within the software and is included with both the full version and the free demo. IGOR Pro features built-in, context-sensitive help through its integrated Help browser, which offers quick access to function definitions, syntax explanations, and error troubleshooting directly from the command line or menus. This system includes demo experiments—pre-built procedures demonstrating key workflows such as data import, curve fitting, and publication-quality graphing—that users can run interactively for hands-on learning without needing external files. These resources enable new users to explore features like multidimensional wave handling and statistical analysis through practical, self-contained examples embedded in the application. The WaveMetrics website serves as a central hub for online resources, hosting video tutorials that cover introductory topics like creating synthetic data and advanced subjects such as 3D plotting with Gizmo, alongside release notes detailing updates and upgrade guides for transitioning between versions. These materials, available on the official YouTube channel, provide visual walkthroughs of procedures like importing data and customizing graphs, supplementing the manual for visual learners. Additionally, the site includes code snippets for common tasks, such as batch processing and automation scripts, to accelerate development. With the release of Igor Pro 10 in October 2025, new tutorials and forum discussions have emerged to support features like enhanced Python integration. For structured training, third-party resources like the book Programming in Igor Pro: A Comprehensive Introduction by Martin Schmid offer an in-depth exploration of the software's programming language, with 146 pages focused on syntax, procedures, and real-world applications in scientific computing. While WaveMetrics provides video-based guidance rather than formal webinars or certification programs, these supplementary texts and online aids ensure accessibility for users seeking deeper expertise. The free trial version grants full access to all documentation, allowing prospective users to evaluate the learning materials without commitment. For advanced topics, community wikis offer supplementary insights, though official resources remain the foundation for structured learning.

References

  1. [1]
    Igor Pro by WaveMetrics
    Igor Pro is an interactive software environment for experimentation with scientific and engineering data and for the production of publication-quality graphs ...How to update · Statistical Analysis in Igor · Igor Pro® 9 Highlights · Data Analysis
  2. [2]
    WaveMetrics Under New Ownership
    Aug 31, 2022 · Igor became Igor Pro circa 1994. We had the additional good fortune of hiring John Weeks and AG, both of whom still work for WaveMetrics, in ...
  3. [3]
    Macintosh System Requirements - WaveMetrics
    Igor Pro 9 runs on macOS 10.13 - 10.14. Igor Pro 9 for Mac is only available as a 64-bit application. An Igor 10 license includes the right to run Igor Pro ...
  4. [4]
    Igor Pro® 10 New Features | Igor Pro by WaveMetrics
    Click here for an executive summary of Igor Pro® 10 features that are new relative to Igor Pro 9. For full details of the new features in Igor Pro 10 click ...Missing: 2025 | Show results with:2025
  5. [5]
    Micro-Manager interface to Igor Pro® v.10 - Announcements
    Oct 20, 2025 · October 15, 2025: Wavemetrics Inc., a division of Sutter Instrument, announces that v.10.0 of their Igor Pro® software provides a direct ...
  6. [6]
    Igor Pro Standard
    Igor Pro 10 runs only on Windows 10 or later. See our Platform Support page for version specific details. Purchase Orders. To place a purchase order you must ...
  7. [7]
    Download Updates and Installers from WaveMetrics, Inc.
    Igor Pro is an interactive software environment for experimentation with scientific and engineering data and for the production of publication-quality ...
  8. [8]
    Igor Pro Upgrades
    Upgrade from a perpetual Igor Pro 8 License. A valid serial number and activation code will be required. $255
  9. [9]
    Igor Pro 5 New Features
    Following are some highlights (and it's still long!) of the many new features we have added to Igor Pro 5.0 since version 4. ( Click here for a detailed ...<|control11|><|separator|>
  10. [10]
    Reasons to Upgrade - Igor Pro 6.3
    On Windows, Igor Pro 6.0 runs under Windows 2000, Windows XP, and Windows Vista. Igor Pro 6.0 does not run on Windows NT, Windows 95, Windows 98 or Windows ME.Missing: 1995 | Show results with:1995
  11. [11]
    [PDF] IGOR XOP 8 Toolkit Reference Manual - WaveMetrics, Inc.
    ... released Igor Pro 7.00. Igor Pro 7 was a major overhaul of Igor Pro 6 and was built on the Qt cross-platform framework. Igor Pro 7 was available in both 32 ...
  12. [12]
    Igor Pro® 8 Changed and New Features
    Igor Pro 8 increases the length of a file path from 511 (Macintosh) or 259 (Windows) to 2000 but operating-systems may have smaller limits. Igor Version ...
  13. [13]
    Igor Pro® 9 Highlights
    Igor Pro® 9 contains hundreds of improvements, including 58 new operations and functions, and built-in support for HDF5. Some of these changes are ...
  14. [14]
    Igor Pro® 10 Highlights
    Igor Pro 10 runs only on Windows 10 or later. See our Platform Support page for version specific details. Python. Igor Pro® 10 introduces built-in Python ...
  15. [15]
    Igor Pro on macOS 10.15 and later
    Sep 17, 2025 · This page discusses the support of different Igor Pro versions on macOS 10.15 (Catalina, macOS 11 (Big Sur), macOS 12 (Monterey), and macOS 13 (Ventura)).
  16. [16]
    [PDF] Igor Pro Manual, Version 9.03 - WaveMetrics, Inc.
    Igor is available in both 32-bit (Windows only) and 64-bit versions. When making a distinction between these versions, we sometimes refer to the 32-bit version ...
  17. [17]
    Data Storage - Igor Pro
    Igor Pro stores your data in named data objects called waves. Wave is short for waveform and emphasizes Igor's unique support for evenly spaced data.Missing: structure documentation
  18. [18]
    Programming - WaveMetrics
    Igor Pro includes a powerful and full-featured structured programming language that you can use for automation of data import, file I/O, analysis, data ...Missing: IgorScript | Show results with:IgorScript
  19. [19]
    Procedures - WaveMetrics
    In Igor, arrays of data are always global objects: they are always passed into a routine by reference as a local "wave reference" parameter. In the example ...
  20. [20]
    Data Manipulation and Math - WaveMetrics
    Igor Pro provides an extensive library of math and data manipulation routines and Igor's array-oriented arithmetic make complex operations a snap.Missing: documentation | Show results with:documentation
  21. [21]
    Mathematical Functions - Igor Pro
    Statistical Functions include probability distributions (PDFs), cumulative distribution functions (CDFs) and their inverses. These functions are covered here.
  22. [22]
    Curve Fitting - WaveMetrics
    Igor Pro® includes powerful curve fitting features: Fit data to built-in and user-defined fitting functions. Do linear, polynomial and non-linear regression ...Missing: 300 | Show results with:300
  23. [23]
    Data Import - Igor Pro
    The main data formats supported are: Delimited text; Fixed-field (FORTRAN) text; General Binary; Excel spreadsheet; HDF; HDF5; Matlab; JCAMP; Nicolet ...Missing: CSV | Show results with:CSV
  24. [24]
    Image Processing - WaveMetrics
    Igor Pro 7 Changed and New Features · Igor 6.3 reasons to upgrade · Igor 6.3 new ... The main component of the image processing tools are the ImageXXX operations ...
  25. [25]
    Smoothing - Igor Pro
    Smoothing removes short-term variations, or "noise" to reveal the important underlying unadulterated form of the data. Igor Pro®´s Smooth operation performs ...Missing: workflow B= 3 outlier RemoveOutliers
  26. [26]
    Get to Know a Feature: Automatic Multithreading | Igor Pro by ...
    Aug 9, 2025 · Automatic multithreading in Igor Pro uses multiple threads to execute code, with Igor deciding between single or multiple threads based on data ...
  27. [27]
  28. [28]
  29. [29]
    Creating Graphics
    ### Summary of IGOR Pro Graphing and Visualization Features
  30. [30]
    Igor Pro 4.0 New Feature Details
    On Windows, Igor Pro 4 runs under Windows 95, Windows 98, Windows NT4, Windows 2000, and Windows Millennium Edition (Windows ME). Version Compatibility.Missing: 1995 | Show results with:1995
  31. [31]
  32. [32]
    Exporting graphics - WaveMetrics
    It is high quality and is the preferred method when EPS or PDF can not be used. Since Igor Pro 7, the newer EMF+ format is exported by default in order to ...Missing: publication | Show results with:publication
  33. [33]
    Data Exploration - WaveMetrics
    Igor Pro allows data exploration via zooming, marquee selection, mouse wheel zoom, a graph magnifier, and info boxes with cursors.Missing: interactive | Show results with:interactive
  34. [34]
    How to zoom the graph in one part | Igor Pro by WaveMetrics
    Feb 14, 2024 · Drag a region with the mouse, right-click inside the marquee, and select zoom. Use 'Horiz Expand' to change x range. Use option key to drag the ...Missing: interactive pan
  35. [35]
    [PDF] IGOR Pro - Columbia University
    Igor Pro is an integrated program for visualizing, analyzing, transforming and presenting data. ... If you modify a wave, Igor automatically updates graphs. Igor ...
  36. [36]
    Controls | Igor Pro by WaveMetrics
    You can add many kinds of controls to Igor Pro®'s control panels or graphs and implement their behavior by writing “control procedures” for them.
  37. [37]
    Igor XOP Toolkit | Igor Pro by WaveMetrics
    The XOP Toolkit consists of a library of “XOPSupport” routines that allow an XOP to communicate with Igor, a comprehensive manual, as well as source code and ...Missing: documentation | Show results with:documentation
  38. [38]
    Python Integration with Igor | Igor Pro by WaveMetrics
    Igor Pro 9 Highlights · Igor Pro 9 Changed and New Features · Igor Pro 8 ... Python Integration with Igor. Igor Pro® 10 introduces built-in Python ...
  39. [39]
    pyigor - PyPI
    PyIgor facilitates communication between Python and WaveMetrics Igor Pro, enabling seamless data and command exchange.Missing: bridge | Show results with:bridge
  40. [40]
    Data Acquisition - Igor Pro
    GPIB I/O is supported via an included plug-in named NIGPIB. It works with all National Instruments GPIB boards. Igor code to setup GPIB communications. VISA.Missing: TCP/ | Show results with:TCP/
  41. [41]
    IFDL - Igor Filter Design Laboratory Version 4 - WaveMetrics
    IFDL is a tool for designing FIR and IIR digital filters, for use with external programs, hardware, or within Igor, and for DSP experimentation.
  42. [42]
    Newest Igor User Contributions are at Igor Exchange - Igor Pro
    New user contributions are available on the WaveMetrics forum and project web site www.igorexchange.com. User contributions there are divided into ...
  43. [43]
    NMR processing package | Igor Pro by WaveMetrics
    Screen shot from an NMR processing package. All graphs and tables ... Igor Pro 10. Learn More · Igor XOP Toolkit. Learn More · Igor NIDAQ Tools MX. Learn ...
  44. [44]
    [PDF] Raman Thermometric Method Development - Purdue e-Pubs
    ... Igor Pro (Ver 7.08). The CCD used in this study has two read noise profiles, “Low Noise” and “EM. Mode” that amount to five different modes of operation for ...
  45. [45]
    [PDF] Igor Pro Manual, version 6 - Physics 123/253
    Igor Pro's curve fitting capability is one of its strongest analysis features. Here are some of the highlights. • Linear and general nonlinear curve fitting ...<|separator|>
  46. [46]
    [PDF] A. Experimental Practices, and B. Graphing and Analysis with Igor Pro
    Aug 29, 2011 · (Physics 4580). PV Materials and Device Physics Lab. (PHYS 6/7280). The ... Igor Pro 6.1 (www.wavemetrics.com). Page 9. Error handling and ...
  47. [47]
    NIDAQ Tools: Applications - Igor Pro
    Neuromatic is a collection of Igor Pro® functions for analyzing electrophysiological data. It can be enhanced with an add-on data acquisition module, NClamp ...
  48. [48]
    Efficient, Automatic, and Reproducible Patch Clamp Data Analysis ...
    Mar 18, 2025 · (2021) Patch clamp electro-physiology methods and protocols methods in molecular biology 2188 [Online]. ... Igor Pro from WaveMetrics | Igor Pro ...
  49. [49]
    [PDF] Coupling a gas chromatograph simultaneously to a flame ionization
    2) toolkit developed for the Igor Pro 7 analysis software package (Wavemetrics, Inc.). ... chromatography with chemical ionization mass spectrometry for ...<|separator|>
  50. [50]
    KinSim: A Research-Grade, User-Friendly, Visual Kinetics Simulator ...
    Mar 19, 2019 · It is run in Igor Pro, (21) a powerful but inexpensive analysis and graphics package (a free-trial version is fully functional for 30 days, ...
  51. [51]
    Complexity in the sunspot cycle - Astronomy & Astrophysics (A&A)
    expansion of the time series is not determined in advance but is estimated ... available data analysis software (Igor Pro, WaveMetrics). Figure 2 shows ...
  52. [52]
    Behavioral Characteristics and CO+CO2 Production Rates of Halley ...
    ... light curve at W2, we calculated an upper limit. The combined photometry of ... 2009), IDL (Exelis Visual Information Solutions, Boulder, Colorado), Igor Pro ...
  53. [53]
    Signal Processing - WaveMetrics
    Igor Pro® is ideally suited for signal processing because of its strong support for lengthy time-series (or "waveform") data, and because its many built-in ...Missing: electrical | Show results with:electrical
  54. [54]
    Digital Filtering - Igor Pro
    The Igor Filter Design Laboratory (IFDL) package can also be used to design and apply digital filters. Finite Impulse Response Filters. "Finite Impulse Response ...
  55. [55]
    [PDF] Igor Filter Design Laboratory - WaveMetrics, Inc.
    The Igor Filter Design Laboratory (IFDL) allows you to design various filters and export coefficients, and works with Igor Pro on Macintosh and Windows.
  56. [56]
    Time Frequency Analysis - Igor Pro
    Time-frequency analysis identifies the time at which various signal frequencies are present, usually by calculating a spectrum at regular intervals of time.Missing: mechanical vibration
  57. [57]
    Fourier Transforms - WaveMetrics
    Igor Pro® computes the FFT using a fast multidimensional prime factor decomposition Cooley-Tukey algorithm. While the the Fourier Transform is ...
  58. [58]
    Vibration-Sensing Electronic Yarns for the Monitoring of Hand ... - PMC
    Apr 15, 2021 · Vibration analysis typically employs Fast-Fourier Transform (FFT) Vibration Spectrum Analysis ... IGOR Pro (Version 7.0.2.2; Wavemetrics, Lake ...
  59. [59]
    On the role of internal stresses on the superelastic behaviour of Ti ...
    Sep 15, 2022 · Wavemetrics IGOR Pro was used to fit individual peaks within ... The stress-strain response of the hST condition material is shown in Fig.
  60. [60]
    Igor Pro® NIDAQ Tools MX
    Igor being used to control, record, analyze and store electrophysiology data in real time from an isolated brain slice experiment.Igor Pro® Nidaq Tools Mx · Product Description · Nidaq Tools Mx Functions
  61. [61]
    Analysis of Functions - Igor Pro
    Igor's programming language allows arbitrarily complex non-linear functions expressed as user-defined functions that can be used to make a graph.<|separator|>
  62. [62]
    Any Igor Pro users in the Sense community? - Data Analysis
    Mar 14, 2019 · Igor is similar to Matlab, R, etc. It is the dominant analysis software in my scientific community (atmospheric pollution) and some others, ...
  63. [63]
    Overhaul the MultiPeakFit package | Igor Pro by WaveMetrics
    Jul 12, 2018 · I use Igor for analysis and graphing of spectroscopy data, and mainly use the powerful graphing features and write mostly my own programs.<|control11|><|separator|>
  64. [64]
    Forums | Igor Pro by WaveMetrics
    This forum is for announcements of new versions of Igor Pro® or Igor-related software or other announcements of interest to Igor users. 100, 212, By Japanese ...
  65. [65]
    Igor Pro® User Resources & Contributions
    This book introduces the basic skills in using Igor Pro and the general method of data analysis and processing, including basic operations, charts drawing, ...
  66. [66]
    Welcome to IgorExchange - WaveMetrics
    Jul 7, 2007 · The Forums on IgorExchange are intended to be an additional place where IgorPro users can discuss issues related to IgorPro and to the IgorExchange site itself.Missing: history | Show results with:history
  67. [67]
    INDEX of User Contributions FTP Archive - WaveMetrics, Inc.
    ipf is an IgorPro procedure file that provides an easy way to extract data from a scanned graph. It is similar to the program DataThief for Windows and ...
  68. [68]
    dleifohcs/srs-igor-8: A collection of macros for Igor Pro v8 ... - GitHub
    A collection of macros for Igor Pro v8 for analysing scanning tunnelling microscopy/spectroscopy data. ... These were originally intended for XPS and NEXAFS data ...<|control11|><|separator|>
  69. [69]
    Igor Pro Reviews & Product Details - G2
    Igor Pro allows efficient analysis of large multidimensional data sets. Contrary to other analysis software, Igor allows direct visualization of large datasets ...
  70. [70]
    Download IGOR Pro for Mac | MacUpdate
    Igor Pro has special support for time-series or other evenly-spaced data; Includes extensive image processing tools for image filtering, manipulation and ...<|control11|><|separator|>
  71. [71]
    Calling Python Code from Igor Pro
    Apr 4, 2019 · ... Igor Pro 9 ... Python Integration · External or Internal procedures · Code Editor · Contextual help · Packages · Debugger · Custom Interfaces.
  72. [72]
    IGOR Pro Developers Working Group - canSAS
    Apr 17, 2015 · The canSAS-VIII meeting in April 2015 decided that the activities of this working group were complete and that further meetings of this group ...
  73. [73]
    [PDF] IGOR Pro - WaveMetrics, Inc.
    Igor is available in both 32-bit (Windows only) and 64-bit versions. When making a distinction between these versions, we sometimes refer to the 32-bit version ...Missing: founding | Show results with:founding
  74. [74]
    Learning Igor
    The Igor manual is available as a PDF document that you can access by choosing Manual from Igor's Help menu. The Igor manual is included in the Igor Pro demo.Missing: language | Show results with:language
  75. [75]
    Support Center | Igor Pro by WaveMetrics
    Visit the User Forums to find answers to all of your Igor Pro questions, get software tips and tricks, or provide your own product feature suggestions.Missing: mac | Show results with:mac
  76. [76]
    Video Tutorials - Igor Pro
    WaveMetrics IgorExchange Forums. Igor Pro® Guided Tour. The Igor Pro Guided Tour is available as an Igor help file and in the videos listed on this page. To ...
  77. [77]
    WaveMetrics, Inc. - YouTube
    Videos ; How to Install μManager for Igor Pro 10. 52 views. 1 month ago ; Importing Data in Igor Pro. 901 views. 8 months ago ; Igor Pro 9 Saving a Graph. 484 ...<|control11|><|separator|>