SlideShare a Scribd company logo
(ATS4-DEV05) Pipeline Pilot 9.0
   Advanced Protocol Topics
                                Olga Ignatova
                Senior Manager, Platform R&D
                  Olga.Ignatova@accelrys.com
The information on the roadmap and future software development efforts are
intended to outline general product direction and should not be relied on in making
a purchasing decision.
Agenda

•   Protocol database search
•   Protocol templates
•   HashTable values
•   Property and parameter metadata
•   New parameter promotion
•   Other PilotScript and UI enhancements
Pipeline Pilot Client Quiz

• Q: How do you make pipes curve in a protocol?




 • A: CTRL+SHIFT+B
Protocol Database Search

• Google-like text searches for components and protocols
• “Search protocol database” text field in toolbar and new “Search”
  window
• Results sortable by different criteria
• Components and protocols accessible from the results window
• “Find Usage” menu for components and protocols
Demo
 • Search protocol database toolbar
 • Search window
 • Find Usage
Protocol Templates

• Protocol templates are patterns for developing new
  protocols
• They are protocols themselves
• Packages can include templates
• Templates can be created by the end user
Demo
 • Creating a new protocol from a template
 • Creating a protocol template
HashTable Value

• New value type
• Created using HashValueCreate
• Replaces old static hash tables created using HashCreate
• Stored in global or data record properties
• Supported by most Viewers and Writers
• Extends ArrayValue
• Existing HashXXX PilotScript functions work on HashTable
  value
• Old hash tables still work
Demo
 • Creating and manipulating HashTable
   values in PilotScript
Property Metadata
• Global or data record properties can have metadata
• Manipulated with PilotScript functions
   –   MetaDataProperties
   –   MetaDataProperty
   –   RemoveMetaData
   –   NodeMetaDataProperties
   –   NodeMetaDataProperty
   –   NodeRemoveMetaData
• Viewable in Data Record and Global Data Tree Viewers
• Supported by XML Readers/Writers
Demo
 • Property metadata in PilotScript and
   Data Record Tree Viewer
Parameter Metadata
•   Component and protocol parameters can have metadata
•   Used by consumers of components/protocols
•   New Metadata tab in parameter editor dialog
•   Package-defined metadata tags
•   User-defined custom metadata tags
•   Parameter Help window displays parameter metadata
•   PilotScript parameter metadata functions
    – ParamMetaDataProperties
    – ParamMetaDataProperty
    – ParamRemoveMetaData
Demo
 • Parameter Metadata editor
 • Using parameter metadata
New Parameter Promotion

• Replaces the old token-based parameter promotion
   – Promoted parameter type and metadata are retained
   – Robust enabling/validation/legal values scripts
   – Proper promotion of series-type parameters
• Group parameters promoted together with children
• Parameters on the interface can be hidden
Demo
 • Promoting a group parameter
PilotScript Array Manipulation Enhancements

• New Array() function




• New Foreach keyword
UI Enhancements

• Different look for
  ExpressionType parameters

• Overlay icons for
   – RunToCompletion sub-protocols

   – Parallel sub-protocols

   – Components with non-default
     error handling
Summary

• Many new features in Pipeline Pilot 9.0 to improve
  productivity of protocol developers:
   –   Searching protocol database
   –   Protocol templates
   –   HashTable values
   –   Property and parameter metadata
   –   New parameter promotion
• Related Tech Summit Sessions:
   – (ATS4-PLAT05) Introduction to Accelrys Catalog

More Related Content

What's hot (20)

PDF
Api design best practice
Red Hat
 
PPTX
Python Streaming Pipelines with Beam on Flink
Aljoscha Krettek
 
PDF
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
Flink Forward
 
PDF
Lecture #6. automation testing (andrey oleynik)
Andrey Oleynik
 
PPTX
Spring integration with the Java DSL
Ben Wilcock
 
PPTX
Overview Of .Net 4.0 Sanjay Vyas
rsnarayanan
 
PDF
quickguide-einnovator-11-spring-integration
jorgesimao71
 
PDF
GraphQL 101
Paul Withers
 
PDF
Spring integration
Oliver Gierke
 
PPT
Language Integrated Query - LINQ
Doncho Minkov
 
PDF
Spring Integration: from XML to Java DSL
Andrey Krivtsun
 
PPTX
GraphQL API Gateway and microservices
Mohammed Shaban
 
PPTX
West Yorkshire Mulesoft Meetup #6
Francis Edwards
 
PDF
Gwt cdi jaxrs_hbraun
hbraun
 
PDF
Enterprise Integration Patterns
Oleg Tsal-Tsalko
 
PPTX
Fog & edge computing(coap )
Nitin Kumar Yadav
 
PDF
The Killer Feature Store: Orchestrating Spark ML Pipelines and MLflow for Pro...
Databricks
 
PDF
Kafka and Kafka Streams Intro at iwomm in London
Erik Schmiegelow
 
PDF
Understanding Implicits in Scala
datamantra
 
PDF
How web works and browser works ? (behind the scenes)
Vibhor Grover
 
Api design best practice
Red Hat
 
Python Streaming Pipelines with Beam on Flink
Aljoscha Krettek
 
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
Flink Forward
 
Lecture #6. automation testing (andrey oleynik)
Andrey Oleynik
 
Spring integration with the Java DSL
Ben Wilcock
 
Overview Of .Net 4.0 Sanjay Vyas
rsnarayanan
 
quickguide-einnovator-11-spring-integration
jorgesimao71
 
GraphQL 101
Paul Withers
 
Spring integration
Oliver Gierke
 
Language Integrated Query - LINQ
Doncho Minkov
 
Spring Integration: from XML to Java DSL
Andrey Krivtsun
 
GraphQL API Gateway and microservices
Mohammed Shaban
 
West Yorkshire Mulesoft Meetup #6
Francis Edwards
 
Gwt cdi jaxrs_hbraun
hbraun
 
Enterprise Integration Patterns
Oleg Tsal-Tsalko
 
Fog & edge computing(coap )
Nitin Kumar Yadav
 
The Killer Feature Store: Orchestrating Spark ML Pipelines and MLflow for Pro...
Databricks
 
Kafka and Kafka Streams Intro at iwomm in London
Erik Schmiegelow
 
Understanding Implicits in Scala
datamantra
 
How web works and browser works ? (behind the scenes)
Vibhor Grover
 

More from BIOVIA (20)

PPTX
ScienceCloud: Collaborative Workflows in Biologics R&D
BIOVIA
 
PDF
(ATS6-PLAT03) What's behind Discngine collections
BIOVIA
 
PDF
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
BIOVIA
 
PDF
(ATS6-PLAT07) Managing AEP in an enterprise environment
BIOVIA
 
PDF
(ATS6-PLAT06) Maximizing AEP Performance
BIOVIA
 
PDF
(ATS6-PLAT05) Security enhancements in AEP 9
BIOVIA
 
PDF
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
BIOVIA
 
PDF
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
BIOVIA
 
PDF
(ATS6-GS02) Integrating Contur and HEOS
BIOVIA
 
PDF
(ATS6-GS01) Welcome
BIOVIA
 
PDF
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
BIOVIA
 
PDF
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
BIOVIA
 
PDF
(ATS6-DEV07) Building widgets for ELN home page
BIOVIA
 
PDF
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
BIOVIA
 
PDF
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
BIOVIA
 
PDF
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
BIOVIA
 
PDF
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
BIOVIA
 
PDF
(ATS6-DEV02) Web Application Strategies
BIOVIA
 
PDF
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
BIOVIA
 
PDF
(ATS6-APP09) ELN configuration management with ADM
BIOVIA
 
ScienceCloud: Collaborative Workflows in Biologics R&D
BIOVIA
 
(ATS6-PLAT03) What's behind Discngine collections
BIOVIA
 
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
BIOVIA
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
BIOVIA
 
(ATS6-PLAT06) Maximizing AEP Performance
BIOVIA
 
(ATS6-PLAT05) Security enhancements in AEP 9
BIOVIA
 
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
BIOVIA
 
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
BIOVIA
 
(ATS6-GS02) Integrating Contur and HEOS
BIOVIA
 
(ATS6-GS01) Welcome
BIOVIA
 
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
BIOVIA
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
BIOVIA
 
(ATS6-DEV07) Building widgets for ELN home page
BIOVIA
 
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
BIOVIA
 
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
BIOVIA
 
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
BIOVIA
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
BIOVIA
 
(ATS6-DEV02) Web Application Strategies
BIOVIA
 
(ATS6-DEV01) What’s new for Protocol and Component Developers in AEP 9.0
BIOVIA
 
(ATS6-APP09) ELN configuration management with ADM
BIOVIA
 
Ad

(ATS4-DEV05) Pipeline Pilot 9.0 Advanced Protocol Development Topics

  • 1. (ATS4-DEV05) Pipeline Pilot 9.0 Advanced Protocol Topics Olga Ignatova Senior Manager, Platform R&D [email protected]
  • 2. The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
  • 3. Agenda • Protocol database search • Protocol templates • HashTable values • Property and parameter metadata • New parameter promotion • Other PilotScript and UI enhancements
  • 4. Pipeline Pilot Client Quiz • Q: How do you make pipes curve in a protocol? • A: CTRL+SHIFT+B
  • 5. Protocol Database Search • Google-like text searches for components and protocols • “Search protocol database” text field in toolbar and new “Search” window • Results sortable by different criteria • Components and protocols accessible from the results window • “Find Usage” menu for components and protocols
  • 6. Demo • Search protocol database toolbar • Search window • Find Usage
  • 7. Protocol Templates • Protocol templates are patterns for developing new protocols • They are protocols themselves • Packages can include templates • Templates can be created by the end user
  • 8. Demo • Creating a new protocol from a template • Creating a protocol template
  • 9. HashTable Value • New value type • Created using HashValueCreate • Replaces old static hash tables created using HashCreate • Stored in global or data record properties • Supported by most Viewers and Writers • Extends ArrayValue • Existing HashXXX PilotScript functions work on HashTable value • Old hash tables still work
  • 10. Demo • Creating and manipulating HashTable values in PilotScript
  • 11. Property Metadata • Global or data record properties can have metadata • Manipulated with PilotScript functions – MetaDataProperties – MetaDataProperty – RemoveMetaData – NodeMetaDataProperties – NodeMetaDataProperty – NodeRemoveMetaData • Viewable in Data Record and Global Data Tree Viewers • Supported by XML Readers/Writers
  • 12. Demo • Property metadata in PilotScript and Data Record Tree Viewer
  • 13. Parameter Metadata • Component and protocol parameters can have metadata • Used by consumers of components/protocols • New Metadata tab in parameter editor dialog • Package-defined metadata tags • User-defined custom metadata tags • Parameter Help window displays parameter metadata • PilotScript parameter metadata functions – ParamMetaDataProperties – ParamMetaDataProperty – ParamRemoveMetaData
  • 14. Demo • Parameter Metadata editor • Using parameter metadata
  • 15. New Parameter Promotion • Replaces the old token-based parameter promotion – Promoted parameter type and metadata are retained – Robust enabling/validation/legal values scripts – Proper promotion of series-type parameters • Group parameters promoted together with children • Parameters on the interface can be hidden
  • 16. Demo • Promoting a group parameter
  • 17. PilotScript Array Manipulation Enhancements • New Array() function • New Foreach keyword
  • 18. UI Enhancements • Different look for ExpressionType parameters • Overlay icons for – RunToCompletion sub-protocols – Parallel sub-protocols – Components with non-default error handling
  • 19. Summary • Many new features in Pipeline Pilot 9.0 to improve productivity of protocol developers: – Searching protocol database – Protocol templates – HashTable values – Property and parameter metadata – New parameter promotion • Related Tech Summit Sessions: – (ATS4-PLAT05) Introduction to Accelrys Catalog