Road Runner C# -> C++ ->Delphi Code Conversion Project Totte Karlsson.

Slides:



Advertisements
Similar presentations
Introduction to HT-IDE3000 Micro-C development System Department.
Advertisements

MatLab API in C++ Christopher Dabney. Purpose MatLab … MatLab … is an interpreted scripting language is an interpreted scripting language conversion to.
The ERATO Systems Biology Workbench Michael Hucka, Hamid Bolouri, Andrew Finney, Herbert Sauro ERATO Kitano Systems Biology Project California Institute.
Lecture 3 Getting Started with ITK!. Goals for this lecture Learn how to use Cmake Build ITK Example programs that use ITK.
Advisor - Simanta Mitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08 Ian Dallas Jacob Grimm Yuriy Gritsenko Matt Smith.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
Honours Thesis – “Metabolic Pathways” “Metabolic Pathways“ Tim Conrad B.Comp.Sci. Honours Thesis – Final Presentation 10/2004.
Executable XML Present by 吳昆澤. Outline  Introduction  Simkin  Jelly  o:XML  Conclusion.
Program Flow Charting How to tackle the beginning stage a program design.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Software Development for Systems Biology Herbert M Sauro Frank Bergmann Keck Graduate Institute 535 Watson Drive Claremont, CA,
Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Marlene Galea.  The JDK (Java Development Kit)  An IDE (Integrated Development Environment) ◦ Different IDEs include:  JCreator  NetBeans  BlueJ.
How to install CGAL Yuanzhen Wang. What is CGAL Computational Geometry Algorithms Library “Provide easy access to efficient and reliable geometric algorithms.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
Module 1: Introduction to C# Module 2: Variables and Data Types
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Lecture 3: Pathway Generation Tool I: CellDesigner: A modeling tool of biochemical networks Y.Z. Chen Department of Pharmacy National University of Singapore.
Using Visual Studio 2013 An Integrated Development Environment (IDE)
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester,
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Composition and Aggregation in Modeling Regulatory Networks Clifford A. Shaffer* Ranjit Randhawa* John J. Tyson + Departments of Computer Science* and.
 Platform Independent Petri net Editor 2 (PIPE2) CS2650 Distributed Multimedia Systems Wen Xu November 23 rd, 2010.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 13 Java on Various Computer Platforms.
Geant4 Installation Supported platforms:  Scientific Linux with gcc 4.1.2/4.6  Mac Os X 10.7 and 10.8 with gcc 4.21  Windows7 with Visual Studio.
- Shourie. 3 Basic Questions What How Why Crystal Reports is a business intelligence application for designing and generating reports from a wide range.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen Dept. of Forest Resource Management / University of Helsinki.
The ERATO Systems Biology Workbench Hamid Bolouri ERATO Kitano Systems Biology Project California Institute of Technology & University of Hertfordshire,
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
N from what language did C++ originate? n what’s input, output device? n what’s main memory, memory location, memory address? n what’s a program, data?
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Programming with Visual Studio.NET A short review of the process.
Modelling epithelial transport David P. Nickerson¹, Kirk L. Hamilton², Peter J. Hunter¹ ¹Auckland Bioengineering Institute, Auckland, New Zealand ²Department.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen & Jussi Rasinmäki Dept. of Forest Resource Management.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
TAKE – A Derivation Rule Compiler for Java Jens Dietrich, Massey University Jochen Hiller, TopLogic Bastian Schenke, BTU Cottbus/REWERSE.
Fusing and Composing Macromolecular Regulatory Network Models Ranjit Randhawa* Clifford A. Shaffer* John J. Tyson + Departments of Computer Science* and.
Devanshu Bawa Customization Specialist Logo Business Solutions.
JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
THE EYESWEB PLATFORM - GDE The EyesWeb XMI multimodal platform GDE 5 March 2015.
Flight Simulator Overview Flight Compartment Host Computer Motion Control Cabinet Motion Platform 13/6/2016 Visual Display Visual Image Generator Interface.
Sung-Dong Kim Dept. of Computer Engineering, Hansung University Chapter 3 Programming Tools.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
SimTK 1.0 Workshop Downloads Jack Middleton March 20, 2008.
Michael Hucka1 The Modeler’s Workspace Current Design Plans and Status Current project members: Michael Hucka Kavita Shankar Sara Emardson David Beeman.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Visual Linker ADD presentation. slide 2  Project Overview And Vision  Project System View  The System Life Cycle  Data Model and.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Introduction ITEC 420.
Tools of the Trade
CE-105 Spring 2007 Engr. Faisal ur Rehman
Chapter 4 Computer Software.
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Implementing a service-oriented architecture using SOAP
HPC Modeling of the Power Grid
Physics-based simulation for visual computing applications
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Presentation transcript:

Road Runner C# -> C++ ->Delphi Code Conversion Project Totte Karlsson

Involved Code Libraries LibSBML Systems Biology Markup Language Format for computer models of biological processes. Reads SBML files (XML) C++ NOMLib (Delphi) Interface (wrapper) to libSBML. One single.h and.cpp file One global ‘model’ object: Model* _oModelCPP = NULL; allocated as SBMLReader oReader; _oSBMLDocCPP = oReader.readSBMLFromString(arg); _oModelCPP = _oSBMLDocCPP->getModel(); libStruct C/C++ library for analyzing the structural properties of stoichiometric networks Sundials Collection of C libraries. Sundials stands for SUite of Nonlinear and DIfferential/Algebraic equation Solvers.

Road Runner Simulation environment for SBML models Library is written in C# (the one to be converted) Need previously mentioned libraries at link time Testing SBW Inspector Module application RoadRunner-vs2010 (service) Visual Studio IDE LibRoadRunner- vs2010 Call functions in RoadRunner Lib from inspector. Trigger breakpoints set in Visual Studio IDE, e.g. loadSBML(sbml…) Socket Connection

Data flow

Tools A subversion repository for this work was created at: Libraries, libSBML, NOM, libstruct, SBW core are brought into the repository as externals CMake – tool to generate build files for various platforms and compilers. Visual Studio and CodeGear to compile C#, C++ and Delphi

Progress Got all external libraries compiling, using Cmake, both with Visual Studio and Codegear Added a new CMake project for NOMlib, to link against the latest libSBML. Created initial RoadRunner application that will replicate current data flow. Stuck at reading xml file (feedback.xml).