Jump to content

IGOR Pro: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
mNo edit summary
Line 49: Line 49:
<ref>{{cite web|url=http://www.specs.de/cms/front_content.php?idcat=379 |title=SPECS prodigy software |publisher=specs.de |date=2018-04-15 |accessdate=2018-04-15}}</ref>
<ref>{{cite web|url=http://www.specs.de/cms/front_content.php?idcat=379 |title=SPECS prodigy software |publisher=specs.de |date=2018-04-15 |accessdate=2018-04-15}}</ref>
save spectra in Igor Pro file formats.
save spectra in Igor Pro file formats.



== See also ==
== See also ==
Line 56: Line 57:
* [http://www.wavemetrics.com Wavemetrics Inc.] (manufacturer)
* [http://www.wavemetrics.com Wavemetrics Inc.] (manufacturer)
* [http://www.igorexchange.com/ IgorExchange] Projects, extensions and code share.
* [http://www.igorexchange.com/ IgorExchange] Projects, extensions and code share.
* [http://igorlist.blogspot.com/ Igor mailing list] Unofficial archive of Igor mailing list
* [http://igorlist.blogspot.com/ Igor mailing list] Unofficial archive of Igor mailing list.
* [https://github.com/search?l=IGOR+Pro&q=Igor+Pro&type=Repositories GitHub repositories]
* [https://github.com/search?l=IGOR+Pro&q=Igor+Pro&type=Repositories GitHub repositories]
* [https://books.google.com/books?id=A3lWDwAAQBAJ&redir_esc=y Book: "Programming in Igor Pro"] (for Igor 7)
* [http://payam.minoofar.com/igor/ Unofficial IGOR programming manual]. Development funded by Wavemetrics, Inc.
* [http://payam.minoofar.com/igor/ Unofficial IGOR programming manual]. Development funded by Wavemetrics, Inc. (for Igor 5)
* [https://books.google.com/books?id=A3lWDwAAQBAJ&redir_esc=y Book: "Programming in Igor Pro"]. For Igor 7.



== References ==
== References ==

Revision as of 15:36, 14 May 2018

IGOR Pro
Developer(s)WaveMetrics
Stable release
7.0.8 / January 27, 2017; 7 years ago (2017-01-27)
Operating systemMac OS, Microsoft Windows
Available inEnglish, Japanese
TypeTechnical computing
LicenseCommercial proprietary software
Websitewavemetrics.com

IGOR Pro is a scientific data analysis software, numerical computing environment and programming language that runs on Windows or Mac operating systems. It is developed by WaveMetrics Inc., and was originally aimed at time series analysis, but has since then evolved and covers other applications such as curve fitting and image processing. It comes with a fully functional programming language and compiler, but many functions are also accessible through menus. IGOR Pro is primarily known for its graphics capabilities, and like Origin 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, manipulation and analysis features, communication with external devices and in principle any other task that can be programmed in C or C++.

Features

Igor Pro has several features that distinguish it from other graphing programs. The most significant ones are:

  • It is completely programable with a C-like programming language
  • It allows to store data in up to four-dimensional, sophisticated arrays (called "waves")
  • Igor apparently attracts users with a certain taste for programming in a scientific context


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.[1][2][3]. The control and data-acquisition programs for photoelectron spectrometers of ScientaOmicron [4] and SPECS Surface Nano Analysis GmbH [5] save spectra in Igor Pro file formats.


See also


References

  1. ^ Argonne National Laboratory. "Irena - package for SAS data analysis". Usaxs.xray.aps.anl.gov. Retrieved 2012-04-30.
  2. ^ "NIST - Center for Neutron Research - Small-Angle Neutron Scattering Group". Ncnr.nist.gov. 2012-03-26. Retrieved 2012-04-30.
  3. ^ "ILL :: Neutrons for science : XOP plugins for IGOR Pro". Ill.eu. Retrieved 2012-04-30.
  4. ^ "ScientaOmicron ARPES system". scientaomicron.com. 2018-05-14. Retrieved 2018-05-14.
  5. ^ "SPECS prodigy software". specs.de. 2018-04-15. Retrieved 2018-04-15.