SlideShare a Scribd company logo
1 of 18
High Throughput Software forHigh Throughput Software for
Powder DiffractionPowder Diffraction
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 needed for the new generation ofapproach is needed for the new generation of
high throughput TEDDI detectors.high throughput TEDDI detectors.
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).
Thank you!Thank you!
Questions?Questions?

More Related Content

Viewers also liked

Billboards unique ads 1.2016
Billboards   unique ads 1.2016Billboards   unique ads 1.2016
Billboards unique ads 1.2016minhnghiemunique
 
UNO Interaktiv målvæg
UNO Interaktiv målvægUNO Interaktiv målvæg
UNO Interaktiv målvægUno Koncept
 
Vi tri quang cao nghe an honda 2016 - uniqueads
Vi tri quang cao nghe an   honda 2016 - uniqueadsVi tri quang cao nghe an   honda 2016 - uniqueads
Vi tri quang cao nghe an honda 2016 - uniqueadsminhnghiemunique
 
Forever i will sing
Forever i will singForever i will sing
Forever i will singAbel Parlan
 
Internet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable futureInternet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable futureGreenapps&web
 
Deep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringDeep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringGreenapps&web
 
Trabajo. el tutor y la familia
Trabajo. el tutor y la familiaTrabajo. el tutor y la familia
Trabajo. el tutor y la familiaTeresaIzq
 
JavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIJavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIAashish Jain
 

Viewers also liked (16)

Billboards unique ads 1.2016
Billboards   unique ads 1.2016Billboards   unique ads 1.2016
Billboards unique ads 1.2016
 
Dot Net Mobile
Dot Net MobileDot Net Mobile
Dot Net Mobile
 
Html4
Html4Html4
Html4
 
Presentació informàtica
Presentació informàticaPresentació informàtica
Presentació informàtica
 
Los blog´s trabajos
Los blog´s trabajosLos blog´s trabajos
Los blog´s trabajos
 
Jaco piadas
Jaco piadasJaco piadas
Jaco piadas
 
UNO Interaktiv målvæg
UNO Interaktiv målvægUNO Interaktiv målvæg
UNO Interaktiv målvæg
 
Vi tri quang cao nghe an honda 2016 - uniqueads
Vi tri quang cao nghe an   honda 2016 - uniqueadsVi tri quang cao nghe an   honda 2016 - uniqueads
Vi tri quang cao nghe an honda 2016 - uniqueads
 
Forever i will sing
Forever i will singForever i will sing
Forever i will sing
 
Unit 2.2
Unit 2.2Unit 2.2
Unit 2.2
 
Internet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable futureInternet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable future
 
Taller de vladimir
Taller de vladimirTaller de vladimir
Taller de vladimir
 
Deep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringDeep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoring
 
Trabajo. el tutor y la familia
Trabajo. el tutor y la familiaTrabajo. el tutor y la familia
Trabajo. el tutor y la familia
 
JavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIJavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGI
 
HTML, CSS and XML
HTML, CSS and XMLHTML, CSS and XML
HTML, CSS and XML
 

Similar to Sochi hexitex manchester 10 dec 2008 presentation

Easy edd program
Easy edd programEasy edd program
Easy edd programTaha Sochi
 
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 posterTaha Sochi
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2
 
REX Hadoop et R
REX Hadoop et RREX Hadoop et R
REX Hadoop et Rpkernevez
 
ANPR based Security System Using ALR
ANPR based Security System Using ALRANPR based Security System Using ALR
ANPR based Security System Using ALRAshok Basnet
 
Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)
Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)
Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)Sudhir Mallem
 
Real-Time Signal Processing: Implementation and Application
Real-Time Signal Processing:  Implementation and ApplicationReal-Time Signal Processing:  Implementation and Application
Real-Time Signal Processing: Implementation and Applicationsathish sak
 
Tool wear monitoring and alarm system based on pattern recognition with logic...
Tool wear monitoring and alarm system based on pattern recognition with logic...Tool wear monitoring and alarm system based on pattern recognition with logic...
Tool wear monitoring and alarm system based on pattern recognition with logic...Nehem Tudu
 
Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...
Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...
Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...PVS-Studio
 
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 2015Prakher Hajela Saxena
 
Maximize the Value of Raster Data Using FME
Maximize the Value of Raster Data Using FMEMaximize the Value of Raster Data Using FME
Maximize the Value of Raster Data Using FMESafe Software
 
Text Detection and Recognition in Natural Images
Text Detection and Recognition in Natural ImagesText Detection and Recognition in Natural Images
Text Detection and Recognition in Natural ImagesIRJET Journal
 
Design the implementation of 1D Kalman Filter Encoder and Accelerometer.
Design the implementation of 1D Kalman Filter Encoder and Accelerometer.Design the implementation of 1D Kalman Filter Encoder and Accelerometer.
Design the implementation of 1D Kalman Filter Encoder and Accelerometer.Ankita Tiwari
 
Lidar_profil_tool_2015
Lidar_profil_tool_2015Lidar_profil_tool_2015
Lidar_profil_tool_2015Ion Grigoras
 
USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem
USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem
USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem ChemAxon
 
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABCETCenter
 
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...Jürgen Ambrosi
 
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 TechniquesTraction Management s.r.l.
 
Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...
Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...
Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...Provectus
 

Similar to Sochi hexitex manchester 10 dec 2008 presentation (20)

Easy edd program
Easy edd programEasy edd program
Easy edd program
 
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
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
REX Hadoop et R
REX Hadoop et RREX Hadoop et R
REX Hadoop et R
 
ANPR based Security System Using ALR
ANPR based Security System Using ALRANPR based Security System Using ALR
ANPR based Security System Using ALR
 
Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)
Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)
Interactive SQL POC on Hadoop (Hive, Presto and Hive-on-Tez)
 
Real-Time Signal Processing: Implementation and Application
Real-Time Signal Processing:  Implementation and ApplicationReal-Time Signal Processing:  Implementation and Application
Real-Time Signal Processing: Implementation and Application
 
Tool wear monitoring and alarm system based on pattern recognition with logic...
Tool wear monitoring and alarm system based on pattern recognition with logic...Tool wear monitoring and alarm system based on pattern recognition with logic...
Tool wear monitoring and alarm system based on pattern recognition with logic...
 
Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...
Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...
Case Study: Porting a set of point cloud and triangle mesh processing C++ lib...
 
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
 
Maximize the Value of Raster Data Using FME
Maximize the Value of Raster Data Using FMEMaximize the Value of Raster Data Using FME
Maximize the Value of Raster Data Using FME
 
Text Detection and Recognition in Natural Images
Text Detection and Recognition in Natural ImagesText Detection and Recognition in Natural Images
Text Detection and Recognition in Natural Images
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
 
Design the implementation of 1D Kalman Filter Encoder and Accelerometer.
Design the implementation of 1D Kalman Filter Encoder and Accelerometer.Design the implementation of 1D Kalman Filter Encoder and Accelerometer.
Design the implementation of 1D Kalman Filter Encoder and Accelerometer.
 
Lidar_profil_tool_2015
Lidar_profil_tool_2015Lidar_profil_tool_2015
Lidar_profil_tool_2015
 
USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem
USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem
USUGM 2014 - Dana Vanderwall (Bristol-Myers Squibb): Instant JChem
 
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABC
 
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
 
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
 
Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...
Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...
Data Summer Conf 2018, “How we build Computer vision as a service (ENG)” — Ro...
 

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 aug2011Taha Sochi
 
8.ucl 05 oct 2009
8.ucl 05 oct 20098.ucl 05 oct 2009
8.ucl 05 oct 2009Taha 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 presentationTaha Sochi
 
Sochi presentationucl(tampa)
Sochi presentationucl(tampa)Sochi presentationucl(tampa)
Sochi presentationucl(tampa)Taha Sochi
 
18th january presentation
18th january presentation18th january presentation
18th january presentationTaha Sochi
 
Viscoelastic Flow in Porous Media
Viscoelastic Flow in Porous MediaViscoelastic Flow in Porous Media
Viscoelastic Flow in Porous MediaTaha Sochi
 
Ve poster 2006
Ve poster 2006Ve poster 2006
Ve poster 2006Taha Sochi
 
Non-Newtonian Flow in Porous Media
Non-Newtonian Flow in Porous MediaNon-Newtonian Flow in Porous Media
Non-Newtonian Flow in Porous MediaTaha 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

Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfWadeK3
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 

Recently uploaded (20)

Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 

Sochi hexitex manchester 10 dec 2008 presentation

  • 1. High Throughput Software forHigh Throughput Software for Powder DiffractionPowder Diffraction 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 needed for the new generation ofapproach is needed for the new generation of high throughput TEDDI detectors.high throughput TEDDI detectors.
  • 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).