Extending the Discovery Environment: Tool Integration and Customization.

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Anatomy of a plugin Common architecture for interactive and batch processing.
Advertisements

An Open Source Google Apps Integration (Bboogle) Patricia Goldweic, Sr. Software Engineer, Northwestern 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.
ModelBuilder In ArcGIS 9.x By Tim Weigel GEOG 407/607 April 3 rd, 2006.
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.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Analysis demos from the experiments. Analysis demo session Introduction –General information and overview CMS demo (CRAB) –Georgia Karapostoli (Athens.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Customized cloud platform for computing on your terms !
Extending the Discovery Environment: Tool Integration and Customization.
Sarah Edwards, GENI Project Office
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Objectives.
Microsoft SharePoint 2013 New Features Visit by for SharePoint Resources: Tutorials Articles Tools Interview Questions By Microsoft.
Oracle Data Integrator Procedures, Advanced Workflows.
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
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.
Software Construction Lecture 18 Software Testing.
Microsoft Access 2013 ®® Tutorial 10 Automating Tasks with Macros.
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,
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
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.
Chapter 2: Introduction to HyperMesh Process Auomation
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop GWAS/QTL Apps Overview.
SQL Report Writer.  The SQL Report Writer is included with every Appx runtime.  It is intended to be used by end users to create their own reports.
Build an Automated Workflow Visual Workflow Creator Discovery Environment.
Nir Koren DevOps & Integration Lead, SAP Labs Israel June 2013 Connect your tools to Jenkins Using the basic Jenkins API’s Jenkins User Conference Jenkins.
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.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of the iPlant Discovery Environment.
Powered by iPlant Consuming iPlant Services in Your Portals.
Linux Operations and Administration
Discovery Environment Tool Integration High Level Overview.
Enabling Plant Sciences Research with the iPlant Discovery Environment and Condor Juan Antonio Raygoza Garay, Sonya Lowry, John Wregglesworth.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
CyVerse-enabled NCBI Sequence Read Archive (SRA) Submission Pipeline
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of the iPlant Discovery Environment.
Interactions & Automations
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
0 Copyright 2012 FUJITSU Interstage BOP SQL Query Tutorial Todd Palmer October 2012.
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.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
CyVerse Workshop Discovery Environment Overview. Welcome to the Discovery Environment A Simple Interface to Hundreds of Bioinformatics Apps, Powerful.
Dive Into® Visual Basic 2010 Express
Join the Community
Integrating ArcSight with Enterprise Ticketing Systems
Introducing the Windows Mobile development
Integrating ArcSight with Enterprise Ticketing Systems
StackStorm: DevOps to ChatOps
CyVerse Discovery Environment
PYTHON: AN INTRODUCTION
SRA Submission Pipeline
November 8th, 2017 Matthew Davis and John Fink
GWAS/QTL Apps Overview
[DISCLAIMER] This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation.
Take note or Add as Favourite
Configuration management suite
Overview of Workflows: Why Use Them?
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. Quality scale

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