IGOR Pro es un software de análisis de datos científicos , un entorno informático numérico y un lenguaje de programación que se ejecuta en sistemas operativos Windows o Mac . Está desarrollado por WaveMetrics Inc. y originalmente estaba destinado al análisis de series de tiempo , pero desde entonces ha evolucionado y cubre otras aplicaciones como el ajuste de curvas y el procesamiento de imágenes . Viene con un lenguaje de programación y un compilador completamente funcionales , pero también se puede acceder a muchas funciones a través de menús . IGOR Pro es principalmente conocido por sus capacidades gráficas, y al igual que Origin y otrosprogramas similares , se utiliza a menudo para generar gráficos para publicaciones científicas y de otro tipo. Otras características incluyen la posibilidad de ampliar las funciones integradas con operaciones externas (XOP) permitiendo funciones de adquisición , manipulación y análisis de datos, comunicación con dispositivos externos y en principio cualquier otra tarea que pueda ser programada en C o C ++ .
Desarrollador (es) | WaveMetrics |
---|---|
Lanzamiento estable | 8.04 / 19 de noviembre de 2020 |
Sistema operativo | Mac OS , Microsoft Windows |
Disponible en | Inglés , japonés |
Tipo | Computación técnica |
Licencia | Software propietario comercial |
Sitio web | wavemetrics |
Características
Igor Pro tiene varias características que lo distinguen de otros programas de gráficos. Los más importantes son:
- Es completamente programable con un lenguaje de programación tipo C compilado.
- Igor presenta una interfaz híbrida que permite controlar el programa ya sea con una línea de comando o haciendo clic en las entradas del menú con el mouse.
- Permite almacenar datos en matrices sofisticadas de hasta cuatro dimensiones (llamadas "ondas").
El concepto de "ondas" de Igor
Las ondas son matrices de hasta cuatro dimensiones que pueden llevar no solo números, sino también caracteres (texto) o entradas de fecha y hora. Las ondas pueden transportar metainformación, por ejemplo, las unidades físicas de cada dimensión. Igor ofrece una amplia variedad de métodos para trabajar con estas ondas. Es posible procesar imágenes con imágenes que se han guardado como ondas bidimensionales o tridimensionales. Además, se pueden utilizar ondas bidimensionales para cálculos de matrices.
Capacidades del lenguaje de programación de Igor
Sin los paquetes de complementos opcionales (XOP, NIDAQ Tools), el lenguaje de programación de Igor admite, entre otros, los siguientes conceptos [1] [2]
- Generación de código compilado (aunque no se crea ningún archivo .exe independiente)
- Manejo de variables, cadenas y ondas
- Salida formateada
- Expresiones regulares
- Hacer interfaces gráficas de usuario
- Comunicación FTP y HTTP
- Operaciones de lectura / escritura en el disco duro
Comunidad
Para complementar el desarrollo profesional y el soporte proporcionado por WaveMetrics, una amplia comunidad de usuarios y entusiastas brindan soporte de usuario a usuario a través de una lista de correo, IgorExchange (un sitio web colaborativo patrocinado por WaveMetrics cuyas características principales son un foro y lugares donde los programadores pueden compartir extensiones, proyectos completos o "fragmentos de código") y repositorios de GitHub.
Varias grandes instalaciones de usuarios científicos, como el Laboratorio Nacional Argonne , han desarrollado y publicado bibliotecas de análisis de datos para Igor Pro. [3] [4] [5] Los programas de control y adquisición de datos para espectrómetros de fotoelectrones de ScientaOmicron [6] y SPECS Surface Nano Analysis GmbH [7] guardan los espectros en formatos de archivo Igor Pro.
El “INO MAKRO” fue desarrollado en Japón para el análisis de espectros de absorción y fotoemisión de rayos X.
Igor Pro se ha utilizado como plataforma para el modelado de datos de impedancia. La primera aplicación informada fueron los datos de impedancia mecánica, específicamente el rendimiento neumático del pulmón (publicado en un artículo revisado por pares de un hospital de la costa este de EE. UU.). Una aplicación más reciente es para datos de espectroscopía de impedancia electroquímica, desarrollada en NIMS en Japón. [8]
Ver también
enlaces externos
- Wavemetrics Inc. (fabricante)
- Proyectos de IgorExchange , extensiones y código compartido.
- Lista de correo de Igor Archivo no oficial de la lista de correo de Igor.
- Repositorios de GitHub
- Libro: "Programación en Igor Pro" (para Igor 7)
- Manual de programación no oficial de IGOR . Desarrollo financiado por Wavemetrics, Inc. (para Igor 5)
Referencias
- ↑ Martin Schmid (15 de mayo de 2018). Programación en Igor Pro: una introducción completa (Igor Pro 7/8) . editor: CreateSpace. ISBN 978-1985792616.
- ^ Payam Minoofar (19 de septiembre de 2007). Introducción a la programación de IGOR Pro (Igor Pro 5) .
- ^ Laboratorio Nacional Argonne. "Irena - paquete para análisis de datos SAS" . Usaxs.xray.aps.anl.gov . Consultado el 30 de abril de 2012 .
- ^ "NIST - Centro de investigación de neutrones - Grupo de dispersión de neutrones de ángulo pequeño" . Ncnr.nist.gov. 2012-03-26 . Consultado el 30 de abril de 2012 .
- ^ "Neutrones ILL para la ciencia" . Ill.eu . Consultado el 15 de mayo de 2018 .
- ^ "Sistema ScientaOmicron ARPES" . scientaomicron.com. 2018-05-14 . Consultado el 14 de mayo de 2018 .
- ^ "Software prodigio SPECS" . specs.de. 2018-04-15 . Consultado el 15 de abril de 2018 .
- ^ Kobayashi, Kiyoshi; Sakka, Yoshio; Suzuki, Tohru S. (2016). "Desarrollo de un programa de análisis de impedancia electroquímica basado en el modelo de medida ampliado" . Revista de la Sociedad de Cerámica de Japón . 124 (9): 943–949. doi : 10.2109 / jcersj2.16120 .