GΦLGΦL Leiden, May 2008 Status report Data model for goniometry and collision maps CCPN-generated Java API (file-based backend)‏ Used by:  STAC: to persist.

Slides:



Advertisements
Similar presentations
CCPN project modeling framework University of Cambridge European Bioinformatics Institute MSD group.
Advertisements

V4 Status and Workshop Report CSS, DISCS, an V4 team.
Staus Report EMBL Hamburg Gleb Bourenkov Kappa Workgroup Meeting September 20-21, 2009 EMBL Grenoble.
Staus Report EMBL Hamburg Gleb Bourenkov Kappa Workgroup Meeting September 28-29, 2009 MAXLAB.
Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
TOMIZAKI, TakashiKappa workgroup meeting, Grenoble, 29/09/04 Current status of software development and Kappa R & D - Our aim - Requirements - Current.
Prototyping of Real-time Component Based Systems by the use of Timed Automata Trevor Jones Lancaster University, UK
Texture Components and Euler Angles: part 2 13th January 05
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
The MEMOPS Programming Framework Wayne Boucher, Cambridge
Mobile Robotics: 10. Kinematics 1
The Pinhole Camera Model
Rotations and Translations. Representing a Point 3D A tri-dimensional point A is a reference coordinate system here.
Texture Components and Euler Angles: part 2 June 2007
Workflow Management Chris A. Mattmann OODT Component Working Group.
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
CHAPTER 14 USING RELATIONAL DATABASES TO PROVIDE OBJECT PERSISTENCE (ONLINE) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Week 2 - Wednesday CS361.
Mini-κ calibration studies Kristopher I. White & Sandor Brockhauser Kappa Workgroup Meeting
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
High and low level system integration Kappa meeting Grenoble 20 th Sept
interested in how Diamond is planning to integrate the use of imgCIF into the offered Data Processing/Storing Services: which format the users can get.
Spin Image Correlation Steven M. Kropac April 26, 2005.
Reaching data collection strategies on Kappa goniometers Kappa workshop Leiden 2008.
Jaroslav Šnajberk, Tomáš Potužák, Richard Lipka Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia,
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Measuring image motion.
Project Database Handler The Project Database Handler dbCCP4i is a brokering application that mediates interactions between the project database and an.
Portable Infrastructure for the Metafor Metadata System Charlotte Pascoe 1, Gerry Devine 2 1 NCAS-BADC, 2 NCAS-CMS University of Reading PIMMS provides.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
NA-MIC National Alliance for Medical Image Computing Adding Orientation to itkImage.
- Athena Data Dictionary (28nov00 - SW CERN) Athena Data Dictionary Craig E. Tull HCG/NERSC/LBNL Software CERN November 28,
Mantid Stakeholder Review Nick Draper 01/11/2007.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 24 March 2009.
Lecture 5: Introduction to 3D
Component Design Elaborating the Design Model. Component Design Translation of the architectural design into a detailed (class-based or module- based)
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
Number of Instructional Days: 13.  Standards: Congruence G-CO  Experiment with transformations in the plane  G-CO.2Represent transformations in the.
Advanced Computer Graphics CS32310 October 2012 H Holstein.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Jinxiang Chai CSCE441: Computer Graphics Coordinate & Composite Transformations 0.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Multi-axis Data Collection A Tutorial on the Applications - to Trigger Kappa Utilization by the Users.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
MGT 322 Week 3 DQ 1 The Level Production Strategy Check this A+ tutorial guideline at
CSC 222: Object-Oriented Programming
Spatcial Description & Transformation
CSC 321: Data Structures Fall 2017
reduction data treatment for ARCS
Mark Rivers University of Chicago
Towards connecting geospatial information and statistical standards in statistical production: two cases from Statistics Finland Workshop on Integrating.
CSC 321: Data Structures Fall 2015
Direct Manipulator Kinematics
Gerard Bricogne, Claus Flensburg, Wlodek Paciorek,
GENERAL VIEW OF KRATOS MULTIPHYSICS
Developing PiMS 1.0 Bill Lin.
CSC 321: Data Structures Fall 2018
Alignment of κ goniometer
Presentation transcript:

GΦLGΦL Leiden, May 2008 Status report Data model for goniometry and collision maps CCPN-generated Java API (file-based backend)‏ Used by:  STAC: to persist a pure-rotation description of the goniostat and a set of collision maps for a range of detector distances  BEST: to calculate a set of possible strategies exploiting Kappa geometry

GΦLGΦL Leiden, May 2008 The future Further testing and development Extension of scope of model  All beamline instrumentation, not just goniostat  Output of strategy calculations, and data collection Perform real data collections according to the calculated strategies Collaboration between Global Phasing and Soleil

GΦLGΦL Leiden, May 2008 People involved Sándor Brockhauser  EMBL Grenoble Johan Unge, Gleb Bourenkov  EMBL Hamburg CCPN: Rasmus Fogh, Wayne Boucher, Ernest Laue  Biochemistry Department, Cambridge

GΦLGΦL Leiden, May 2008

GΦLGΦL BioXDM coordinate systems Described by:  The matrix required to convert from a canonical coordinate system  The incident beam direction  The component of the principal goniostat axis perpendicular to the beam An orientation vector/matrix is:  A unit vector/orthogonal matrix with an associated coordinate system

GΦLGΦL Leiden, May 2008 BioXDM goniometry model Completely general multi-axis (not Kappa specific)‏ Pure rotation  Each axis represented as direction (given by a unit vector) + setting  These directions may change from one data collection to another (e.g. By re-calibration)‏  No account taken of physical motors or translations

GΦLGΦL Leiden, May 2008 BioXDM collision map The “axes” of the collision map are identified with “axes” of the goniostat  In the Kappa case, Omega and Kappa A set of collision maps are stored, over several detector distances  A utility function provides an appropriate collision map for a specified detector distance Each point on the map is an object in its own right

GΦLGΦL Leiden, May 2008

GΦLGΦL

GΦLGΦL

GΦLGΦL BioXDM and data modelling Why do data modelling? Reasons include:  Emphasis on science first, then implementation  In the BioXDM context, provides “glue” to connect diverse applications together c.f. BEST and STAC

GΦLGΦL Leiden, May 2008 BioXDM and CCPN Currently use the CCPN approach  Python and Java API's are generated from the data model (with a small amount of hand-written code)‏  API's perform a lot of data integrity checking (derived from data model) that would be tedious and impractical to code by hand.

GΦLGΦL Leiden, May 2008 CCPN status Java API now able to use an SQL backend via Hibernate (at least in prototype form)‏ Python API only supports XML file backend Rely on ObjectDomain for data modelling this is an unsupported product