HOME

TheInfoList



OR:

IGOR Pro is a
scientific Science is a systematic endeavor that builds and organizes knowledge in the form of testable explanations and predictions about the universe. Science may be as old as the human species, and some of the earliest archeological evidence for ...
data analysis software, numerical computing environment and programming language that runs on
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
or Mac operating systems. It is developed by WaveMetrics Inc., and was originally aimed at
time series In mathematics, a time series is a series of data points indexed (or listed or graphed) in time order. Most commonly, a time series is a sequence taken at successive equally spaced points in time. Thus it is a sequence of discrete-time data. Ex ...
analysis, but has since then evolved and covers other applications such as
curve fitting Curve fitting is the process of constructing a curve, or mathematical function, that has the best fit to a series of data points, possibly subject to constraints. Curve fitting can involve either interpolation, where an exact fit to the data i ...
and image processing. It comes with a fully functional
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
and
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
, but many functions are also accessible through menus. IGOR Pro is primarily known for its graphics capabilities, and like
Origin Origin(s) or The Origin may refer to: Arts, entertainment, and media Comics and manga * ''Origin'' (comics), a Wolverine comic book mini-series published by Marvel Comics in 2002 * ''The Origin'' (Buffy comic), a 1999 ''Buffy the Vampire Sl ...
and other similar programs, is often used to generate plots for scientific and other publications. Other features include the possibility of extending the built-in functions with external operations (XOP) allowing
data acquisition Data acquisition is the process of sampling signals that measure real-world physical conditions and converting the resulting samples into digital numeric values that can be manipulated by a computer. Data acquisition systems, abbreviated by the acro ...
, manipulation and analysis features, communication with external devices and in principle any other task that can be programmed in C or
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
.


Features

Igor Pro has several features that distinguish it from other graphing programs. The most significant ones are: * It is completely programmable with a compiled, C-like programming language. * Igor features
hybrid interface
that allows to control the program either with a command line or with clicking menu entries with the mouse. * It allows to store data in up to four-dimensional, sophisticated arrays (called "waves").


The concept of Igor's "waves"

Waves are up to four-dimensional arrays that can carry not only numbers, but also characters (text), or date-and-time entries. Waves can carry meta-information, for example, the physical units of each dimension. Igor offers a wide choice of methods to work with these waves. It is possible to do image-processing with images that have been saved as two- or three-dimensional waves. In addition, two-dimensional waves can be used for matrix calculations.


Capabilities of Igor's programming language

Without the optional add-on packages (XOP, NIDAQ Tools), Igor's programming language supports, amongst others, the following concepts * Generating compiled code (although no independent .exe file is created) * Handling of variables, strings, and waves * Formatted output * Regular expressions * Making graphical user interfaces * FTP and HTTP communication * Reading/writing operations on the hard drive


Community

Complementing the professional development and support provided by WaveMetrics, a broad community of users and enthusiasts provide user-to-user support through a mailing list, IgorExchange(a collaborative web site sponsored by WaveMetrics whose main features are a forum and places where programmers can share extensions, complete projects or "code snippets"), and GitHub repositories. Several large scientific user facilities, such as Argonne National Laboratory, have developed and published data analysis libraries for Igor Pro. The control and data-acquisition programs for photoelectron spectrometers of ScientaOmicron and
SPECS Surface Nano Analysis GmbH Specs may refer to: * Colloquial abbreviation for specifications * Colloquial abbreviation for spectacles People * Specs Clark (1889-1943), American pre-Negro league baseball player * Specs Ellis, American former Negro league pitcher * Specs Powe ...
save spectra in Igor Pro file formats. The “INO MAKRO” was developed in Japan for the analysis of x-ray absorption and photoemission spectra. Igor Pro has been used as platform for the modelling of impedance data. The first reported application was mechanical impedance data, specifically pneumatic performance of the lung (published in a peer reviewed article from a hospital at the east coast in USA). A more recent application is for electrochemical impedance spectroscopy data, developed at NIMS in Japan.


See also

*
List of graphing software A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby unio ...


External links


Wavemetrics Inc.
(manufacturer)
IgorExchange
Projects, extensions and code share.
Igor mailing list
Unofficial archive of Igor mailing list.
GitHub repositories

Book: "Programming in Igor Pro"
(for Igor 7)
Unofficial IGOR programming manual
Development funded by Wavemetrics, Inc. (for Igor 5)


References

{{Reflist Plotting software Regression and curve fitting software