VisTrails es un sistema de gestión de flujos de trabajo científicos desarrollado en el Instituto de Computación Científica e Imagen de la Universidad de Utah que ofrece soporte para la exploración y visualización de datos. Está escrito en Python y utiliza Qt mediante enlaces PyQt . El sistema es de código abierto y se distribuye bajo la licencia BSD de 3 cláusulas . Las versiones precompiladas para Windows , Mac OS X y Linux incluyen un instalador y varios paquetes, como VTK , matplotlib e ImageMagick . VisTrails también admite paquetes definidos por el usuario.
Descripción general
VisTrails es un nuevo sistema que proporciona soporte para la gestión de procedencia en tareas computacionales exploratorias. Combina características de sistemas de flujo de trabajo y visualización . Al igual que los sistemas de flujo de trabajo, permite la combinación de recursos débilmente acoplados, bibliotecas especializadas y servicios web y de computación en malla. Al igual que algunos sistemas de visualización, proporciona un mecanismo para la exploración de parámetros y la comparación de diferentes resultados. Pero a diferencia de estos otros sistemas, VisTrails fue diseñado para gestionar procesos exploratorios en los que las tareas computacionales evolucionan con el tiempo a medida que el usuario formula y prueba hipótesis de forma iterativa. Una característica distintiva clave de VisTrails es su completa infraestructura de procedencia, que mantiene información histórica detallada sobre los pasos seguidos durante una tarea exploratoria. VisTrails aprovecha esta información para proporcionar operaciones e interfaces de usuario innovadoras que agilizan este proceso.
VisTrails se ha desarrollado para la visualización exploratoria, [ 2 ] pero el sistema es general y proporciona funcionalidad en las siguientes áreas:
- Arquitectura de procedencia flexible. [ 3 ] [ 4 ]
- Consultar y reutilizar el historial. [ 5 ]
- Apoyo a la exploración colaborativa. [ 6 ]
- Extensibilidad .
- Derivación escalable de productos de datos, exploración de parámetros, visualización multivista y comparativa. [ 7 ]
Historia
VisTrails es el resultado de la colaboración entre los informáticos Cláudio Silva y Juliana Freire . Su desarrollo inicial comenzó en 2004 a cargo de estudiantes de posgrado de la Universidad de Utah . Si bien los primeros prototipos se implementaron en C++ , la versión actual de VisTrails está escrita en Python . Su primer lanzamiento público tuvo lugar en septiembre de 2007.
Funcionalidad
Una aplicación común de VisTrails es la visualización científica. Las visualizaciones generadas como parte de un flujo de trabajo se muestran en una interfaz de hoja de cálculo , lo que permite visualizar y comparar simultáneamente varias visualizaciones de diferentes versiones del mismo. Actualmente, la hoja de cálculo de VisTrails admite la representación en VTK y HTML .
VisTrails admite cuatro modos básicos , o vistas. Cada vista interactúa con el flujo de trabajo subyacente de una manera diferente.
- La vista de canalización permite al usuario crear, visualizar y editar una representación visual de un flujo de trabajo. Las canalizaciones se suelen representar de arriba abajo, con la salida de cada módulo conectada a la entrada de los módulos inferiores. Un módulo se corresponde aproximadamente con un tipo de dato o una función.
- La vista Historial muestra una estructura de árbol que representa las distintas versiones del proceso. Cada vez que se realiza un cambio en la vista Proceso, se añade un nuevo nodo al árbol de versiones en la vista Historial. El usuario puede asignar nombres o etiquetas a uno o más nodos del árbol. Para ahorrar espacio, VisTrails no muestra un nodo a menos que sea un nodo raíz u hoja, o que tenga una etiqueta.
- La vista de consulta tiene una apariencia similar a la vista de canalización. Aquí, el usuario crea canalizaciones parciales. Al ejecutar la consulta, VisTrails identifica las versiones de la canalización que contienen la canalización parcial especificada. Esto es análogo al método de consulta por ejemplo para realizar consultas a la base de datos.
- La vista Exploración automatiza el proceso de creación de varias canalizaciones de flujo de trabajo que difieren únicamente en unos pocos valores de parámetros.
Variantes comerciales
En 2007, la Universidad de Utah creó VisTrails, Inc., una empresa derivada destinada a comercializar la tecnología VisTrails. El desarrollo de la versión gratuita de VisTrails está financiado actualmente por la Universidad de Utah y VisTrails, Inc. El primer producto de la empresa es un complemento para el software de modelado 3D Maya . [ 8 ] Si bien la distribución principal de VisTrails es software libre , el complemento de VisTrails para Maya se distribuye bajo una licencia de código cerrado/propietaria .
Historial de fechas de lanzamiento de versiones
- 2.2: Abril de 2015
- 2.1: Diciembre de 2013
- 2.0: Mayo de 2012
- 1.7: Junio de 2011
- 1.6.2: Abril de 2011
- 1.5.1: Agosto de 2010
- 1.4.2: Marzo de 2010
- 1.4: enero de 2010
- 1.3: Julio de 2009
- 1.2: Julio de 2008
- 1.1: Mayo de 2008
- 1.0: septiembre de 2007
Véase también
Referencias
- ↑ "Archivo LICENSE en el repositorio de código" . github.com.
- ↑ Cláudio T. Silva, Juliana Freire y Steven Callahan. «Procedencia de las visualizaciones: reproducibilidad y más allá» (PDF) . Computing in Science & Engineering, 9(5), pp. 82-90, 2007. Archivado del original (PDF) el 6 de julio de 2008. Consultado el 2 de julio de 2008 .
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Juliana Freire , David Koop, Emanuele Santos y Cláudio T. Silva. «Procedencia de tareas computacionales: una revisión» (PDF) . Computing in Science & Engineering, 10(3), pp. 11-21, 2008. Archivado del original (PDF) el 5 de julio de 2008. Consultado el 2 de julio de 2008 .
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Carlos E. Scheidegger, David Koop, Emanuele Santos, Huy T. Vo, Steven P. Callahan, Juliana Freire y Cláudio T. Silva. «Abordando el desafío de la procedencia capa por capa» (PDF) . Concurrency and Computation: Practice and Experience, 20(5), pp. 473-483, 2008.
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Carlos E. Scheidegger, Huy T. Vo, David Koop, Juliana Freire y Cláudio T. Silva. "Consulta y creación de visualizaciones por analogía" (PDF) . IEEE Transactions on Visualization and Computer Graphics, 13(6), pp. 1560-1567, 2007.
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Tommy Ellkvist, David Koop, Erik Anderson, Juliana Freire y Cláudio T. Silva. «Uso de la procedencia para apoyar el diseño colaborativo en tiempo real de flujos de trabajo» (PDF) . Actas del Taller Internacional sobre Procedencia y Anotación (IPAW), 2008. Archivado del original (PDF) el 21 de agosto de 2008. Consultado el 2 de julio de 2008 .
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Louis Bavoil, Steven P. Callahan, Patricia J. Crossno, Juliana Freire , Carlos E. Scheidegger, Cláudio T. Silva y Huy T. Vo. «VisTrails: Habilitando visualizaciones interactivas de múltiples vistas» (PDF) . Actas de IEEE Visualization, págs. 135-142, 2005.
{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ "Anuncio en el sitio web de VisTrails, Inc." . www.vistrails.com.
Enlaces externos
- Sitio web de VisTrails
- Sitio web comercial de VisTrails, Inc.
- Software de 2007
- Software gratuito para la visualización de datos e información.
- Software libre programado en Python
- Software que utiliza Qt
- Aplicaciones de flujo de trabajo
- Software que utiliza VTK
- Software que utiliza la licencia BSD.