SlideShare a Scribd company logo
Easy EDDEasy EDD
High Throughput Powder Diffraction ProgramHigh Throughput Powder Diffraction Program
Taha SochiTaha Sochi
TEDDITEDDI
Tomographic imaging technique which exploitsTomographic imaging technique which exploits
synchrotron to gain diffraction information fromsynchrotron to gain diffraction information from
volume elements within a bulk sample.volume elements within a bulk sample.
Used to image the interiors of objects in termsUsed to image the interiors of objects in terms
of both density and compositional variations.of both density and compositional variations.
Each volume elementEach volume element
visited yields avisited yields a
diffraction patterndiffraction pattern
SoftwareSoftware
Currently there is no customised software forCurrently there is no customised software for
TEDDI analysis. Instead, scripts are in use:TEDDI analysis. Instead, scripts are in use:
Read dataRead data
Beam & counting efficiency correctionsBeam & counting efficiency corrections
Visualisation stepVisualisation step
Export to Rietica/TopasExport to Rietica/Topas
Fitting in Rietica/TopasFitting in Rietica/Topas
Visualisation of final resultsVisualisation of final results
EasyEDDEasyEDD
High throughput software to manage, process,High throughput software to manage, process,
analyse and visualise powder diffraction data.analyse and visualise powder diffraction data.
Purpose: processing large quantities of dataPurpose: processing large quantities of data
with ease and comfort using limited time andwith ease and comfort using limited time and
computing resources. This batch-processingcomputing resources. This batch-processing
approach is desperately needed for the newapproach is desperately needed for the new
generation of high throughput TEDDI detectors.generation of high throughput TEDDI detectors.
The data is stored in a 3D vector. The basic unitThe data is stored in a 3D vector. The basic unit
is a “voxel” object in which all data relevant tois a “voxel” object in which all data relevant to
an individual cell are stored.an individual cell are stored.
EasyEDDEasyEDD
Combines Graphic User Interface (GUI)Combines Graphic User Interface (GUI)
technology (e.g. wizards, dialogs, tooltips,technology (e.g. wizards, dialogs, tooltips,
colour coding, context menus, etc.) withcolour coding, context menus, etc.) with
standard scientific computing techniques.standard scientific computing techniques.
ResourcesResources
Qt toolkit and its extensions (Qwt andQt toolkit and its extensions (Qwt and
QwtPlot3D) for GUI design.QwtPlot3D) for GUI design.
Extensive library of scientific numericalExtensive library of scientific numerical
recipes.recipes.
Large number of tailored algorithms, functionsLarge number of tailored algorithms, functions
and techniques.and techniques.
Standard C++ library.Standard C++ library.
Current StateCurrent State
Four data file formats are currently supported:Four data file formats are currently supported:
SRS 16.4, ESRF XY data, Diamond MCA, andSRS 16.4, ESRF XY data, Diamond MCA, and
Manchester ERD format. The code can beManchester ERD format. The code can be
easily extended to support other data formats.easily extended to support other data formats.
ERD DetectorERD Detector SRS 16.4SRS 16.4
Current StateCurrent State
The data files are read and automaticallyThe data files are read and automatically
recognised (e.g. SRS, scalars or vectors). Therecognised (e.g. SRS, scalars or vectors). The
data is then stored and mapped on a 2Ddata is then stored and mapped on a 2D
colour-coded grid. Multiple tabs from differentcolour-coded grid. Multiple tabs from different
data sources can be created (and removed) atdata sources can be created (and removed) at
the same time.the same time.
Correction, graphing and fitting capabilities areCorrection, graphing and fitting capabilities are
implemented.implemented.
Standard GUI window with menus, toolbars, etc.Standard GUI window with menus, toolbars, etc.
ComponentsComponents
2D colour-coded scalable tabs for voxel2D colour-coded scalable tabs for voxel
mapping with graphic and text tooltips to showmapping with graphic and text tooltips to show
all essential file and voxel properties.all essential file and voxel properties.
ComponentsComponents
2D plotter to obtain a graph of intensity for any2D plotter to obtain a graph of intensity for any
voxel by clicking on its cell. It is also used tovoxel by clicking on its cell. It is also used to
create basis functions for fitting.create basis functions for fitting.
ComponentsComponents
The plotter capabilities include:The plotter capabilities include:
Creating, drawing, modifying and clearingCreating, drawing, modifying and clearing
fitting basis functions (polynomials ≤ 6,fitting basis functions (polynomials ≤ 6,
Gauss, Lorentz and pseudo-Voigt) by simpleGauss, Lorentz and pseudo-Voigt) by simple
click or press and drag actions.click or press and drag actions.
Non-linear least squares curve fitting byNon-linear least squares curve fitting by
Levenberg-Marquardt algorithm.Levenberg-Marquardt algorithm.
Save image in several formats.Save image in several formats.
Levenberg-MarquardtLevenberg-Marquardt
Example:Example:
Red:
Experimental
data.
Yellow:
Fitting curve.
Spreadsheet formSpreadsheet form
which interacts with thewhich interacts with the
plotter to control theplotter to control the
refinement processrefinement process
with plotting andwith plotting and
saving capabilities tosaving capabilities to
facilitate massfacilitate mass
application of curveapplication of curve
fitting.fitting.
ComponentsComponents
3D plotter to obtain a graph of the current tab3D plotter to obtain a graph of the current tab
where intensity is plotted as a function of thewhere intensity is plotted as a function of the
voxel position in the tab.voxel position in the tab.
ComponentsComponents
Curve fitting can be done on a single orCurve fitting can be done on a single or
multiple peaks using any number of basismultiple peaks using any number of basis
functions with and without background.functions with and without background.
Curve FittingCurve Fitting
Curve fitting can be performed for a singleCurve fitting can be performed for a single
pattern, a number of randomly selectedpattern, a number of randomly selected
patterns, a whole tab or a number of tabs.patterns, a whole tab or a number of tabs.
After curve fitting, a widget is created inAfter curve fitting, a widget is created in
which the statistical indicators andwhich the statistical indicators and
refinement parameters are displayed. Fromrefinement parameters are displayed. From
these the colour code can be changedthese the colour code can be changed
according to each one of these quantities.according to each one of these quantities.
Restraints are partly implemented.Restraints are partly implemented.
From Olivier Lazzari:From Olivier Lazzari:
Data SamplesData Samples
Area of a peak after fitting toArea of a peak after fitting to
Gauss with linear backgroundGauss with linear background
Raw data with initial scalingRaw data with initial scaling
Real life pictureReal life picture
of test objectof test object
(From Simon(From Simon
Jacques)Jacques)
Schematic of testSchematic of test
object (Fromobject (From
Olivier Lazzari)Olivier Lazzari)
From Vesna Middelkoop:From Vesna Middelkoop:
Data SamplesData Samples
Area of a peak after fitting toArea of a peak after fitting to
Gauss with linear backgroundGauss with linear background
Raw data with initial scalingRaw data with initial scaling
Schematic of pipe (FromSchematic of pipe (From
Vesna Middelkoop)Vesna Middelkoop)
Illustration of TEDDI principleIllustration of TEDDI principle
(From Simon Jacques).(From Simon Jacques).
Future DevelopmentFuture Development
Implementing whole pattern decomposition.Implementing whole pattern decomposition.
Mapping data on a 3D grid (tab for each slice)Mapping data on a 3D grid (tab for each slice)
according to the real space coordinates.according to the real space coordinates.
Completing restraints implementation.Completing restraints implementation.
Cleaning and optimising the code.Cleaning and optimising the code.
Investigating other least squares andInvestigating other least squares and
minimisation techniques.minimisation techniques.
Incorporating more scientific functionality suchIncorporating more scientific functionality such
as corrections, deconvolution & final analysis.as corrections, deconvolution & final analysis.
Investigating voxels correlation.Investigating voxels correlation.
Doing experimental work for test and validation.Doing experimental work for test and validation.
Thank you!Thank you!
Questions?Questions?
Users & Mailing ListUsers & Mailing List
t.sochi@mail.cryst.bbk.ac.ukt.sochi@mail.cryst.bbk.ac.uk
Current mailing list includes 11 members.Current mailing list includes 11 members.
To join mailing list, send a message to:To join mailing list, send a message to:
The program is currently in use by a number ofThe program is currently in use by a number of
researchers from several institutes, makingresearchers from several institutes, making
valuable contribution in batch-processing hugevaluable contribution in batch-processing huge
amounts of data, and hence saving a lot ofamounts of data, and hence saving a lot of
time and effort.time and effort.

More Related Content

What's hot

Image processing with matlab
Image processing with matlabImage processing with matlab
Image processing with matlab
minhtaispkt
 
MATLAB and HDF-EOS
MATLAB and HDF-EOSMATLAB and HDF-EOS
CS 354 Texture Mapping
CS 354 Texture MappingCS 354 Texture Mapping
CS 354 Texture Mapping
Mark Kilgard
 
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
Ravi Kiran B.
 
Geometry Shader-based Bump Mapping Setup
Geometry Shader-based Bump Mapping SetupGeometry Shader-based Bump Mapping Setup
Geometry Shader-based Bump Mapping Setup
Mark Kilgard
 
Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
otb
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
Rufael Mekuria
 
IRJET - Automatic Licence Plate Detection and Recognition
IRJET -  	  Automatic Licence Plate Detection and RecognitionIRJET -  	  Automatic Licence Plate Detection and Recognition
IRJET - Automatic Licence Plate Detection and Recognition
IRJET Journal
 
CS 354 Project 2 and Compression
CS 354 Project 2 and CompressionCS 354 Project 2 and Compression
CS 354 Project 2 and Compression
Mark Kilgard
 
Image proceesing with matlab
Image proceesing with matlabImage proceesing with matlab
Image proceesing with matlabAshutosh Shahi
 
Indoor Point Cloud Processing
Indoor Point Cloud ProcessingIndoor Point Cloud Processing
Indoor Point Cloud Processing
PetteriTeikariPhD
 
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
JinTaek Seo
 
Image processing with matlab
Image processing with matlabImage processing with matlab
Image processing with matlab
Aman Gupta
 
CS 354 Ray Casting & Tracing
CS 354 Ray Casting & TracingCS 354 Ray Casting & Tracing
CS 354 Ray Casting & Tracing
Mark Kilgard
 
Extreme Scale Breadth-First Search on Supercomputers
Extreme Scale Breadth-First Search on SupercomputersExtreme Scale Breadth-First Search on Supercomputers
Extreme Scale Breadth-First Search on Supercomputers
Toyotaro Suzumura
 
CS 354 More Graphics Pipeline
CS 354 More Graphics PipelineCS 354 More Graphics Pipeline
CS 354 More Graphics Pipeline
Mark Kilgard
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
Usman Qayyum
 
CS 354 Interaction
CS 354 InteractionCS 354 Interaction
CS 354 Interaction
Mark Kilgard
 
更適應性的AOI-深度強化學習之應用
更適應性的AOI-深度強化學習之應用更適應性的AOI-深度強化學習之應用
更適應性的AOI-深度強化學習之應用
CHENHuiMei
 
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal DatabasesDynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
Konstantinos Zagoris
 

What's hot (20)

Image processing with matlab
Image processing with matlabImage processing with matlab
Image processing with matlab
 
MATLAB and HDF-EOS
MATLAB and HDF-EOSMATLAB and HDF-EOS
MATLAB and HDF-EOS
 
CS 354 Texture Mapping
CS 354 Texture MappingCS 354 Texture Mapping
CS 354 Texture Mapping
 
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
 
Geometry Shader-based Bump Mapping Setup
Geometry Shader-based Bump Mapping SetupGeometry Shader-based Bump Mapping Setup
Geometry Shader-based Bump Mapping Setup
 
Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
 
IRJET - Automatic Licence Plate Detection and Recognition
IRJET -  	  Automatic Licence Plate Detection and RecognitionIRJET -  	  Automatic Licence Plate Detection and Recognition
IRJET - Automatic Licence Plate Detection and Recognition
 
CS 354 Project 2 and Compression
CS 354 Project 2 and CompressionCS 354 Project 2 and Compression
CS 354 Project 2 and Compression
 
Image proceesing with matlab
Image proceesing with matlabImage proceesing with matlab
Image proceesing with matlab
 
Indoor Point Cloud Processing
Indoor Point Cloud ProcessingIndoor Point Cloud Processing
Indoor Point Cloud Processing
 
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
 
Image processing with matlab
Image processing with matlabImage processing with matlab
Image processing with matlab
 
CS 354 Ray Casting & Tracing
CS 354 Ray Casting & TracingCS 354 Ray Casting & Tracing
CS 354 Ray Casting & Tracing
 
Extreme Scale Breadth-First Search on Supercomputers
Extreme Scale Breadth-First Search on SupercomputersExtreme Scale Breadth-First Search on Supercomputers
Extreme Scale Breadth-First Search on Supercomputers
 
CS 354 More Graphics Pipeline
CS 354 More Graphics PipelineCS 354 More Graphics Pipeline
CS 354 More Graphics Pipeline
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
 
CS 354 Interaction
CS 354 InteractionCS 354 Interaction
CS 354 Interaction
 
更適應性的AOI-深度強化學習之應用
更適應性的AOI-深度強化學習之應用更適應性的AOI-深度強化學習之應用
更適應性的AOI-深度強化學習之應用
 
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal DatabasesDynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
 

Viewers also liked

Slideshare1
Slideshare1 Slideshare1
Slideshare1
Beth Coxon
 
Taxi vinasun 2016 unique
Taxi vinasun 2016   uniqueTaxi vinasun 2016   unique
Taxi vinasun 2016 unique
minhnghiemunique
 
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
Greenapps&web
 
Mobile Voter PRO info sheet
Mobile Voter PRO info sheetMobile Voter PRO info sheet
Mobile Voter PRO info sheetMelinda Gipson
 
Delphi study-improving-forest-and-land-governance
Delphi study-improving-forest-and-land-governanceDelphi study-improving-forest-and-land-governance
Delphi study-improving-forest-and-land-governance
Aksi SETAPAK
 
Item #11 Howdy Parade
Item #11 Howdy ParadeItem #11 Howdy Parade
Item #11 Howdy Parade
Marian Vargas Mendoza
 
Avances tecnologicos 1ºg_mayra
Avances tecnologicos 1ºg_mayraAvances tecnologicos 1ºg_mayra
Avances tecnologicos 1ºg_mayra
Naeicledc
 
Hospitality Marketing
Hospitality MarketingHospitality Marketing
Hospitality MarketingPaula Stenzel
 
Tutorial Picturetrail
Tutorial PicturetrailTutorial Picturetrail
Tutorial Picturetrail
Carmen Leal
 
Primend Pilvekonverents - Äri vajadused = IT eesmärgid
Primend Pilvekonverents - Äri vajadused = IT eesmärgid Primend Pilvekonverents - Äri vajadused = IT eesmärgid
Primend Pilvekonverents - Äri vajadused = IT eesmärgid
Primend
 
Grow your international software service firm
Grow your international software service firmGrow your international software service firm
Grow your international software service firm
Hugo Messer
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
Abhishek Kesharwani
 
E i FuL / RB
E i FuL / RBE i FuL / RB
E i FuL / RB
neuwerk
 
LAG-Report 2013
LAG-Report 2013LAG-Report 2013
LAG-Report 2013
Guenter K. Schlamp
 
Social Media Tools für Profis
Social Media Tools  für ProfisSocial Media Tools  für Profis
Social Media Tools für Profis
Anika Erdmann
 

Viewers also liked (17)

Slideshare1
Slideshare1 Slideshare1
Slideshare1
 
Xml2
Xml2Xml2
Xml2
 
043 notes
043   notes043   notes
043 notes
 
Taxi vinasun 2016 unique
Taxi vinasun 2016   uniqueTaxi vinasun 2016   unique
Taxi vinasun 2016 unique
 
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
 
Mobile Voter PRO info sheet
Mobile Voter PRO info sheetMobile Voter PRO info sheet
Mobile Voter PRO info sheet
 
Delphi study-improving-forest-and-land-governance
Delphi study-improving-forest-and-land-governanceDelphi study-improving-forest-and-land-governance
Delphi study-improving-forest-and-land-governance
 
Item #11 Howdy Parade
Item #11 Howdy ParadeItem #11 Howdy Parade
Item #11 Howdy Parade
 
Avances tecnologicos 1ºg_mayra
Avances tecnologicos 1ºg_mayraAvances tecnologicos 1ºg_mayra
Avances tecnologicos 1ºg_mayra
 
Hospitality Marketing
Hospitality MarketingHospitality Marketing
Hospitality Marketing
 
Tutorial Picturetrail
Tutorial PicturetrailTutorial Picturetrail
Tutorial Picturetrail
 
Primend Pilvekonverents - Äri vajadused = IT eesmärgid
Primend Pilvekonverents - Äri vajadused = IT eesmärgid Primend Pilvekonverents - Äri vajadused = IT eesmärgid
Primend Pilvekonverents - Äri vajadused = IT eesmärgid
 
Grow your international software service firm
Grow your international software service firmGrow your international software service firm
Grow your international software service firm
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
E i FuL / RB
E i FuL / RBE i FuL / RB
E i FuL / RB
 
LAG-Report 2013
LAG-Report 2013LAG-Report 2013
LAG-Report 2013
 
Social Media Tools für Profis
Social Media Tools  für ProfisSocial Media Tools  für Profis
Social Media Tools für Profis
 

Similar to Easy edd phd talks 28 oct 2008

Sochi hexitex sep 18 19 2008 poster
Sochi hexitex sep 18 19 2008 posterSochi hexitex sep 18 19 2008 poster
Sochi hexitex sep 18 19 2008 poster
Taha Sochi
 
Easy edd program
Easy edd programEasy edd program
Easy edd program
Taha Sochi
 
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Prakher Hajela Saxena
 
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media FactoryDigital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
Massimo Menichinelli
 
Cg shaders with Unity3D
Cg shaders with Unity3DCg shaders with Unity3D
Cg shaders with Unity3D
Michael Ivanov
 
Graphics Standards and Algorithm
Graphics Standards and AlgorithmGraphics Standards and Algorithm
Graphics Standards and Algorithm
Yatin Singh
 
Eclipse Con Europe 2014 How to use DAWN Science Project
Eclipse Con Europe 2014 How to use DAWN Science ProjectEclipse Con Europe 2014 How to use DAWN Science Project
Eclipse Con Europe 2014 How to use DAWN Science Project
Matthew Gerring
 
Presentation vision transformersppt.pptx
Presentation vision transformersppt.pptxPresentation vision transformersppt.pptx
Presentation vision transformersppt.pptx
htn540
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
WSO2
 
Markus Tessmann, InnoGames
Markus Tessmann, InnoGames	Markus Tessmann, InnoGames
Markus Tessmann, InnoGames
White Nights Conference
 
Basta! 2010 - VB6 Migration: Tips, Traps, and Techniques
Basta! 2010 - VB6 Migration: Tips, Traps, and TechniquesBasta! 2010 - VB6 Migration: Tips, Traps, and Techniques
Basta! 2010 - VB6 Migration: Tips, Traps, and Techniques
Traction Management s.r.l.
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and Modeling
Nesreen K. Ahmed
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
RS and GIS TW- 1&2.pdf
RS and GIS TW- 1&2.pdfRS and GIS TW- 1&2.pdf
RS and GIS TW- 1&2.pdf
SatishKhadse3
 
NVIDIA's OpenGL Functionality
NVIDIA's OpenGL FunctionalityNVIDIA's OpenGL Functionality
NVIDIA's OpenGL Functionality
Mark Kilgard
 
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
MinPa Lee
 
Learning to Spot and Refactor Inconsistent Method Names
Learning to Spot and Refactor Inconsistent Method NamesLearning to Spot and Refactor Inconsistent Method Names
Learning to Spot and Refactor Inconsistent Method Names
Dongsun Kim
 
Presentation NBMP and PCC
Presentation NBMP and PCCPresentation NBMP and PCC
Presentation NBMP and PCC
Rufael Mekuria
 
Taste Java In The Clouds
Taste Java In The CloudsTaste Java In The Clouds
Taste Java In The CloudsJacky Chu
 

Similar to Easy edd phd talks 28 oct 2008 (20)

Sochi hexitex sep 18 19 2008 poster
Sochi hexitex sep 18 19 2008 posterSochi hexitex sep 18 19 2008 poster
Sochi hexitex sep 18 19 2008 poster
 
Easy edd program
Easy edd programEasy edd program
Easy edd program
 
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
 
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media FactoryDigital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
 
Cg shaders with Unity3D
Cg shaders with Unity3DCg shaders with Unity3D
Cg shaders with Unity3D
 
Graphics Standards and Algorithm
Graphics Standards and AlgorithmGraphics Standards and Algorithm
Graphics Standards and Algorithm
 
Eclipse Con Europe 2014 How to use DAWN Science Project
Eclipse Con Europe 2014 How to use DAWN Science ProjectEclipse Con Europe 2014 How to use DAWN Science Project
Eclipse Con Europe 2014 How to use DAWN Science Project
 
Presentation vision transformersppt.pptx
Presentation vision transformersppt.pptxPresentation vision transformersppt.pptx
Presentation vision transformersppt.pptx
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
Markus Tessmann, InnoGames
Markus Tessmann, InnoGames	Markus Tessmann, InnoGames
Markus Tessmann, InnoGames
 
Q Cad Presentation
Q Cad PresentationQ Cad Presentation
Q Cad Presentation
 
Basta! 2010 - VB6 Migration: Tips, Traps, and Techniques
Basta! 2010 - VB6 Migration: Tips, Traps, and TechniquesBasta! 2010 - VB6 Migration: Tips, Traps, and Techniques
Basta! 2010 - VB6 Migration: Tips, Traps, and Techniques
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and Modeling
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
 
RS and GIS TW- 1&2.pdf
RS and GIS TW- 1&2.pdfRS and GIS TW- 1&2.pdf
RS and GIS TW- 1&2.pdf
 
NVIDIA's OpenGL Functionality
NVIDIA's OpenGL FunctionalityNVIDIA's OpenGL Functionality
NVIDIA's OpenGL Functionality
 
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
 
Learning to Spot and Refactor Inconsistent Method Names
Learning to Spot and Refactor Inconsistent Method NamesLearning to Spot and Refactor Inconsistent Method Names
Learning to Spot and Refactor Inconsistent Method Names
 
Presentation NBMP and PCC
Presentation NBMP and PCCPresentation NBMP and PCC
Presentation NBMP and PCC
 
Taste Java In The Clouds
Taste Java In The CloudsTaste Java In The Clouds
Taste Java In The Clouds
 

More from Taha Sochi

Collisions strengths for O2+ + e-
Collisions strengths for O2+ + e-Collisions strengths for O2+ + e-
Collisions strengths for O2+ + e-
Taha Sochi
 
0 ucl31 aug2011
0 ucl31 aug20110 ucl31 aug2011
0 ucl31 aug2011
Taha Sochi
 
8.ucl 05 oct 2009
8.ucl 05 oct 20098.ucl 05 oct 2009
8.ucl 05 oct 2009
Taha Sochi
 
2.src 25 jan 2007 visit (yield stress)
2.src 25 jan 2007 visit (yield stress)2.src 25 jan 2007 visit (yield stress)
2.src 25 jan 2007 visit (yield stress)
Taha Sochi
 
1.src 25 jan 2007 visit (general)
1.src 25 jan 2007 visit (general)1.src 25 jan 2007 visit (general)
1.src 25 jan 2007 visit (general)
Taha Sochi
 
20 april 2007 presentation
20 april 2007 presentation20 april 2007 presentation
20 april 2007 presentation
Taha Sochi
 
Sochi presentationucl(tampa)
Sochi presentationucl(tampa)Sochi presentationucl(tampa)
Sochi presentationucl(tampa)
Taha Sochi
 
Final viva
Final vivaFinal viva
Final viva
Taha Sochi
 
24 march
24 march24 march
24 march
Taha Sochi
 
18th january presentation
18th january presentation18th january presentation
18th january presentation
Taha Sochi
 
Viscoelastic Flow in Porous Media
Viscoelastic Flow in Porous MediaViscoelastic Flow in Porous Media
Viscoelastic Flow in Porous Media
Taha Sochi
 
Ve poster 2006
Ve poster 2006Ve poster 2006
Ve poster 2006
Taha Sochi
 
Non-Newtonian Flow in Porous Media
Non-Newtonian Flow in Porous MediaNon-Newtonian Flow in Porous Media
Non-Newtonian Flow in Porous Media
Taha Sochi
 

More from Taha Sochi (13)

Collisions strengths for O2+ + e-
Collisions strengths for O2+ + e-Collisions strengths for O2+ + e-
Collisions strengths for O2+ + e-
 
0 ucl31 aug2011
0 ucl31 aug20110 ucl31 aug2011
0 ucl31 aug2011
 
8.ucl 05 oct 2009
8.ucl 05 oct 20098.ucl 05 oct 2009
8.ucl 05 oct 2009
 
2.src 25 jan 2007 visit (yield stress)
2.src 25 jan 2007 visit (yield stress)2.src 25 jan 2007 visit (yield stress)
2.src 25 jan 2007 visit (yield stress)
 
1.src 25 jan 2007 visit (general)
1.src 25 jan 2007 visit (general)1.src 25 jan 2007 visit (general)
1.src 25 jan 2007 visit (general)
 
20 april 2007 presentation
20 april 2007 presentation20 april 2007 presentation
20 april 2007 presentation
 
Sochi presentationucl(tampa)
Sochi presentationucl(tampa)Sochi presentationucl(tampa)
Sochi presentationucl(tampa)
 
Final viva
Final vivaFinal viva
Final viva
 
24 march
24 march24 march
24 march
 
18th january presentation
18th january presentation18th january presentation
18th january presentation
 
Viscoelastic Flow in Porous Media
Viscoelastic Flow in Porous MediaViscoelastic Flow in Porous Media
Viscoelastic Flow in Porous Media
 
Ve poster 2006
Ve poster 2006Ve poster 2006
Ve poster 2006
 
Non-Newtonian Flow in Porous Media
Non-Newtonian Flow in Porous MediaNon-Newtonian Flow in Porous Media
Non-Newtonian Flow in Porous Media
 

Recently uploaded

THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
Cherry
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SELF-EXPLANATORY
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
muralinath2
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
NathanBaughman3
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
binhminhvu04
 

Recently uploaded (20)

THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
 

Easy edd phd talks 28 oct 2008

  • 1. Easy EDDEasy EDD High Throughput Powder Diffraction ProgramHigh Throughput Powder Diffraction Program Taha SochiTaha Sochi
  • 2. TEDDITEDDI Tomographic imaging technique which exploitsTomographic imaging technique which exploits synchrotron to gain diffraction information fromsynchrotron to gain diffraction information from volume elements within a bulk sample.volume elements within a bulk sample. Used to image the interiors of objects in termsUsed to image the interiors of objects in terms of both density and compositional variations.of both density and compositional variations. Each volume elementEach volume element visited yields avisited yields a diffraction patterndiffraction pattern
  • 3. SoftwareSoftware Currently there is no customised software forCurrently there is no customised software for TEDDI analysis. Instead, scripts are in use:TEDDI analysis. Instead, scripts are in use: Read dataRead data Beam & counting efficiency correctionsBeam & counting efficiency corrections Visualisation stepVisualisation step Export to Rietica/TopasExport to Rietica/Topas Fitting in Rietica/TopasFitting in Rietica/Topas Visualisation of final resultsVisualisation of final results
  • 4. EasyEDDEasyEDD High throughput software to manage, process,High throughput software to manage, process, analyse and visualise powder diffraction data.analyse and visualise powder diffraction data. Purpose: processing large quantities of dataPurpose: processing large quantities of data with ease and comfort using limited time andwith ease and comfort using limited time and computing resources. This batch-processingcomputing resources. This batch-processing approach is desperately needed for the newapproach is desperately needed for the new generation of high throughput TEDDI detectors.generation of high throughput TEDDI detectors. The data is stored in a 3D vector. The basic unitThe data is stored in a 3D vector. The basic unit is a “voxel” object in which all data relevant tois a “voxel” object in which all data relevant to an individual cell are stored.an individual cell are stored.
  • 5. EasyEDDEasyEDD Combines Graphic User Interface (GUI)Combines Graphic User Interface (GUI) technology (e.g. wizards, dialogs, tooltips,technology (e.g. wizards, dialogs, tooltips, colour coding, context menus, etc.) withcolour coding, context menus, etc.) with standard scientific computing techniques.standard scientific computing techniques.
  • 6. ResourcesResources Qt toolkit and its extensions (Qwt andQt toolkit and its extensions (Qwt and QwtPlot3D) for GUI design.QwtPlot3D) for GUI design. Extensive library of scientific numericalExtensive library of scientific numerical recipes.recipes. Large number of tailored algorithms, functionsLarge number of tailored algorithms, functions and techniques.and techniques. Standard C++ library.Standard C++ library.
  • 7. Current StateCurrent State Four data file formats are currently supported:Four data file formats are currently supported: SRS 16.4, ESRF XY data, Diamond MCA, andSRS 16.4, ESRF XY data, Diamond MCA, and Manchester ERD format. The code can beManchester ERD format. The code can be easily extended to support other data formats.easily extended to support other data formats. ERD DetectorERD Detector SRS 16.4SRS 16.4
  • 8. Current StateCurrent State The data files are read and automaticallyThe data files are read and automatically recognised (e.g. SRS, scalars or vectors). Therecognised (e.g. SRS, scalars or vectors). The data is then stored and mapped on a 2Ddata is then stored and mapped on a 2D colour-coded grid. Multiple tabs from differentcolour-coded grid. Multiple tabs from different data sources can be created (and removed) atdata sources can be created (and removed) at the same time.the same time. Correction, graphing and fitting capabilities areCorrection, graphing and fitting capabilities are implemented.implemented.
  • 9. Standard GUI window with menus, toolbars, etc.Standard GUI window with menus, toolbars, etc. ComponentsComponents
  • 10. 2D colour-coded scalable tabs for voxel2D colour-coded scalable tabs for voxel mapping with graphic and text tooltips to showmapping with graphic and text tooltips to show all essential file and voxel properties.all essential file and voxel properties. ComponentsComponents
  • 11. 2D plotter to obtain a graph of intensity for any2D plotter to obtain a graph of intensity for any voxel by clicking on its cell. It is also used tovoxel by clicking on its cell. It is also used to create basis functions for fitting.create basis functions for fitting. ComponentsComponents The plotter capabilities include:The plotter capabilities include: Creating, drawing, modifying and clearingCreating, drawing, modifying and clearing fitting basis functions (polynomials ≤ 6,fitting basis functions (polynomials ≤ 6, Gauss, Lorentz and pseudo-Voigt) by simpleGauss, Lorentz and pseudo-Voigt) by simple click or press and drag actions.click or press and drag actions. Non-linear least squares curve fitting byNon-linear least squares curve fitting by Levenberg-Marquardt algorithm.Levenberg-Marquardt algorithm. Save image in several formats.Save image in several formats.
  • 13. Spreadsheet formSpreadsheet form which interacts with thewhich interacts with the plotter to control theplotter to control the refinement processrefinement process with plotting andwith plotting and saving capabilities tosaving capabilities to facilitate massfacilitate mass application of curveapplication of curve fitting.fitting. ComponentsComponents
  • 14. 3D plotter to obtain a graph of the current tab3D plotter to obtain a graph of the current tab where intensity is plotted as a function of thewhere intensity is plotted as a function of the voxel position in the tab.voxel position in the tab. ComponentsComponents
  • 15. Curve fitting can be done on a single orCurve fitting can be done on a single or multiple peaks using any number of basismultiple peaks using any number of basis functions with and without background.functions with and without background. Curve FittingCurve Fitting Curve fitting can be performed for a singleCurve fitting can be performed for a single pattern, a number of randomly selectedpattern, a number of randomly selected patterns, a whole tab or a number of tabs.patterns, a whole tab or a number of tabs. After curve fitting, a widget is created inAfter curve fitting, a widget is created in which the statistical indicators andwhich the statistical indicators and refinement parameters are displayed. Fromrefinement parameters are displayed. From these the colour code can be changedthese the colour code can be changed according to each one of these quantities.according to each one of these quantities. Restraints are partly implemented.Restraints are partly implemented.
  • 16. From Olivier Lazzari:From Olivier Lazzari: Data SamplesData Samples Area of a peak after fitting toArea of a peak after fitting to Gauss with linear backgroundGauss with linear background Raw data with initial scalingRaw data with initial scaling Real life pictureReal life picture of test objectof test object (From Simon(From Simon Jacques)Jacques) Schematic of testSchematic of test object (Fromobject (From Olivier Lazzari)Olivier Lazzari)
  • 17. From Vesna Middelkoop:From Vesna Middelkoop: Data SamplesData Samples Area of a peak after fitting toArea of a peak after fitting to Gauss with linear backgroundGauss with linear background Raw data with initial scalingRaw data with initial scaling Schematic of pipe (FromSchematic of pipe (From Vesna Middelkoop)Vesna Middelkoop) Illustration of TEDDI principleIllustration of TEDDI principle (From Simon Jacques).(From Simon Jacques).
  • 18. Future DevelopmentFuture Development Implementing whole pattern decomposition.Implementing whole pattern decomposition. Mapping data on a 3D grid (tab for each slice)Mapping data on a 3D grid (tab for each slice) according to the real space coordinates.according to the real space coordinates. Completing restraints implementation.Completing restraints implementation. Cleaning and optimising the code.Cleaning and optimising the code. Investigating other least squares andInvestigating other least squares and minimisation techniques.minimisation techniques. Incorporating more scientific functionality suchIncorporating more scientific functionality such as corrections, deconvolution & final analysis.as corrections, deconvolution & final analysis. Investigating voxels correlation.Investigating voxels correlation. Doing experimental work for test and validation.Doing experimental work for test and validation.
  • 19. Thank you!Thank you! Questions?Questions? Users & Mailing ListUsers & Mailing List t.sochi@mail.cryst.bbk.ac.ukt.sochi@mail.cryst.bbk.ac.uk Current mailing list includes 11 members.Current mailing list includes 11 members. To join mailing list, send a message to:To join mailing list, send a message to: The program is currently in use by a number ofThe program is currently in use by a number of researchers from several institutes, makingresearchers from several institutes, making valuable contribution in batch-processing hugevaluable contribution in batch-processing huge amounts of data, and hence saving a lot ofamounts of data, and hence saving a lot of time and effort.time and effort.