SlideShare ist ein Scribd-Unternehmen logo
1 von 19
03

GIMIAS
Framework Architecture
GIMIAS Framework Introduction




Motivation

• Biomedical research community is demanding:
       • Research platform where the different multidisciplinary
         biomedical imaging and simulation tools are available from a
         single access point
       • Single framework where new generation workflows will be
         created focusing on multiscale patient specific treatment
GIMIAS Framework Introduction




GIMIAS (Graphical Interface for Medical Image Analysis and Simulation)

• GIMIAS framework provides a set of generic
functionalities that can be extended through plugins to
create problem specific biomedical applications
GIMIAS Framework Introduction




Three layered system
                                Extensibility                                                         Interoperability


                                DICOM




                                                  Plugin layer
                                Generic
                                Segmentation
                                                                 Data
                                Image Tools




                                                                                    Framework layer
                                                                 Processing
                                Manual
                                Segmentation                     Input and Output
                                                                                                       Boost




                                                                                                                    Third Party layer
                                Mesh Editor                      Plugin
                                                                                                       CGNS
                                MITK                             Execution
                                                                                                       HDF5
                                Scene View                       Visualization
                                                                                                       DMCTK
                                Signal Viewer                    User Interface
                                                                                                       ITK
                                Clinical Report                  Workflow
                                                                                                       VTK
                                CMGUI                            Working Area
                                                                                                       MITK
                                Remote Data                      Automatic
                                                                 Updates                               Slicer CLI
                                SSH                                                                    AXIS2C
                                                                 Data Tree
                                Taverna                                                                VMTK
                                VMTK                                                                   CMGUI
                                Web Services
                                                                                                       Poco
                                XNAT
                                                                                                       Curl
                                                                                                       wxWidgets
GIMIAS Framework Introduction




Three layered system
                                Extensibility   Interoperability



• Main features
       • Interoperability with third party libraries, platforms and
         applications
       • Create custom biomedical applications
       • Reusability of plugins between applications
GIMIAS Framework Introduction




Software engineering

• Principles:
       • Component-based software engineering
       • Use of design patterns
       • Model View Controller architectural pattern
• Design patterns:
       •    Factory method
       •    Facade
       •    Bridge
       •    Strategy
       •    Subject-observer
       •    Thread pool
       •    …
GIMIAS Framework Introduction




GIMIAS Framework components

• Components
       • Extensible
       • Base
Extensible components




Extensible Data Component

• Extend: supported data type representations
• Features:
        • Automatic conversion between types when required
• Class: DataEntity
Extensible components




Extensible Processing Component

• Extend: new processing filters
• Features:
        • Multithreading
        • Subject-observer pattern for inputs and outputs
• Class: Processor
Extensible components




Extensible Input and Output Component

• Extend: I/O formats               • Examples:
• Features:                           • Local
        • Show preload window            •   ITK and VTK
                                         •   DICOM
        • Manage 3D+T data               •   CGNS
        • Manage metadata like           •   HDF5
          rendering properties or        •   CMGUI
          patient information         • Remote
        • Manage scene                   •   FTP, SFTP, HTTP, HTTPS
• Classes:                               •   XNAT
        • DataEntityReader               •   SendSpace
                                         •   PACS
        • DataEntityWriter
Extensible components




Extensible Plugin Manager Component

• Extend: new plugin               • Examples:
                                      •   GIMIAS Plugin
mechanisms                            •   3D Slicer Command Line Plugin
• Features:                           •   Taverna workflows
        • Local and remote            •   SSH Command Line Plugin
                                      •   UNICORE Command Line Plugin
        • Load/Unload plugins at      •   Web Services (in progress)
          run-time
• Class: PluginProvider
Extensible components




Extensible Execution Component

• Extend: execution modes of processing                 •   Examples:
filters                                                      •   GIMIAS Plugin
• Features:                                                  •   Clinical workflow
        •    Automatic conversion of data formats and        •   Command Line Plugins: Local 3D
             types                                               Slicer, SSH, UNICORE
        •    Based on 3D Slicer XML CLI description          •   Taverna workflows
             format                                          •   Web Services
        •    Automatic CUI generation                        •   Custom Applications
        •    Local and remote                                •   Direct DLL
Extensible components




Extensible Visualization Component

• Extend: new rendering libraries
• Features:
        • Automatic creation of rendering data
          type
        • Visualization of the same data in
          different renders simultaneously
        • View configuration
        • Custom rendering display properties
• Examples:
        • CMGUI and MITK
• Classes:
        • RenderingTree and RenderWindow
Extensible components




Extensible User Interface Component

• Extend: user interface widgets
• Features:
        • Automatic creation of widgets
          when required
        • Custom user interface
Extensible components




Extensible Working Area

• Extend: custom working areas
• Features:
        • Working area manager
        • Design your custom working area at run-time or by code
Common components




Data Tree

• Features:
      • Global in memory data repository
      • Shared data between all plugins
      • Data is stored as a tree
• Class: DataEntityList
Common components




Clinical workflow

• Guides the user through the workflow steps
• Compose a clinical workflow
      • Processing steps
      • Customizable User interface
• Examples: @neurist
Common components




Common Widgets

• Set of common widgets:
      •    Time navigation
      •    Toolbox
      •    Preferences
      •    Input control
      •    Main window
      •    Thumbnail widget
      •    Processing toolbox
      •    Render window container
      •    …
Common components




Automatic updates

• Features:
      • Update the user with new versions of plugins and components

Weitere ähnliche Inhalte

Ähnlich wie Gimias Architecture

Enabling Content Workflows in the Cloud
Enabling Content Workflows in the CloudEnabling Content Workflows in the Cloud
Enabling Content Workflows in the CloudAmazon Web Services
 
Quartz Matrix - AD-Iasi
Quartz Matrix - AD-IasiQuartz Matrix - AD-Iasi
Quartz Matrix - AD-IasiAgora Group
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇OpenSourceCamp
 
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in HealthcareLeadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcaresetstanford
 
eG Citrix Monitor
eG Citrix MonitoreG Citrix Monitor
eG Citrix MonitorPaul Bird
 
Res Software In Healthcare
Res Software In HealthcareRes Software In Healthcare
Res Software In Healthcarejckirby
 
Res Software In Healthcare
Res Software In HealthcareRes Software In Healthcare
Res Software In Healthcarejckirby
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
Track and Trace Solution Details
Track and Trace Solution DetailsTrack and Trace Solution Details
Track and Trace Solution DetailsPropix Technologies
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextXavier Warzee
 
HP - AD-timisoara
HP - AD-timisoaraHP - AD-timisoara
HP - AD-timisoaraAgora Group
 
ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...
ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...
ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...ITCamp
 
Tues1420 transition publicsector-joergmecke-comparex
Tues1420 transition publicsector-joergmecke-comparexTues1420 transition publicsector-joergmecke-comparex
Tues1420 transition publicsector-joergmecke-comparexeurocloud
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...mfrancis
 
Windows Azure Interoperability
Windows Azure InteroperabilityWindows Azure Interoperability
Windows Azure InteroperabilityMihai Dan Nadas
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical UpdateWSO2
 
Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012Agora Group
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...wwwally
 

Ähnlich wie Gimias Architecture (20)

MeeGo and Community
MeeGo and CommunityMeeGo and Community
MeeGo and Community
 
Enabling Content Workflows in the Cloud
Enabling Content Workflows in the CloudEnabling Content Workflows in the Cloud
Enabling Content Workflows in the Cloud
 
Quartz Matrix - AD-Iasi
Quartz Matrix - AD-IasiQuartz Matrix - AD-Iasi
Quartz Matrix - AD-Iasi
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in HealthcareLeadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcare
 
eG Citrix Monitor
eG Citrix MonitoreG Citrix Monitor
eG Citrix Monitor
 
Res Software In Healthcare
Res Software In HealthcareRes Software In Healthcare
Res Software In Healthcare
 
Res Software In Healthcare
Res Software In HealthcareRes Software In Healthcare
Res Software In Healthcare
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
Track and Trace Solution Details
Track and Trace Solution DetailsTrack and Trace Solution Details
Track and Trace Solution Details
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy Context
 
HP - AD-timisoara
HP - AD-timisoaraHP - AD-timisoara
HP - AD-timisoara
 
Hp ad-cluj
Hp ad-clujHp ad-cluj
Hp ad-cluj
 
ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...
ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...
ITCamp 2011 - Sebastian Vijeu, Petru Jucovschi - Testare automata si laborato...
 
Tues1420 transition publicsector-joergmecke-comparex
Tues1420 transition publicsector-joergmecke-comparexTues1420 transition publicsector-joergmecke-comparex
Tues1420 transition publicsector-joergmecke-comparex
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
 
Windows Azure Interoperability
Windows Azure InteroperabilityWindows Azure Interoperability
Windows Azure Interoperability
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update
 
Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
 

Mehr von CISTIB, The University of Sheffield (6)

CUANTIFICACIÓN DE IMAGEN CEREBRAL DE PERFUSIÓN CT IMPLEMENTADA CON LA PLATAFO...
CUANTIFICACIÓN DE IMAGEN CEREBRAL DE PERFUSIÓN CT IMPLEMENTADA CON LA PLATAFO...CUANTIFICACIÓN DE IMAGEN CEREBRAL DE PERFUSIÓN CT IMPLEMENTADA CON LA PLATAFO...
CUANTIFICACIÓN DE IMAGEN CEREBRAL DE PERFUSIÓN CT IMPLEMENTADA CON LA PLATAFO...
 
Development of a tool for perfusion quantification measured using MRI in Onco...
Development of a tool for perfusion quantification measured using MRI in Onco...Development of a tool for perfusion quantification measured using MRI in Onco...
Development of a tool for perfusion quantification measured using MRI in Onco...
 
Gimias 1.2 & 1.3
Gimias 1.2 & 1.3Gimias 1.2 & 1.3
Gimias 1.2 & 1.3
 
Gimias suites
Gimias suitesGimias suites
Gimias suites
 
AngioLab and Cardiolab
AngioLab and CardiolabAngioLab and Cardiolab
AngioLab and Cardiolab
 
Gimias Introduction
Gimias IntroductionGimias Introduction
Gimias Introduction
 

Kürzlich hochgeladen

Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...parulsinha
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...hotbabesbook
 
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableGENUINE ESCORT AGENCY
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋TANUJA PANDEY
 
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableGENUINE ESCORT AGENCY
 
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls ServiceGENUINE ESCORT AGENCY
 
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In AhmedabadGENUINE ESCORT AGENCY
 
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...karishmasinghjnh
 
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service AvailableDipal Arora
 
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service AvailableTrichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service AvailableGENUINE ESCORT AGENCY
 
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...mahaiklolahd
 
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...GENUINE ESCORT AGENCY
 
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service AvailableGENUINE ESCORT AGENCY
 
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...chennailover
 
Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...
Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...
Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...Anamika Rawat
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Ishani Gupta
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...tanya dube
 
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...BhumiSaxena1
 

Kürzlich hochgeladen (20)

Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
 
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
 
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
 
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
 
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
 
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
 
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
 
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service AvailableTrichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
Trichy Call Girls Book Now 9630942363 Top Class Trichy Escort Service Available
 
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
 
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
 
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Hosur Just Call 9630942363 Top Class Call Girl Service Available
 
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
 
Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...
Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...
Jogeshwari ! Call Girls Service Mumbai - 450+ Call Girl Cash Payment 90042684...
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
 
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
 

Gimias Architecture

  • 2. GIMIAS Framework Introduction Motivation • Biomedical research community is demanding: • Research platform where the different multidisciplinary biomedical imaging and simulation tools are available from a single access point • Single framework where new generation workflows will be created focusing on multiscale patient specific treatment
  • 3. GIMIAS Framework Introduction GIMIAS (Graphical Interface for Medical Image Analysis and Simulation) • GIMIAS framework provides a set of generic functionalities that can be extended through plugins to create problem specific biomedical applications
  • 4. GIMIAS Framework Introduction Three layered system Extensibility Interoperability DICOM Plugin layer Generic Segmentation Data Image Tools Framework layer Processing Manual Segmentation Input and Output Boost Third Party layer Mesh Editor Plugin CGNS MITK Execution HDF5 Scene View Visualization DMCTK Signal Viewer User Interface ITK Clinical Report Workflow VTK CMGUI Working Area MITK Remote Data Automatic Updates Slicer CLI SSH AXIS2C Data Tree Taverna VMTK VMTK CMGUI Web Services Poco XNAT Curl wxWidgets
  • 5. GIMIAS Framework Introduction Three layered system Extensibility Interoperability • Main features • Interoperability with third party libraries, platforms and applications • Create custom biomedical applications • Reusability of plugins between applications
  • 6. GIMIAS Framework Introduction Software engineering • Principles: • Component-based software engineering • Use of design patterns • Model View Controller architectural pattern • Design patterns: • Factory method • Facade • Bridge • Strategy • Subject-observer • Thread pool • …
  • 7. GIMIAS Framework Introduction GIMIAS Framework components • Components • Extensible • Base
  • 8. Extensible components Extensible Data Component • Extend: supported data type representations • Features: • Automatic conversion between types when required • Class: DataEntity
  • 9. Extensible components Extensible Processing Component • Extend: new processing filters • Features: • Multithreading • Subject-observer pattern for inputs and outputs • Class: Processor
  • 10. Extensible components Extensible Input and Output Component • Extend: I/O formats • Examples: • Features: • Local • Show preload window • ITK and VTK • DICOM • Manage 3D+T data • CGNS • Manage metadata like • HDF5 rendering properties or • CMGUI patient information • Remote • Manage scene • FTP, SFTP, HTTP, HTTPS • Classes: • XNAT • DataEntityReader • SendSpace • PACS • DataEntityWriter
  • 11. Extensible components Extensible Plugin Manager Component • Extend: new plugin • Examples: • GIMIAS Plugin mechanisms • 3D Slicer Command Line Plugin • Features: • Taverna workflows • Local and remote • SSH Command Line Plugin • UNICORE Command Line Plugin • Load/Unload plugins at • Web Services (in progress) run-time • Class: PluginProvider
  • 12. Extensible components Extensible Execution Component • Extend: execution modes of processing • Examples: filters • GIMIAS Plugin • Features: • Clinical workflow • Automatic conversion of data formats and • Command Line Plugins: Local 3D types Slicer, SSH, UNICORE • Based on 3D Slicer XML CLI description • Taverna workflows format • Web Services • Automatic CUI generation • Custom Applications • Local and remote • Direct DLL
  • 13. Extensible components Extensible Visualization Component • Extend: new rendering libraries • Features: • Automatic creation of rendering data type • Visualization of the same data in different renders simultaneously • View configuration • Custom rendering display properties • Examples: • CMGUI and MITK • Classes: • RenderingTree and RenderWindow
  • 14. Extensible components Extensible User Interface Component • Extend: user interface widgets • Features: • Automatic creation of widgets when required • Custom user interface
  • 15. Extensible components Extensible Working Area • Extend: custom working areas • Features: • Working area manager • Design your custom working area at run-time or by code
  • 16. Common components Data Tree • Features: • Global in memory data repository • Shared data between all plugins • Data is stored as a tree • Class: DataEntityList
  • 17. Common components Clinical workflow • Guides the user through the workflow steps • Compose a clinical workflow • Processing steps • Customizable User interface • Examples: @neurist
  • 18. Common components Common Widgets • Set of common widgets: • Time navigation • Toolbox • Preferences • Input control • Main window • Thumbnail widget • Processing toolbox • Render window container • …
  • 19. Common components Automatic updates • Features: • Update the user with new versions of plugins and components