skip to main content
10.1145/2792745.2792784acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxsedeConference Proceedingsconference-collections
research-article

The CIPRES workbench: a flexible framework for creating science gateways

Published:26 July 2015Publication History

ABSTRACT

Here we describe the CIPRES Workbench (CW), an open source software framework for creating new science gateways with minimal overhead. The CW is a web application that can be deployed on a modest server, and can be configured to submit command line instructions to any resource where the application has submission privileges. It is designed to be highly configurable/customizable, and supports GUI-based access to HPC resources through a web browser interface as well as programmatic access via a ReSTful API. Using browser access, the CW architecture creates an environment with secure user accounts where user input data, job results, and job provenance are stored. The ReSTful API allows users with a registered a client application to deliver command lines to analytical codes and retrieve results from remote compute resources. A development effort is underway to allow the CW to submit jobs via the Science Gateways as a Platform (SciGaP) services hosted at Indiana University.

References

  1. Wilkins-Diehr, N., Gannon, D., Klimeck, G., Oster, S., and Pamidighantam, S. (2008) TeraGrid Science Gateways and Their Impact on Science. Computer 41,(11) 32--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. (2015) SCI-BUS Gateway Listing. http://www.sci-bus.eu/wiki/-/wiki/Public/PublicationsGoogle ScholarGoogle Scholar
  3. (2015) XSEDE Gateway Listing. http://www.xsede.org/web/guest/gateways-listingGoogle ScholarGoogle Scholar
  4. Giardine, B., Riemer, C., Hardison, R. C., et al. (2005) Galaxy: A platform for interactive large-scale genome analysis. Genome Res. 15,(10) 1451--1455.Google ScholarGoogle ScholarCross RefCross Ref
  5. McLennan, M. (2008) The Hub Concept for Scientific Collaboration. https://hubzero.org/resources/12Google ScholarGoogle Scholar
  6. Rifaieh, R., Unwin, R., Carver, J., and Miller, M. A. (2007) SWAMI: Integrating Biological Databases and Analysis Tools Within User Friendly Environment. In Data Integration in Life Sciences (DILS 07), pp. 48--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Chard, R., Sehrish, S., Rodriguez, A., et al. (2014) PDACS: a portal for data analysis services for cosmological simulations,. In 9th Gateway Computing Environments Workshop, pp. 30--33, IEEE Press Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. (2015) HubZero Powered Sites.Google ScholarGoogle Scholar
  9. Montella, R., Brizius, A., Elliott, J., et al. (2014) FACE-IT: a science gateway for food security research. In 9th Gateway Computing Environments Workshop, pp. 42--46, IEEE Press Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Rekapalli, B., Giblock, P., and Reardon, C. (2013) PoPLAR: Portal for Petascale Lifescience Applications and Research. BMC Bioinformatics 14,(Suppl 9) S3.DOI: http://www.biomedcentral.com/1471-2105/14/S9/S3Google ScholarGoogle ScholarCross RefCross Ref
  11. Miller, M. A., Pfeiffer, W., and Schwartz, T. (2010) Creating the CIPRES Science Gateway for Inference of Large Phylogenetic Trees In SC10: Workshop on Gateway Computing Environments (GCE10)Google ScholarGoogle Scholar
  12. Dooley, R., Vaughn, M., Stanzione, D., Terry, S., and Skidmore, S. (2012) Software-as-a-Service: The iPlant Foundation API. In 5th IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS).Google ScholarGoogle Scholar
  13. Cholia, S., Skinner, D., and Boverhof, D. (2010) NEWT: A RESTful service for building High Performance Computing web applications.. Gateway Computing Environments Workshop (GCE) 1--11.DOI:Google ScholarGoogle ScholarCross RefCross Ref
  14. Sivagnanam, S., Majumdar, A., Yoshimoto, K., Astakhov, V., Bandrowski, A., Martone, M., and Carnevale, N. T. (2014) Early experiences in developing and managing the neuroscience gateway. Journal of Concurrency and Computation: Practice and Experience, 27,(2) 473--488.DOI: http://dx.doi.org/10.1002/cpe.3283Google ScholarGoogle ScholarCross RefCross Ref
  15. Rifaieh, R., Unwin, R., Carver, J., and Miller, M. A. (2007) SWAMI: Integrating Biological Databases and Analysis Tools Within User Friendly Environment. In Data Integration in Life Sciences (DILS 07), pp. 48--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Miller, M. A., Pfeiffer, W., and Schwartz, T. (2011) The CIPRES Science Gateway: a community resource for phylogenetic analyses. In 2011 TeraGrid Conference: Extreme Digital Discovery, pp. 1--8 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Miller, M. A., Pfeiffer, W., and Schwartz, T. (2012) The CIPRES Science Gateway: enabling high-impact science for phylogenetics researchers with limited resources. In Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond, pp. 1--8, ACM Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Miller, M. A., Schwartz, T., Pickett, B. E., et al. (2015) A RESTful API for Access to Phylogenetic Tools via the CIPRES Science Gateway. Evolutionary Bioinformatics 11,(4726-EBO-A-RESTful-API-for-Access-to-Phylogenetic-Tools-via-the-CIPRES-Science-.pdf) 43--48.DOI: 10.4137/EBO.S21501 www.la-press.com/a-restful-api-for-access-to-phylogenetic-tools-via-the-cipres-science--article-a4726.Google ScholarGoogle Scholar
  19. (2013) Jersey. http://jersey.java.net/Google ScholarGoogle Scholar
  20. Maddison, W. P. and D. R., M. (2008) Mesquite: a modular system for evolutionary analysis. Version 2.5. http://mesquiteproject.orgGoogle ScholarGoogle Scholar
  21. O'Leary, M. A. and Kaufman, S. (2011) MorphoBank: phylophenomics in the "cloud". Cladistics 27,(5) 529--537.DOI: 10.1111/j.1096-0031.2011.00355.x http://dx.doi.org/10.1111/j.1096-0031.2011.00355.xGoogle ScholarGoogle ScholarCross RefCross Ref
  22. Pickett, B. E., Sadat, E. L., Zhang, Y., et al. (2012) ViPR: an open bioinformatics database and analysis resource for virology research. Nucleic Acids Res. 40D593--598.Google ScholarGoogle Scholar
  23. Squires, R. B., Noronha, J., Hunt, V., García-Sastre, A., Macken, C., Baumgarth, N., Suarez, D., Pickett, B. E., Zhang, Y., Larsen, C. N., Ramsey, A., Zhou, L., Zaremba, S., Kumar, S., Deitrich, J., Klem, E., and Scheuermann, R. H. (2012) Influenza Research Database: an integrated bioinformatics resource for influenza research and surveillance. Influenza and Other Respiratory Viruses 6, 404--416.Google ScholarGoogle ScholarCross RefCross Ref
  24. Mishra, B., and Thines, M. (2014) siMBa---a simple graphical user interface for the Bayesian phylogenetic inference program MrBayes. Mycol Progress, 1--4Google ScholarGoogle Scholar
  25. Silvestro, D., and Michalak, I. (2011) raxmlGUI: a graphical front-end for RAxML. Organisms Diversity and Evolution. 12, 335--337.Google ScholarGoogle ScholarCross RefCross Ref
  26. Maddison, W. P., and D. R., M. (2008) Mesquite: a modular system for evolutionary analysis. Version 2.5Google ScholarGoogle Scholar
  27. Letondal, C. (2007) PISE (*), a tool to generate Web interfaces for Molecular Biology programs. http://www.pasteur.fr/recherche/unites/sis/Pise/Google ScholarGoogle Scholar
  28. Marru, S., Gunathilake, L., Herath, C., et al. (2011) Apache airavata: a framework for distributed applications and computational workflows. In 2011 ACM workshop on Gateway computing environments., pp. 21--28, ACM Press Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. (2015) Expression Engine https://ellislab.com/expressionengineGoogle ScholarGoogle Scholar
  30. (2015) Bootstrap CMS. https://github.com/BootstrapCMS/CMSGoogle ScholarGoogle Scholar
  31. Davison, A., Morse, T., Migliore, M., Shepherd, G., and Hines, M. (2004) Semi-automated population of an online database of neuronal models (ModelDB) with citation information, using PubMed for validation. Neuroinform 2,(3) 327--332.DOI: 10.1385/NI:2:3:327 http://dx.doi.org/10.1385/NI%3A2%3A3%3A327Google ScholarGoogle ScholarCross RefCross Ref
  32. Hines, M. L. and Carnevale, N. T. (2003) The NEURON simulation environment. In: The Handbook of Brain Theory and Neural Networks. MIT Press, pp.Google ScholarGoogle Scholar
  33. Afgan, E., Baker, D., Coraor, N., Chapman, B., Nekrutenko, A., and Taylor, J. (2010) Galaxy CloudMan: delivering cloud compute clusters. BMC Bioinformatics 11,(Suppl 12) S4.DOI: http://www.biomedcentral.com/1471-2105/11/S12/S4Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. The CIPRES workbench: a flexible framework for creating science gateways

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      XSEDE '15: Proceedings of the 2015 XSEDE Conference: Scientific Advancements Enabled by Enhanced Cyberinfrastructure
      July 2015
      296 pages
      ISBN:9781450337205
      DOI:10.1145/2792745

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 July 2015

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      XSEDE '15 Paper Acceptance Rate49of70submissions,70%Overall Acceptance Rate129of190submissions,68%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader