Programming or Flexibility?
Design of Programmable Applications with Biologists
Catherine Letondal
letondal@pasteur.fr
In Situ, LRI, Institut Pasteur
EUD-Net – p.1/22
Programming or Flexibility? Design of Programmable Applications with - - PowerPoint PPT Presentation
Programming or Flexibility? Design of Programmable Applications with Biologists Catherine Letondal letondal@pasteur.fr In Situ, LRI, Institut Pasteur EUD-Net p.1/22 In Situ New interaction paradigms: multi-scale (or zoomable)
Catherine Letondal
letondal@pasteur.fr
In Situ, LRI, Institut Pasteur
EUD-Net – p.1/22
EUD-Net – p.2/22
EUD-Net – p.3/22
EUD-Net – p.3/22
EUD-Net – p.3/22
EUD-Net – p.3/22
EUD-Net – p.3/22
EUD-Net – p.3/22
EUD-Net – p.4/22
EUD-Net – p.5/22
EUD-Net – p.5/22
EUD-Net – p.5/22
EUD-Net – p.5/22
EUD-Net – p.6/22
EUD-Net – p.7/22
EUD-Net – p.8/22
EUD-Net – p.9/22
EUD-Net – p.10/22
RegexpRowTag Tag SequenceTag RowTag ColTag CellRowTag CellColTag GCTag PIDTag OccTag PatternTag ToppredTag CellTag PyrPurTag ZappoTag
EUD-Net – p.11/22
EUD-Net – p.12/22
EUD-Net – p.12/22
EUD-Net – p.13/22
EUD-Net – p.14/22
EUD-Net – p.15/22
EUD-Net – p.16/22
EUD-Net – p.16/22
EUD-Net – p.16/22
EUD-Net – p.16/22
EUD-Net – p.16/22
user interface program objects UI objects source code domain objects user
EUD-Net – p.17/22
source code user user interface A good programming environment
EUD-Net – p.17/22
source code user user interface A good programming environment
user language define modify meta−model (MOP, ...) programs with
EUD-Net – p.17/22
source code user user interface A good programming environment
user language define modify meta−model (MOP, ...) programs with user application uses define modify meta−model (internal representation)
EUD-Net – p.17/22
source code user user interface
intermediate progr. levels (protocol)
A good programming environment
user language define modify meta−model (MOP, ...) programs with user application uses define modify meta−model (internal representation)
EUD-Net – p.17/22
EUD-Net – p.18/22
programming use direct
EUD-Net – p.19/22
EUD-Net – p.19/22
EUD-Net – p.20/22
differences in results are highlighted
< 20 certain certain certain certain user certainmod user defined segment (supersedes next peak) peak is too close segment could be predicted with user indication without user indication
EUD-Net – p.21/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22
EUD-Net – p.22/22