12
CellDesigner 4.0 alpha Akira Funahashi Kitano Symbiotic Systems Project, JST, ERATO-SORST 8th Oct. 2006

CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

CellDesigner 4.0 alpha

Akira FunahashiKitano Symbiotic Systems Project, JST, ERATO-SORST8th Oct. 2006

Page 2: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

CellDesigner+ +

CellDesigner=

+

Page 3: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

CellDesigner

http://celldesigner.org

Import/export SBML using libSBMLGraphical notation (SBGN)Built-in simulator (SBML ODE Solver)Integrate with Analysis tool, other simulators through SBWDatabase connectionExport to PDF, PNG, etc.Freely availableSupported Environment

Windows (2000 or later)Mac OS XLinux

Page 4: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

CellDesigner 4.0 alphaAuto-layout functionPlugin development frameworkGUI improvement

Page 5: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

Auto-layout

uVol

MKKK P MKKK

MKKP

MKKP

P

MKK

MAPKP

MAPKP

P

MAPK

uVol

MKKK

P MKKK

MKK

P

MKK

P

P

MKK

MAPK

P

MAPK

P

P

MAPK

uVol

MKKK

P MKKK

MKK

P

MKK

P

P

MKK

MAPK

P

MAPK

P

P

MAPK

uVol

MKKK P MKKK

MKK

P

MKK

P

P

MKK

MAPK

P

MAPK

P

P

MAPK

uVol

MKKKP MKKK

MKKP

MKK

P

P

MKK

MAPKP

MAPK

P

P

MAPK

Page 6: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

Plugin developmentDevelop plugin on EclipseCall plugin from [Plugin] menu on CellDesigner

Page 7: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

Development environment

CellDesigner 4.0 alphaJDK 1.5.0 or 1.4.2 (for MacOSX 10.3)Eclipse (tested on 3.2.1)

Page 8: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

LibrariesAdd following .jar files to your class path

C:\Program Files\CellDesigner4.0alpha\exec\celldesigner.jarC:\Program Files\CellDesigner4.0alpha\lib\sbmlj.jar

Page 9: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

Documents / SamplesDocuments

documents/PluginTutorial40A.pdfdocuments/plugin/ ... Javadoc

Sample codehttp://celldesigner.org/funasample.zipsamples/plugin/src/

Page 10: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

Example codeGet Species properties from CellDesigner

private void getSelectedSpeciesProperties() {PluginListOf lof = plugin.getSelectedSpeciesNode();if (lof != null) {

// get PluginSpeciesAliasPluginSpeciesAlias alias = (PluginSpeciesAlias)lof.get(0);

// get positiondouble x = alias.getX();double y = alias.getY();

// get SpeciesPluginSpecies sp = alias.getSpecies();String name = sp.getName();String id = sp.getId();}

}

S1

(100, 150)

Page 11: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

Future plan

SBML L2v2 supportExport SBML Layout extensionUpdate with new SOSlib (SBML ODE Solver)Integrate with COPASICheck & support new SBW modulesImport models/kineticLaws from SABIO-RK

Page 12: CellDesigner 4.0 alphasbml.org › images › 2 › 21 › AkiraCellDesigner2006.pdf · CellDesigner 4.0 alpha Auto-layout function Plugin development framework GUI improvement

AcknowledgmentCellDesigner * SBI Akiya Jouraku Yukiko Matsuoka Hiroaki Kitano * MKI Norihiro Kikuchi Yusuke Tamaru * Mizuho-IR Naoki Tanimura * Univ. Vienna Rainer Machne Christoph Flamm * KGI Frank Bergmann Herbert Sauro * SRI Huaiyu Mi Anushya Muruganujan