Extending the Discovery Environment: Tool Integration and Customization.

Slides:



Advertisements
Similar presentations
Workflows in Archie IMS Support Person: Sonja Henderson
Advertisements

Environmental GIS Nicholas A. Procopio, Ph.D, GISP Some slides from Lyna Wiggins (Rutgers University)
Managing Data with iPlant Introduction to Uploading, Downloading, Sharing, and Metadata in the Data Store.
What is workflow?  A workflow is a structured way of defining and automating structures and procedures within an organization. What is workflow management.
Creating User Profiles in EBSCOadmin Tutorial support.ebsco.com.
Copying Profiles in EBSCOadmin Tutorial support.ebsco.com.
ModelBuilder at ArcGIS 9.2 Lyna Wiggins Rutgers University May 2008.
Introduction to DocMan User Interface You will receive an from with subject line “DocMan team ” containing a link.
Productivity and flow, on or offline Huddle Desktop CUSTOMER BRIEFING.
Workflow API and workflow services A case study of biodiversity analysis using Windows Workflow Foundation Boris Milašinović Faculty of Electrical Engineering.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
SUPPLIER REGISTRATION FOR ACCESS CODE SUPPLIERS
Google Training By: Amy Shannon and Dave Auwerda.
Welcome to the University of West Florida Online Employment System Applicant Tutorial.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Sarah Edwards, GENI Project Office
DBS to DBSi 5.0 Environment Strategy Quinn March 22, 2011.
Let’s Make An Form! Bonney Armstrong GD 444 Westwood College February 9, 2005.
Technology in Action Chapter 10 Behind the Scenes: Software Programming Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop iCommands and Other Data Store Resources.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Objectives.
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
ALICE DCS Meeting.- 05/02/2007 De Cataldo, Franco - INFN Bari - 1 ALICE dcsUI Version 3.0 -dcsUI v3.0 is ready and will be soon posted on the ACC site.
Oracle Data Integrator Procedures, Advanced Workflows.
0 eCPIC Admin Training: Automating User Account Management These training materials are owned by the Federal Government. They can be used or modified only.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
May 7, We manage documents and their changes with versioning and check out/check in procedures.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Using Biological Cyberinfrastructure Scaling Science and People: Applications in Data Storage, HPC, Cloud Analysis, and Bioinformatics Training Scaling.
The iPlant Collaborative Using iPlant for sharing, managing, and analyzing ecological data Ramona Walls Presented at ESA 2014 – Ignite session August 12,
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
IPlant Collaborative Hands-on Cyberinfrastructure Workshop - Part 1 R. Walls University of Arizona Biodiversity Information Standards (TDWG) Sep. 28, 2015,
The Foundation API How does it work?. How It Runs... At the DE: The job is started, it runs the Foundation API App, with the information provided in json#1.
Evaluating & Maintaining a Site Domain 6. Conduct Technical Tests Dreamweaver provides many tools to assist in finalizing and testing your website for.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop GWAS/QTL Apps Overview.
Build an Automated Workflow Visual Workflow Creator Discovery Environment.
To begin your item request, visit the online catalog by clicking the catalog link on the library homepage Search the catalog for the title of the item.
IPG2P Steering Committee January 25, CI Development Update Feb 2011 – next release – API function and Job Execution Paves way for user-led analysis.
IPlant Discovery Environment An Overview. What is it? The Discovery Environment has been described in many ways… “It’s a virtual workbench…” “It’s where.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
1 Use of SDD in Grid Deployment Based on GGF CDDLM Jun Tatemura NEC Laboratories America Sept 14, 2005.
Discovery Environment Tool Integration High Level Overview.
Configuring and Deploying Web Applications Lesson 7.
CyVerse-enabled NCBI Sequence Read Archive (SRA) Submission Pipeline
Data Alignment and Management in ArcMap
Extending the Discovery Environment: Tool Integration and Customization.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Supply Application – Controlled Exception (CEX) Viewer Tutorial AFLCMC/WF Air Force Security Assistance and Cooperation (AFSAC) Directorate "THIS BRIEFING/PRESENTATION/DOCUMENT.
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
Using Docker in a CyVerse World The main portion of this tutorial should take about 45 minutes to go through, and assumes you have already gone through.
CyVerse Workshop Discovery Environment Overview. Welcome to the Discovery Environment A Simple Interface to Hundreds of Bioinformatics Apps, Powerful.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
Dive Into® Visual Basic 2010 Express
CyVerse Discovery Environment
Environmental GIS Nicholas A. Procopio, Ph.D, GISP
SRA Submission Pipeline
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
November 8th, 2017 Matthew Davis and John Fink
Using K2 applications How can users interact with K2 applications?
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
GWAS/QTL Apps Overview
[DISCLAIMER] This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation.
Software Development Process Using UML Recap
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
ADMINISTRATION A guide to setup and manage your innovation platform…
Presentation transcript:

Extending the Discovery Environment: Tool Integration and Customization

Extending the Discovery Environment DE can be extended by users who wish to: Integrate a tool not already in the DE. Customize an application already in the DE. Understanding of command line applications and arguments is helpful, but no programming is required.

Why Extend the DE? 1.There’s a tool I use frequently in my research, but it’s not in the DE. 2.An application exists in the DE that I’d like to use, but I use different default values or additional parameters in my analyses. 3.Our group is publishing a useful command line tool. We’d like to make an interface for it and have it widely adopted.

Integrate an Application 1.There’s a tool I use frequently in my research, but it’s not in the DE. CAVEATS: – Must be a command line tool or script that can be called via command line. – Integration of a tool intended to execute on HPC resources is done via the Foundation API and is covered in a separate tutorial.

Tool Integration Process Have the tool installed in iPlant’s infrastructure. Decide which command line arguments to expose to users. Think about how to organize the parameters into logical groupings.

Tool Integration Process (cont.) Create a brief tool description. Specify the argument groups and the arguments within those groups (creates the tool interface). Preview the interface. Publish to your workspace. Test the application to ensure it runs correctly.

Request Tool Installation Apps -> Create -> New App Create New -> Request Tool Installation Fill out forms and submit. Receive response in 2-5 days.

Organization of Application Interfaces in DE The FASTX Trimmer interface is organized into two “argument groups,” each in its own panel: 1. input data, which has one argument. 2. options, which has three arguments. Arguments is another term for parameters.

Compare Command Line to Interface fastx_trimmer -f 1 -l 36 -i INFILE -o OUTFILE Outfile name is defined, but hidden from users so automated workflows can be created. Ignore this. It’s an undocumented feature of FASTX Trimmer.

Tool Integration: Hands-On Example: FASTX Trimmer (already installed). Warning: Save before leaving the tool integration interface or you’ll lose your work!

Go to Hands-On

Tool Integration: Tips You can create the interface while waiting for the tool to be installed. You can include parameter validation, tool tips.

Tool Integration: Tips If you save your work part way through and close the Tool Integration interface, you may resume work: Apps > Create > New App > Back > Highlight your tool in the list > Edit Continue editing

Tool Integration: Tips All applications published to your workspace appear under Applications Under Development and can be edited without having to create a copy. Apps > Workspace > Applications under development > [highlight an app] > More Actions > Edit

Edit an Existing Application Interface 1.There’s a tool I use frequently in my research, but it’s not in the DE. 2.An application exists in the DE that I’d like to use, but I use different default values or additional parameters in my analyses. 3.Our group is publishing a useful command line tool. We’d like to make an interface for it and have it widely adopted.

Editing an Application In Apps catalog, highlight tool to edit. Select Copy. Opens Tool Integration interface. Highlight the application to edit. Select Edit. Make desired changes. Save, publish and test.

Integrating Your Own Application 1.There’s a tool I use frequently in my research, but it’s not in the DE. 2.An application exists in the DE that I’d like to use, but I use different default values or additional parameters in my analyses. 3.Our group is publishing a useful command line tool. We’d like to make an interface for it and have it widely adopted.

Integrating Your Own Tool Suggestions: – Install and test in Atmosphere prior to asking for deployment. – Ensures tool will work in iPlant’s environment and identify software dependencies. Procedure: – Request Atmosphere account at – After tool is working in Atmosphere, integrate it into the DE as usual (request installation, define interface, publish, test).

Submitting for Public Use Test in your DE workspace first. Provide link to documentation. ( Submit test dataset to App will appear in the Beta category of the catalog.

Submitting for Public Use Apps > Workspace > Applications under development > [highlight tool] > More Actions > Submit for public use Fill out and submit form.

Other Scenarios or Tools needing High Performance Computing Resources Contact

Question, Comments, Suggestions?