Taverna Workbench proporcionó un entorno de creación de escritorio y un motor de ejecución para flujos de trabajo científicos. El motor de flujo de trabajo de Taverna también estaba disponible por separado, como API de Java, herramienta de línea de comandos o como servidor.
Algunos de los servicios que se pueden utilizar en los flujos de trabajo de Taverna se pueden descubrir a través de BioCatalogue , un registro público, centralizado y organizado de servicios web de ciencias de la vida. Los flujos de trabajo de Taverna también se pueden compartir con otras personas a través del sitio web social myExperiment para científicos. [14] BioCatalogue y myExperiment son otros dos productos del consorcio myGrid .
Taverna se ha utilizado en más de 350 organizaciones de todo el mundo, tanto académicas como comerciales. Hasta 2011, se han realizado más de 80.000 descargas de Taverna en diferentes versiones.
El 20 de febrero de 2020, Apache Incubator retiró el proyecto y eliminó el código de su sitio web. [15]
Capacidades
Los flujos de trabajo de Taverna pueden invocar servicios web SOAP / WSDL o REST generales y servicios web SADI, BioMart, BioMoby y SoapLab más específicos. También pueden invocar servicios estadísticos R , código Java local, herramientas externas en máquinas locales y remotas (a través de ssh ), realizar XPath y otras manipulaciones de texto, importar una hoja de cálculo e incluir subflujos de trabajo.
Taverna Workbench incluye la capacidad de monitorear la ejecución de un flujo de trabajo y examinar la procedencia de los datos producidos, exponiendo detalles de la ejecución del flujo de trabajo como un gráfico de procedencia RDF W3C PROV -O , [16] dentro de un paquete de objetos de investigación estructurado [17] archivo ZIP que incluye entradas, salidas, valores intermedios y la definición del flujo de trabajo ejecutado; en conjunto, este formato se llama TavernaProv . [18]
Taverna incluye la capacidad de buscar servicios descritos en BioCatalogue para invocarlos desde flujos de trabajo. Sin embargo, no es necesario que los servicios se describan dentro de BioCatalogue para que se incluyan en los flujos de trabajo, ya que se pueden agregar desde una descripción de servicio web WSDL o ingresar como un patrón de URI REST .
Taverna también incluye la capacidad de buscar flujos de trabajo en myExperiment . Taverna Workbench puede descargar, modificar y ejecutar flujos de trabajo descubiertos en myExperiment, y también cargar flujos de trabajo creados para compartirlos con otros mediante los aspectos sociales de myExperiment.
Los flujos de trabajo de Taverna no necesitan ejecutarse dentro de Taverna Workbench. Los flujos de trabajo también pueden ejecutarse mediante:
Servidor de ejecución remota que permite ejecutar flujos de trabajo de Taverna en otras máquinas, en redes computacionales, nubes, desde páginas web y portales.
Diseñador y ejecutor de flujo de trabajo en línea OnlineHPC
Taverna permite la canalización y transmisión de datos. [19] Esto significa que los servicios posteriores en el flujo de trabajo pueden comenzar tan pronto como se recibe el primer elemento de datos, sin esperar a que toda la lista de datos esté disponible desde los servicios y las iteraciones anteriores. Los servicios de Taverna se ejecutan en paralelo cuando es posible, ya que los flujos de trabajo de Taverna se basan principalmente en datos en lugar de en controles. [20]
Taverna ha sido un proyecto de código abierto desde 2003, [21] con colaboradores de múltiples instituciones académicas e industriales. En octubre de 2014, Taverna se convirtió en un proyecto de incubación independiente de Apache, [15] y cambió su nombre a Apache Taverna (incubando) . El proyecto está desarrollando Apache Taverna 3.x, [22] cuya licencia cambió de LGPL 2.1 a Apache License 2.0 .
Enlaces externos
Apache Taverna en la incubadora Apache
Página de inicio de Taverna (archivo anterior a Apache)
Referencias
^ Belhajjame K, Wolstencroft K, Corcho O, Oinn T, Tanoh F, William A, Goble C (2008). "Gestión de metadatos en el sistema de flujo de trabajo Taverna". Octavo Simposio Internacional IEEE sobre Computación en Cluster y Grid (CCGRID) de 2008. págs. 651–656. doi :10.1109/CCGRID.2008.17. ISBN 9780769531564.S2CID 9996653 .
^ Li P, Castrillo JI, Velarde G, Wassink I, Soiland-Reyes S, Owen S, et al. (agosto de 2008). "Realización de análisis estadísticos sobre datos cuantitativos en flujos de trabajo de Taverna: un ejemplo que utiliza R y maxdBrowse para identificar genes expresados de forma diferencial a partir de datos de microarrays". BMC Bioinformatics . 9 : 334. doi : 10.1186/1471-2105-9-334 . PMC 2528018 . PMID 18687127.
^ Oinn T, Addis M, Ferris J, Marvin D, Senger M, Greenwood M, et al. (noviembre de 2004). "Taverna: una herramienta para la composición y puesta en práctica de flujos de trabajo bioinformáticos". Bioinformática . 20 (17): 3045–54. doi : 10.1093/bioinformatics/bth361 . PMID 15201187.
^ Oinn T, Greenwood M, Addis M, Alpdemir MN, Ferris J, Glover K, et al. (2006). "Taverna: Lecciones en la creación de un entorno de flujo de trabajo para las ciencias de la vida" (PDF) . Concurrencia y computación: práctica y experiencia . 18 (10): 1067–1100. doi :10.1002/cpe.993. S2CID 10219281.
^ Hull D, Wolstencroft K, Stevens R , Goble C , Pocock MR, Li P, Oinn T (julio de 2006). "Taverna: una herramienta para crear y ejecutar flujos de trabajo de servicios". Nucleic Acids Research . 34 (edición del servidor web): W729-32. doi :10.1093/nar/gkl320. PMC 1538887. PMID 16845108 .
^ Kawas E, Senger M, Wilkinson MD (noviembre de 2006). "Extensiones de BioMoby para el software de gestión y ejecución del flujo de trabajo Taverna". BMC Bioinformatics . 7 : 523. doi : 10.1186/1471-2105-7-523 . PMC 1693925 . PMID 17137515.
^ Sroka J, Kaczor G, Tyszkiewicz J, Kierzek AM (mayo de 2006). "XQTav: un procesador XQuery para entorno Taverna". Bioinformática . 22 (10): 1280–1. doi : 10.1093/bioinformática/btl101 . PMID 16551662.
^ Wolstencroft K, Haines R, Fellows D, Williams A, Withers D, Owen S, et al. (julio de 2013). "La suite de flujo de trabajo Taverna: diseño y ejecución de flujos de trabajo de servicios web en el escritorio, la web o en la nube". Nucleic Acids Research . 41 (edición del servidor web): W557-61. doi :10.1093/nar/gkt328. PMC 3692062 . PMID 23640334.
^ Stevens RD , Tipney HJ, Wroe CJ, Oinn TM, Senger M, Lord PW, et al. (agosto de 2004). "Explorando el síndrome de Williams-Beuren usando myGrid". Bioinformática . 20 (Supl. 1): i303-10. doi : 10.1093/bioinformatics/bth944 . PMID 15262813.
^ Truszkowski A, Jayaseelan KV, Neumann S, Willighagen EL, Zielesny A, Steinbeck C (diciembre de 2011). "Nuevos desarrollos en el entorno de flujo de trabajo abierto de quimioinformática CDK-Taverna". Journal of Cheminformatics . 3 : 54. doi : 10.1186/1758-2946-3-54 . PMC 3292505 . PMID 22166170.
^ Hook RN, Romaniello M, Ullgrén M, Järveläinen P, Maisala S, Oittinen T, et al. (2008). "ESO Reflex: un motor de flujo de trabajo gráfico para ejecutar recetas". Taller de calibración de instrumentos de ESO de 2007. Simposios de astrofísica de ESO, Observatorio Europeo Austral. págs. 169-175. doi :10.1007/978-3-540-76963-7_23. ISBN978-3-540-76962-0.
^ Raditsch M, Schlarb S, Møldrup-Dalum P, Medjkoune L (2012). "Flujos de trabajo ejecutables de contenido web para ejecución experimental" (PDF) .
^ Goble CA, Bhagat J, Aleksejevs S, Cruickshank D, Michaelides D, Newman D, et al. (julio de 2010). "myExperiment: un repositorio y una red social para compartir flujos de trabajo de bioinformática". Nucleic Acids Research . 38 (número de servidor web): W677-82. doi :10.1093/nar/gkq429. PMC 2896080 . PMID 20501605.
^ ab "Estado de incubación del proyecto Taverna". Apache Incubator . Apache Software Foundation . Consultado el 28 de enero de 2015 .
^ Belhajjame K, Zhao J, Garijo D, Garrido A, Soiland-Reyes S, Alper P, Corcho O (2013). "Un flujo de trabajo PROV-corpus basado en Taverna y Wings". Actas de los talleres conjuntos EDBT/ICDT 2013 sobre - EDBT '13 . p. 331. doi :10.1145/2457317.2457376. ISBN9781450315999.
^ Soiland-Reyes S, Gamble M, Haines R (5 de noviembre de 2014). "Research Object Bundle 1.0" (Especificación) . researchobject.org . doi :10.5281/zenodo.12586 . Consultado el 28 de enero de 2015 .
^ Soiland-Reyes, Stian; Alper, Pinar; Goble, Carole (11 de mayo de 2016). "Seguimiento de la ejecución del flujo de trabajo con TavernaProv". zenodo.org . doi : 10.5281/zenodo.51314 .
^ "Iteración implícita". Manual de usuario de Taverna 2.5 . myGrid. 9 de septiembre de 2014. Archivado desde el original el 22 de marzo de 2015 . Consultado el 28 de enero de 2015 .
^ Soiland-Reyes S (13 de diciembre de 2010). "Invocaciones de servicios paralelos". The Taverna Knowledge Blog . knowledgeblog.org . Consultado el 28 de enero de 2015 .
^ Soiland-Reyes S, Sufi S, Seaborne S (23 de septiembre de 2014). "Taverna Proposal". Wiki de Incubator . Apache Software Foundation . Consultado el 28 de enero de 2015 .
^ "Descargar Apache Taverna". Apache Software Foundation . Consultado el 28 de enero de 2015 .