15
Student: Ibrahim Vazirabad Mentors: Dr. Andreas Dräger, Alex Thomas & the JSBML team

Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Embed Size (px)

DESCRIPTION

This is the Powerpoint I made for the JSBML group meeting on 25/6/2014.

Citation preview

Page 1: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Student: Ibrahim Vazirabad

Mentors: Dr. Andreas Dräger, Alex Thomas & the JSBML team

Page 2: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

What is CellDesigner? CellDesigner (CD) is a process

diagram editor for biochemical networks.

Since its release, supports SBML format.

SBML lacked layout/rendering support.

CD developers created own way.

CellDesigner model of Yeast M-Phase

25 June 2014 Ibrahim Vazirabad

Page 3: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

SBML Layout and Render Extension 2006: Layout and Render packages

proposed.

Layout: position, size of network components

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

-from SBML Level 3 Package: Layout specification

25 June 2014 Ibrahim Vazirabad

Page 4: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Testing JSBML Extension Packages Layout package:

1. TextGlyph

2. SpeciesReferenceGlyph

Render Package1. ColorDefinition

2. Curve

3. Ellipse

4. GraphicalPrimitive1D

5. GraphicalPrimitive2D

6. LinearGradient

7. Polygon

8. Rectangle

9. RenderCubicBezier

10. Text

25 June 2014 Ibrahim Vazirabad

Page 5: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Project Overview CD functions extended by plugins.

Plugin interface accesses info that existing JSBML/CD plugin interface cannot import.

Layout: element position, size.

Appearance: Component color, shapes, line widths/styles, etc.

Ideal for addition via SBML Layout/Render.

25 June 2014 Ibrahim Vazirabad

Page 6: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Project Goals Develop dual-function CD plugin.

1. Obtains CD's plugin structure and copy to JSBML structures.

2. Visualization of SBML network changes via JTree.

Synchronize all changes between plugin and CellDesigner model.

First step: map CD plugin structure to Layout/Render.

PluginCompartment, PluginSpeciesAlias, PluginReaction

25 June 2014 Ibrahim Vazirabad

Page 7: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

PluginCompartment-CompartmentGlyph Mapping

25 June 2014 Ibrahim Vazirabad

Page 8: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

PluginSpeciesAlias-SpeciesGlyph Mapping

25 June 2014 Ibrahim Vazirabad

Page 9: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

PluginReaction-ReactionGlyph Mapping

25 June 2014 Ibrahim Vazirabad

Page 10: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Current Progress: Plugin Development

Have cloned CD’s plugin structure and added Layout data to JSBML structure.

Functions

1. SBML export/visualization

2. JTree-based layout visualization

25 June 2014 Ibrahim Vazirabad

Page 11: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

SBML Export/Visualization Plugin

25 June 2014 Ibrahim Vazirabad

Page 12: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

SBML Export/Visualization Plugin

25 June 2014 Ibrahim Vazirabad

Page 13: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

JTree: Layout Visualization

25 June 2014 Ibrahim Vazirabad

Page 14: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Future Plans Implement Render Extension Package cloning as described

previously.

Synchronize CD model/SBML struct; Visualize real-time network changes in JTree.

Document progress and communicate with JSBML team as necessary.

25 June 2014 Ibrahim Vazirabad

Page 15: Improving The Plugin Interface for CellDesigner: Midterm Evaluation Edition

Thank you!

25 June 2014 Ibrahim Vazirabad