improving the plugin interface for celldesigner v2.2

9
Improving the Plug-in Interface for CellDesigner Student: Ibrahim Vazirabad Mentors: Dr. Andreas Dräger, Alex Thomas & the JSBML team

Upload: yusef-vazirabad

Post on 20-Jun-2015

196 views

Category:

Data & Analytics


0 download

DESCRIPTION

This is the Powerpoint I made for the JSBML group meeting on 28/5/2014.

TRANSCRIPT

Page 1: Improving the Plugin Interface for CellDesigner v2.2

Improving the Plug-in Interface for CellDesigner

Student: Ibrahim VazirabadMentors: Dr. Andreas Dräger,

Alex Thomas & the JSBML team

Page 2: Improving the Plugin Interface for CellDesigner v2.2

2

What is CellDesigner?CellDesigner (CD) is a

process diagram editor for biochemical networks.

Supports SBML format.SBML lacked

layout/rendering support.CD-specific way developed.

CellDesigner model of Yeast M-Phase

28 May 2014 Ibrahim Vazirabad

Page 3: Improving the Plugin Interface for CellDesigner v2.2

3

SBML Layout and Render Extension2006: Layout and Render

specifications introduced. Layout: graphical representation

of Species and Reactions (position, size).

Render: shapes, colors, line styles, line widths, text fonts, etc.

-from SBML Level 3 Package: Layout specification

28 May 2014 Ibrahim Vazirabad

Page 4: Improving the Plugin Interface for CellDesigner v2.2

4

Project OverviewCD plugins: JavaPlug-in interface accesses network

information that the existing JSBML/CD plugin interface cannot import. Network layout: element position, size.Rendering information: Color of network

components, shapes, line widths/styles, etc.Ideal for assimilation via SBML Layout/Render.

Project goals: Develop CD plugin.1. Obtains CD's plugin structure and export pure

Layout/Render SBML. 2. Visualization of SBML network changes via

JTree. Synchronize changes between plug-in and

CellDesigner.28 May 2014 Ibrahim Vazirabad

-Adapted from 2011 COMBINE poster

Page 5: Improving the Plugin Interface for CellDesigner v2.2

5

Proposed SpeciesAlias-SpeciesGlyph Mapping

28 May 2014 Ibrahim Vazirabad

Page 6: Improving the Plugin Interface for CellDesigner v2.2

6

Current Progress: Documentation A model diagram layout extension for SBML. Gauges, R., Rost, U., Sahle, S.

& Wegner, K. CellDesigner: a process diagram editor for gene-regulatory and

biochemical networks. Funahashi, A. et al. CellDesigner Extension Tag Specification Document. Mitsui Knowledge

Industry Co., Ltd. Complementing layout information with render information in SBML

files. Gauges, R., Sahle, S., Wegner, K. JSBML: a flexible Java library for working with SBML. Dräger, A. et al. SBML Level 3 Package: Layout. Bergmann, F., Gauges, R., Sahle, S., Rost, U.,

Wegner, K. Systems Biology Graphical Notation: Activity Flow Language Mi, H. et al. Systems Biology Graphical Notation: Process Description Language.

Moodie, S. et al.

28 May 2014 Ibrahim Vazirabad

Page 7: Improving the Plugin Interface for CellDesigner v2.2

7

Current Progress: JUnit TestsCreated for classes in both Layout and Render

Extension Package. Layout package:

1. TextGlyph 2. SpeciesReferenceGlyph

Render Package1. ColorDefinition2. Curve3. Ellipse4. LinearGradient5. Polygon6. Rectangle7. Text

Currently working on duplicating libSBML tests in JSBML.

28 May 2014 Ibrahim Vazirabad

Page 8: Improving the Plugin Interface for CellDesigner v2.2

8

Future PlansContinue development of libSBML-quality unit

tests.Implement test plugin as described previously.Document progress and communicate with

JSBML team as necessary.

28 May 2014 Ibrahim Vazirabad

Page 9: Improving the Plugin Interface for CellDesigner v2.2

9

Thank you!

28 May 2014 Ibrahim Vazirabad