Team:Berkeley Software/KeplerTutorial

From 2009.igem.org

(Difference between revisions)
m
Line 9: Line 9:
|intro=
|intro=
-
Kepler helps scientists design models and analyses across a broad range of scientific and engineering disciplines.[https://kepler-project.org/ Kepler Project Website] This summer we introduced Kepler into synthetic biology by building a set of new Kepler actors for assembly automation and Clotho connection.
+
Kepler helps scientists design models and analysis across a broad range of scientific and engineering disciplines.[https://kepler-project.org/ Kepler Project Website] This summer we introduced Kepler into synthetic biology by building a set of new Kepler actors for assembly automation and Clotho connection.
|content=
|content=
Line 18: Line 18:
[[Image:BerkeleySoftware_KeplerActorList.png|Some actors]]
[[Image:BerkeleySoftware_KeplerActorList.png|Some actors]]
Some Kepler actors
Some Kepler actors
 +
 +
==Assembly Workflows==
 +
[[Image:BerkeleySoftware_KeplerAutomation.png]]
 +
As described in the Kepler project page, this workflow get assembly information from Clotho's Algorithm Manager, and output files for the liquid handling robot and human instructions.
 +
To start designing Kepler workflow, the online manuals provide details instruction: [https://kepler-project.org/users/documentation Kepler Documentation]<br>
To start designing Kepler workflow, the online manuals provide details instruction: [https://kepler-project.org/users/documentation Kepler Documentation]<br>
Line 25: Line 30:
and Kepler can connect and send data through the remore interface with Java RMI. This RMI connection will guarantee Clotho and Kepler to talk to any Java software that import the same interface.
and Kepler can connect and send data through the remore interface with Java RMI. This RMI connection will guarantee Clotho and Kepler to talk to any Java software that import the same interface.
-
 
+
In assembly workflow, we made actor that open a Clotho RMI connection and actors that read data from Clotho tools. These actors supports all genetic data objects and has genetic parameters for tool name and object fields, thus they will work with any future Clotho tools, as long as those tool support Clotho API data methods.
[[Image:BerkeleySoftware_KeplerGetString.png| GetString actor]]<br>
[[Image:BerkeleySoftware_KeplerGetString.png| GetString actor]]<br>
-
This is the configuration of the Kepler actor GetString. This actor can read data as String from any tools in Clotho that provide a public data access method. In the image, we want to read data from the tool AlgorithmManager, if there are multiple data fields, we can further specify what data we want with the other parameters.
+
This is the configuration of the Kepler actor GetString. This actor can read data from tools in Clotho and send out a String object to output ports. In the image, we want to read data from the tool AlgorithmManager, if there are multiple data fields, we can further specify what data we want with the other parameters.
(List of RMI Clotho method)<br>
(List of RMI Clotho method)<br>

Revision as of 23:36, 17 October 2009


{{{video}}}

Kepler Tutorial

Contents

Introduction

Kepler helps scientists design models and analysis across a broad range of scientific and engineering disciplines.Kepler Project Website This summer we introduced Kepler into synthetic biology by building a set of new Kepler actors for assembly automation and Clotho connection.



Components

In Kepler, a workflow is built from a collection of process steps that run under the control of a supervisor system.
Those separate steps are called "actors", they are represented as square icons but inside them are codes to define what to run in a step. A step can be an input/output operation, a computational function, or even another workflow. These actors are supervised by the "director", which keep track of when to run each actor.
Some actors Some Kepler actors

Assembly Workflows

File:BerkeleySoftware KeplerAutomation.png As described in the Kepler project page, this workflow get assembly information from Clotho's Algorithm Manager, and output files for the liquid handling robot and human instructions.


To start designing Kepler workflow, the online manuals provide details instruction: Kepler Documentation

Clotho Connection

One of the key challenge for biology tool development is how to effectively share and cooperate. This year we strengthen the possibility of connection between multiple software. In particular, the Clotho platform from last year and Kepler can connect and send data through the remore interface with Java RMI. This RMI connection will guarantee Clotho and Kepler to talk to any Java software that import the same interface.

In assembly workflow, we made actor that open a Clotho RMI connection and actors that read data from Clotho tools. These actors supports all genetic data objects and has genetic parameters for tool name and object fields, thus they will work with any future Clotho tools, as long as those tool support Clotho API data methods.

GetString actor
This is the configuration of the Kepler actor GetString. This actor can read data from tools in Clotho and send out a String object to output ports. In the image, we want to read data from the tool AlgorithmManager, if there are multiple data fields, we can further specify what data we want with the other parameters.

(List of RMI Clotho method)
(screenshot of Clotho - Kepler with arrow)