SlideShare a Scribd company logo
1 of 28
Processing Large ToF-SIMS Datasets
Wednesday, 20 September 2017 1
Gustavo Ferraz Trindade, Marie-Laure Abel and John F. Watts
The Surface Analysis Laboratory, University of Surrey, UK
Outline
Wednesday, 20 September 2017 2
!?
Introduction Experimental Processing
Results Alternative Conclusions
Wednesday, 20 September 2017 3
ToF-SIMS data is โ€œgrowing upโ€
Introduction
Most surface analysis laboratories ToF-SIMS spectrometers in dual beam depth profile mode
will typically generate hyperspectral image datasets distributed throughout a 3D cube
containing more than 256 x 256 x 500 voxels with each voxel containing from 20,000 to
2,000,000 spectral channels.
Wednesday, 20 September 2017 4
ToF-SIMS data analysis is โ€œgrowing upโ€
Keywords โ€œSIMSโ€ and โ€œPCAโ€ @ web of science
Introduction
Wednesday, 20 September 2017
5
Binning voxels and channels, Peak picking, standard approaches
Surrey Matlab GUI developed by Gustavo Ferraz Trindade
Introduction
s i m s M V A
www.mvatools.com
Wednesday, 20 September 2017 7
New trend in Surface Analysis community of processing full datasets
- Random vectors algorithm + GPU
- Focus on PCA only
Introduction
Surf. Interface. Anal 2016
10.1002/sia.6042
Surf. Interface. Anal 2015
10.1002/sia.5800
Wednesday, 20 September 2017 8
My contribution/objective: perform Non-negative matrix
factorisation (NMF aka MCR) on unbinned datasets
Introduction
Wednesday, 20 September 2017 9
Example dataset
Surface segregation of polymer additives X
Large area scan of chemically contaminated fingerprint on silicon wafer
- Great interest from forensics
- Surrey has experience in it
Experimental
Analyst, 2015, 140, 6254
Analyst, 2013, 138, 6246
Surf. Interface Anal. 2010, 42, 826โ€“829
Wednesday, 20 September 2017 10
Each patch will have 100 x 100 pixels (500 x 500 um2)
20 patches were done in a total area of 1 x 1 cm2 (pixel density 0.06 px/um2 )
Each spectrum has 2,000,000 channels
Resulting dataset has 4M x 2M = 8x1012 data points!
Extremely sparse (< 1% non-zero elements)
Great challenge for multivariate analysis
Iontof TOF.SIMS 5
High current bunched mode
25 keV Bi3
+
0.3โ€‰pA, 10โ€‰kHz
Negative secondary ions
10 scans per patch
Experimental
Wednesday, 20 September 2017 11
General Raw Data (.GRD)
Scan x y tof
Directly loading into pre-allocated sparse arrays in
Matlab 2016a
Resulting data is arranged in matrix A sized 4M x 2M
containing the 4M spectra of every single pixel, with 2M
spectral channels each.
Processing
Wednesday, 20 September 2017 12
the method of choice was
Non-negative matrix factorisation (NMF) a.k.a. MCR
Multiplicative update algorithms (Lee & Seung - 2001)
Processing
NATURE|VOL 401 | 1999 |
Wednesday, 20 September 2017 13
A (NxM) W*H
= =
(+ error)
(2 โ€œpure componentsโ€)
(3 โ€œpure componentsโ€)(4 โ€œpure componentsโ€)(5 โ€œpure componentsโ€)
and so onโ€ฆ
Weights
Weights
Pure spectrum Pure spectrum
+
Processing
Wednesday, 20 September 2017 14
To overcome time and memory limitations:
Sub-sampling using Sobol sequences
Processing
Surf. Interface. Anal 2016
Wednesday, 20 September 2017 15
Results
Component 1
Component 3
Component 2
265 u: Sodium dodecyl sulphate
SO2
-
SO3
-
SO4H- C29H28O4
-
NaS2O7-
OH-
SiO2
-
Data size: 4M x 1.3M
Subsample size: 15,000 x 1.3M
Iterations: 500
Time/iteration: 36s
FOV: 1 cm x 1cm
Wednesday, 20 September 2017 16
Spectrum of a single pixel
In spite of the fact that the dataset has
very few counts per pixel, NMF was
successfully achieved.
Advantage of performing multivariate
analysis on noisy, very large datasets.
A pixel by pixel view will not contain
relevant information but the whole data
would still have latent structure and be
able to undergo factorisation without
binning.
Results
Wednesday, 20 September 2017
17
Since the secondary ions analysed were
negatively charged, the Si- and SiO- peaks have
very low intensity.
Even so NMF managed to separate them
perfectly from the fingerprint signal
Reinforces the advantage of using unbinned
datasets when it comes to finding hidden
features.
Si-
SiO-
Results
Wednesday, 20 September 2017
18
Systematic misalignment of ALL peaks for
components 1 and 2
- Topography of deposited fingerprint?
- Non-perfect primary ions TOF correction?
Image
zoomed in
on 9 patches
Results
SO3
-
Wednesday, 20 September 2017 19
To overcome misalignment problem
- Better sample preparation
- Review primary ions tof correction
- Data based only methods:
Align channel by channel to
a reference pixel (warping)
Time consuming. Quickest found method
takes minutes per spectrum
Apply fixed shift
(misalignment due to height differences)
Only a few counts per pixel. Impossible to
identify peak positions
Results
Wednesday, 20 September 2017 20
Third approach for alignment (that would not need good statistics per pixel)
- Perform alignment on NMF components (matrix H) and reconstruct back
๐ด
๐‘๐‘€๐น
= ๐‘Š๐ป + ๐‘’๐‘Ÿ๐‘Ÿ๐‘œ๐‘Ÿ
๐ด๐ฟ๐ผ๐บ๐‘๐‘€๐ธ๐‘๐‘‡
๐ป๐ด = H + S
๐‘…๐ธ๐ถ๐‘‚๐‘๐‘†๐‘‡๐‘…๐‘ˆ๐ถ๐‘‡๐ผ๐‘‚๐‘
๐ด ๐ด = ๐‘Š๐ป๐ด + ๐‘’๐‘Ÿ๐‘Ÿ๐‘œ๐‘Ÿ = ๐‘Š๐ป + ๐‘Š๐‘† + ๐‘’๐‘Ÿ๐‘Ÿ๐‘œ๐‘Ÿ = ๐ด + ๐‘Š๐‘†
AA = A + WS
Correction matrix for A would be shift matrix โ€œSโ€ (obtained from matrix H) weighted by
relative concentrations of pure components (matrix W)
- It seems to work with โ€œsimulated dataโ€ but we are still not sure whether it is mathematically
correct
- Small problem: this would require to process the entire matrix A (no subsampling)
Results
A
W
H HA
AA
(aligned)
NMF
Alignment
Reconstruction
NMF
(again)
Wednesday, 20 September 2017 21
- It seems to work with โ€œsimulated dataโ€ but we are still not sure whether it is appropriate
Results
H Matrix before and after alignment W Matrix (overlay of 3 components) before alignment
and after alignment + reconstruction + NMF
- Small problem: this would require to process the entire matrix A (no subsampling)
Before
After
Wednesday, 20 September 2017 22
Results
H Matrix W Matrix (overlay of 3 components)
Before
alignment
After
alignment
Wednesday, 20 September 2017
Good approach for NMF of sparse
giant matrices: Map/Reduce
- Introduced by Google in 2004
- Added to Matlab in version 2014b
- Still used in several Big Data
applications
Map/Reduce
Analyse full dataset
Data wonโ€™t fit in PCs memory: Requires different method
OSDI 2004
Wednesday, 20 September 2017 24
Map/Reduce
Map/Reduce
Wednesday, 20 September 2017 25
- Map/Reduce NMF
- Multiplicative update algorithm
in map/reduce framework
- Implementation in Matlab R2016a:
challenge due to lack of documentation
Map/Reduce
Proceedings of the 19th international conference on
World wide web WWW 10
Wednesday, 20 September 2017 26
History of implementations in Matlab
Time per iteration (4 workers) x number of elements x sparsity
Same dataset
~ 10x faster
There is room for
improvement!!
Map/Reduce
Wednesday, 20 September 2017 27
Comparison between map/reduce and standard NMF
Adhesive sample
Data 32x32x20000, 150 iterations, same IC
Map/Reduce Standard
Map/Reduce
Wednesday, 20 September 2017 28
Conclusions!?
๏‚ง ToF-SIMS data will not stop growing and we have to
consider ways to go about processing it
๏‚ง NMF of a large ToF-SIMS dataset has been achieved with
sparse allocation and subsampling
๏‚ง Hidden features and weak signals can be identified
when unbinned datasets are processed
๏‚ง For even larger datasets or to align peaks via reconstruction:
MapReduce may be a way to go
๏‚ง Deals with data in chunks
๏‚ง well defined framework
๏‚ง easily scalable up to large computer clusters
NPL 3D Nano SIMS
Thank you

More Related Content

What's hot

10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl
10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl
10 recent dfn developments and comparison of dfn and fcm models viswanathan lanlleann_mays
ย 
07 a70110 remotesensingandgisapplications
07 a70110 remotesensingandgisapplications07 a70110 remotesensingandgisapplications
07 a70110 remotesensingandgisapplicationsimaduddin91
ย 
Integrating eo with official statistics using machine learning in mexico geo ...
Integrating eo with official statistics using machine learning in mexico geo ...Integrating eo with official statistics using machine learning in mexico geo ...
Integrating eo with official statistics using machine learning in mexico geo ...Abel Alejandro Coronado Iruegas
ย 
Scalable AMR - HPC China 2017, Hefei China
Scalable AMR - HPC China 2017, Hefei ChinaScalable AMR - HPC China 2017, Hefei China
Scalable AMR - HPC China 2017, Hefei ChinaMichael Norman
ย 
Graph Matching
Graph MatchingGraph Matching
Graph Matchinggraphitech
ย 
Integrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDE
Integrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDEIntegrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDE
Integrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDERob Gardner
ย 
Spectral_classification_of_WorldView2_multiangle_sequence.pptx
Spectral_classification_of_WorldView2_multiangle_sequence.pptxSpectral_classification_of_WorldView2_multiangle_sequence.pptx
Spectral_classification_of_WorldView2_multiangle_sequence.pptxgrssieee
ย 
Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...
Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...
Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...Mumbai B.Sc.IT Study
ย 
Nas net where model learn to generate models
Nas net where model learn to generate modelsNas net where model learn to generate models
Nas net where model learn to generate modelsKhang Pham
ย 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationNiklas Elmqvist
ย 
NUMERICAL METHOD
NUMERICAL METHODNUMERICAL METHOD
NUMERICAL METHODmehedi15
ย 
Deep Learning Applications to Satellite Imagery
Deep Learning Applications to Satellite ImageryDeep Learning Applications to Satellite Imagery
Deep Learning Applications to Satellite Imageryrlewis48
ย 
Relief Clipping Planes (SIGGRAPH ASIA 2008)
Relief Clipping Planes (SIGGRAPH ASIA 2008)Relief Clipping Planes (SIGGRAPH ASIA 2008)
Relief Clipping Planes (SIGGRAPH ASIA 2008)Matthias Trapp
ย 
Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...
Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...
Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...Xiaoyong Zhu
ย 
Temporary Coherence 3D Animation
Temporary Coherence 3D AnimationTemporary Coherence 3D Animation
Temporary Coherence 3D AnimationAkshat Singh
ย 
5 Steps to Improve your Active Travel Communications
5 Steps to Improve your Active Travel Communications5 Steps to Improve your Active Travel Communications
5 Steps to Improve your Active Travel CommunicationsPindar Creative
ย 
Team 9: Extraction and classification of satellite image patches
Team 9: Extraction and classification of satellite image patchesTeam 9: Extraction and classification of satellite image patches
Team 9: Extraction and classification of satellite image patchesleopauly
ย 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...IEEEBEBTECHSTUDENTPROJECTS
ย 

What's hot (20)

10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl
10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl
10 recent dfn developments and comparison of dfn and fcm models viswanathan lanl
ย 
07 a70110 remotesensingandgisapplications
07 a70110 remotesensingandgisapplications07 a70110 remotesensingandgisapplications
07 a70110 remotesensingandgisapplications
ย 
2018 IMSM: Semi-analytical BRDF-based Quantification of Light Reflection - MI...
2018 IMSM: Semi-analytical BRDF-based Quantification of Light Reflection - MI...2018 IMSM: Semi-analytical BRDF-based Quantification of Light Reflection - MI...
2018 IMSM: Semi-analytical BRDF-based Quantification of Light Reflection - MI...
ย 
Machine learning and Satellite Images
Machine learning and Satellite ImagesMachine learning and Satellite Images
Machine learning and Satellite Images
ย 
Integrating eo with official statistics using machine learning in mexico geo ...
Integrating eo with official statistics using machine learning in mexico geo ...Integrating eo with official statistics using machine learning in mexico geo ...
Integrating eo with official statistics using machine learning in mexico geo ...
ย 
Scalable AMR - HPC China 2017, Hefei China
Scalable AMR - HPC China 2017, Hefei ChinaScalable AMR - HPC China 2017, Hefei China
Scalable AMR - HPC China 2017, Hefei China
ย 
Graph Matching
Graph MatchingGraph Matching
Graph Matching
ย 
Integrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDE
Integrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDEIntegrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDE
Integrating the Campus to National NSF Cyberinfrastructure such as OSG and XSEDE
ย 
Spectral_classification_of_WorldView2_multiangle_sequence.pptx
Spectral_classification_of_WorldView2_multiangle_sequence.pptxSpectral_classification_of_WorldView2_multiangle_sequence.pptx
Spectral_classification_of_WorldView2_multiangle_sequence.pptx
ย 
Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...
Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...
Geographic Information Systems (October โ€“ 2015) [Question Paper | CBSGS: 75:2...
ย 
Nas net where model learn to generate models
Nas net where model learn to generate modelsNas net where model learn to generate models
Nas net where model learn to generate models
ย 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
ย 
NUMERICAL METHOD
NUMERICAL METHODNUMERICAL METHOD
NUMERICAL METHOD
ย 
Deep Learning Applications to Satellite Imagery
Deep Learning Applications to Satellite ImageryDeep Learning Applications to Satellite Imagery
Deep Learning Applications to Satellite Imagery
ย 
Relief Clipping Planes (SIGGRAPH ASIA 2008)
Relief Clipping Planes (SIGGRAPH ASIA 2008)Relief Clipping Planes (SIGGRAPH ASIA 2008)
Relief Clipping Planes (SIGGRAPH ASIA 2008)
ย 
Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...
Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...
Looking from Above: Object Detection and Other Computer Vision Tasks on Satel...
ย 
Temporary Coherence 3D Animation
Temporary Coherence 3D AnimationTemporary Coherence 3D Animation
Temporary Coherence 3D Animation
ย 
5 Steps to Improve your Active Travel Communications
5 Steps to Improve your Active Travel Communications5 Steps to Improve your Active Travel Communications
5 Steps to Improve your Active Travel Communications
ย 
Team 9: Extraction and classification of satellite image patches
Team 9: Extraction and classification of satellite image patchesTeam 9: Extraction and classification of satellite image patches
Team 9: Extraction and classification of satellite image patches
ย 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
ย 

Similar to Processing Large ToF-SIMS Datasets

MVA methodologies for surface analysis data
MVA methodologies for surface analysis dataMVA methodologies for surface analysis data
MVA methodologies for surface analysis dataGustavo Ferraz Trindade
ย 
simsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasets
simsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasetssimsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasets
simsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasetsGustavo Ferraz Trindade
ย 
Multivariate analysis of ToF-SIMS datasets
Multivariate analysis of ToF-SIMS datasetsMultivariate analysis of ToF-SIMS datasets
Multivariate analysis of ToF-SIMS datasetsGustavo Ferraz Trindade
ย 
Visualization Techniques for Massive Datasets
Visualization Techniques for Massive DatasetsVisualization Techniques for Massive Datasets
Visualization Techniques for Massive DatasetsMatthias Trapp
ย 
Yuki Oyama - Markov assignment for a pedestrian activity-based network design...
Yuki Oyama - Markov assignment for a pedestrian activity-based network design...Yuki Oyama - Markov assignment for a pedestrian activity-based network design...
Yuki Oyama - Markov assignment for a pedestrian activity-based network design...Yuki Oyama
ย 
Road Segmentation from satellites images
Road Segmentation from satellites imagesRoad Segmentation from satellites images
Road Segmentation from satellites imagesYoussefKitane
ย 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
ย 
SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...
SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...
SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...South Tyrol Free Software Conference
ย 
EUSIPCO_2018_Slides.pdf
EUSIPCO_2018_Slides.pdfEUSIPCO_2018_Slides.pdf
EUSIPCO_2018_Slides.pdfAmine Hadj-Youcef
ย 
An accurate retrieval through R-MAC+ descriptors for landmark recognition
An accurate retrieval through R-MAC+ descriptors for landmark recognitionAn accurate retrieval through R-MAC+ descriptors for landmark recognition
An accurate retrieval through R-MAC+ descriptors for landmark recognitionFederico Magliani
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
ย 
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...Integrated Carbon Observation System (ICOS)
ย 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017SERC at Carleton College
ย 
Comparison of Various RCNN techniques for Classification of Object from Image
Comparison of Various RCNN techniques for Classification of Object from ImageComparison of Various RCNN techniques for Classification of Object from Image
Comparison of Various RCNN techniques for Classification of Object from ImageIRJET Journal
ย 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning TomographyAmir Adler
ย 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...inside-BigData.com
ย 

Similar to Processing Large ToF-SIMS Datasets (20)

MVA methodologies for surface analysis data
MVA methodologies for surface analysis dataMVA methodologies for surface analysis data
MVA methodologies for surface analysis data
ย 
simsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasets
simsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasetssimsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasets
simsMVA: A Matlab tool for multivariate analysis of ToF-SIMS datasets
ย 
Multivariate analysis of ToF-SIMS datasets
Multivariate analysis of ToF-SIMS datasetsMultivariate analysis of ToF-SIMS datasets
Multivariate analysis of ToF-SIMS datasets
ย 
Visualization Techniques for Massive Datasets
Visualization Techniques for Massive DatasetsVisualization Techniques for Massive Datasets
Visualization Techniques for Massive Datasets
ย 
Yuki Oyama - Markov assignment for a pedestrian activity-based network design...
Yuki Oyama - Markov assignment for a pedestrian activity-based network design...Yuki Oyama - Markov assignment for a pedestrian activity-based network design...
Yuki Oyama - Markov assignment for a pedestrian activity-based network design...
ย 
Road Segmentation from satellites images
Road Segmentation from satellites imagesRoad Segmentation from satellites images
Road Segmentation from satellites images
ย 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
ย 
SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...
SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...
SFScon19 - Andrea Vianello - Automatic system to generate an RGB mosaic of th...
ย 
EUSIPCO_2018_Slides.pdf
EUSIPCO_2018_Slides.pdfEUSIPCO_2018_Slides.pdf
EUSIPCO_2018_Slides.pdf
ย 
An accurate retrieval through R-MAC+ descriptors for landmark recognition
An accurate retrieval through R-MAC+ descriptors for landmark recognitionAn accurate retrieval through R-MAC+ descriptors for landmark recognition
An accurate retrieval through R-MAC+ descriptors for landmark recognition
ย 
Cross-Year Multi-Modal Image Retrieval Using Siamese Networks by Margarita Kh...
Cross-Year Multi-Modal Image Retrieval Using Siamese Networks by Margarita Kh...Cross-Year Multi-Modal Image Retrieval Using Siamese Networks by Margarita Kh...
Cross-Year Multi-Modal Image Retrieval Using Siamese Networks by Margarita Kh...
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
ย 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
ย 
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
Prunet, Pascal: Plume detection and characterization from XCO2 imagery: Evalu...
ย 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017
ย 
Comparison of Various RCNN techniques for Classification of Object from Image
Comparison of Various RCNN techniques for Classification of Object from ImageComparison of Various RCNN techniques for Classification of Object from Image
Comparison of Various RCNN techniques for Classification of Object from Image
ย 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning Tomography
ย 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
ย 

Recently uploaded

Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
ย 
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
ย 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSรฉrgio Sacani
ย 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
ย 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
ย 
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
ย 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
ย 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
ย 
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
ย 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
ย 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
ย 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
ย 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
ย 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
ย 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
ย 
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)

Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow ๐Ÿ’‹ Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
ย 
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...
ย 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
ย 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
ย 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
ย 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
ย 
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
ย 
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
ย 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
ย 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
ย 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
ย 
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?
ย 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
ย 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
ย 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
ย 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
ย 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
ย 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
ย 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
ย 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
ย 

Processing Large ToF-SIMS Datasets

  • 1. Processing Large ToF-SIMS Datasets Wednesday, 20 September 2017 1 Gustavo Ferraz Trindade, Marie-Laure Abel and John F. Watts The Surface Analysis Laboratory, University of Surrey, UK
  • 2. Outline Wednesday, 20 September 2017 2 !? Introduction Experimental Processing Results Alternative Conclusions
  • 3. Wednesday, 20 September 2017 3 ToF-SIMS data is โ€œgrowing upโ€ Introduction Most surface analysis laboratories ToF-SIMS spectrometers in dual beam depth profile mode will typically generate hyperspectral image datasets distributed throughout a 3D cube containing more than 256 x 256 x 500 voxels with each voxel containing from 20,000 to 2,000,000 spectral channels.
  • 4. Wednesday, 20 September 2017 4 ToF-SIMS data analysis is โ€œgrowing upโ€ Keywords โ€œSIMSโ€ and โ€œPCAโ€ @ web of science Introduction
  • 5. Wednesday, 20 September 2017 5 Binning voxels and channels, Peak picking, standard approaches Surrey Matlab GUI developed by Gustavo Ferraz Trindade Introduction s i m s M V A www.mvatools.com
  • 6. Wednesday, 20 September 2017 7 New trend in Surface Analysis community of processing full datasets - Random vectors algorithm + GPU - Focus on PCA only Introduction Surf. Interface. Anal 2016 10.1002/sia.6042 Surf. Interface. Anal 2015 10.1002/sia.5800
  • 7. Wednesday, 20 September 2017 8 My contribution/objective: perform Non-negative matrix factorisation (NMF aka MCR) on unbinned datasets Introduction
  • 8. Wednesday, 20 September 2017 9 Example dataset Surface segregation of polymer additives X Large area scan of chemically contaminated fingerprint on silicon wafer - Great interest from forensics - Surrey has experience in it Experimental Analyst, 2015, 140, 6254 Analyst, 2013, 138, 6246 Surf. Interface Anal. 2010, 42, 826โ€“829
  • 9. Wednesday, 20 September 2017 10 Each patch will have 100 x 100 pixels (500 x 500 um2) 20 patches were done in a total area of 1 x 1 cm2 (pixel density 0.06 px/um2 ) Each spectrum has 2,000,000 channels Resulting dataset has 4M x 2M = 8x1012 data points! Extremely sparse (< 1% non-zero elements) Great challenge for multivariate analysis Iontof TOF.SIMS 5 High current bunched mode 25 keV Bi3 + 0.3โ€‰pA, 10โ€‰kHz Negative secondary ions 10 scans per patch Experimental
  • 10. Wednesday, 20 September 2017 11 General Raw Data (.GRD) Scan x y tof Directly loading into pre-allocated sparse arrays in Matlab 2016a Resulting data is arranged in matrix A sized 4M x 2M containing the 4M spectra of every single pixel, with 2M spectral channels each. Processing
  • 11. Wednesday, 20 September 2017 12 the method of choice was Non-negative matrix factorisation (NMF) a.k.a. MCR Multiplicative update algorithms (Lee & Seung - 2001) Processing NATURE|VOL 401 | 1999 |
  • 12. Wednesday, 20 September 2017 13 A (NxM) W*H = = (+ error) (2 โ€œpure componentsโ€) (3 โ€œpure componentsโ€)(4 โ€œpure componentsโ€)(5 โ€œpure componentsโ€) and so onโ€ฆ Weights Weights Pure spectrum Pure spectrum + Processing
  • 13. Wednesday, 20 September 2017 14 To overcome time and memory limitations: Sub-sampling using Sobol sequences Processing Surf. Interface. Anal 2016
  • 14. Wednesday, 20 September 2017 15 Results Component 1 Component 3 Component 2 265 u: Sodium dodecyl sulphate SO2 - SO3 - SO4H- C29H28O4 - NaS2O7- OH- SiO2 - Data size: 4M x 1.3M Subsample size: 15,000 x 1.3M Iterations: 500 Time/iteration: 36s FOV: 1 cm x 1cm
  • 15. Wednesday, 20 September 2017 16 Spectrum of a single pixel In spite of the fact that the dataset has very few counts per pixel, NMF was successfully achieved. Advantage of performing multivariate analysis on noisy, very large datasets. A pixel by pixel view will not contain relevant information but the whole data would still have latent structure and be able to undergo factorisation without binning. Results
  • 16. Wednesday, 20 September 2017 17 Since the secondary ions analysed were negatively charged, the Si- and SiO- peaks have very low intensity. Even so NMF managed to separate them perfectly from the fingerprint signal Reinforces the advantage of using unbinned datasets when it comes to finding hidden features. Si- SiO- Results
  • 17. Wednesday, 20 September 2017 18 Systematic misalignment of ALL peaks for components 1 and 2 - Topography of deposited fingerprint? - Non-perfect primary ions TOF correction? Image zoomed in on 9 patches Results SO3 -
  • 18. Wednesday, 20 September 2017 19 To overcome misalignment problem - Better sample preparation - Review primary ions tof correction - Data based only methods: Align channel by channel to a reference pixel (warping) Time consuming. Quickest found method takes minutes per spectrum Apply fixed shift (misalignment due to height differences) Only a few counts per pixel. Impossible to identify peak positions Results
  • 19. Wednesday, 20 September 2017 20 Third approach for alignment (that would not need good statistics per pixel) - Perform alignment on NMF components (matrix H) and reconstruct back ๐ด ๐‘๐‘€๐น = ๐‘Š๐ป + ๐‘’๐‘Ÿ๐‘Ÿ๐‘œ๐‘Ÿ ๐ด๐ฟ๐ผ๐บ๐‘๐‘€๐ธ๐‘๐‘‡ ๐ป๐ด = H + S ๐‘…๐ธ๐ถ๐‘‚๐‘๐‘†๐‘‡๐‘…๐‘ˆ๐ถ๐‘‡๐ผ๐‘‚๐‘ ๐ด ๐ด = ๐‘Š๐ป๐ด + ๐‘’๐‘Ÿ๐‘Ÿ๐‘œ๐‘Ÿ = ๐‘Š๐ป + ๐‘Š๐‘† + ๐‘’๐‘Ÿ๐‘Ÿ๐‘œ๐‘Ÿ = ๐ด + ๐‘Š๐‘† AA = A + WS Correction matrix for A would be shift matrix โ€œSโ€ (obtained from matrix H) weighted by relative concentrations of pure components (matrix W) - It seems to work with โ€œsimulated dataโ€ but we are still not sure whether it is mathematically correct - Small problem: this would require to process the entire matrix A (no subsampling) Results A W H HA AA (aligned) NMF Alignment Reconstruction NMF (again)
  • 20. Wednesday, 20 September 2017 21 - It seems to work with โ€œsimulated dataโ€ but we are still not sure whether it is appropriate Results H Matrix before and after alignment W Matrix (overlay of 3 components) before alignment and after alignment + reconstruction + NMF - Small problem: this would require to process the entire matrix A (no subsampling) Before After
  • 21. Wednesday, 20 September 2017 22 Results H Matrix W Matrix (overlay of 3 components) Before alignment After alignment
  • 22. Wednesday, 20 September 2017 Good approach for NMF of sparse giant matrices: Map/Reduce - Introduced by Google in 2004 - Added to Matlab in version 2014b - Still used in several Big Data applications Map/Reduce Analyse full dataset Data wonโ€™t fit in PCs memory: Requires different method OSDI 2004
  • 23. Wednesday, 20 September 2017 24 Map/Reduce Map/Reduce
  • 24. Wednesday, 20 September 2017 25 - Map/Reduce NMF - Multiplicative update algorithm in map/reduce framework - Implementation in Matlab R2016a: challenge due to lack of documentation Map/Reduce Proceedings of the 19th international conference on World wide web WWW 10
  • 25. Wednesday, 20 September 2017 26 History of implementations in Matlab Time per iteration (4 workers) x number of elements x sparsity Same dataset ~ 10x faster There is room for improvement!! Map/Reduce
  • 26. Wednesday, 20 September 2017 27 Comparison between map/reduce and standard NMF Adhesive sample Data 32x32x20000, 150 iterations, same IC Map/Reduce Standard Map/Reduce
  • 27. Wednesday, 20 September 2017 28 Conclusions!? ๏‚ง ToF-SIMS data will not stop growing and we have to consider ways to go about processing it ๏‚ง NMF of a large ToF-SIMS dataset has been achieved with sparse allocation and subsampling ๏‚ง Hidden features and weak signals can be identified when unbinned datasets are processed ๏‚ง For even larger datasets or to align peaks via reconstruction: MapReduce may be a way to go ๏‚ง Deals with data in chunks ๏‚ง well defined framework ๏‚ง easily scalable up to large computer clusters NPL 3D Nano SIMS

Editor's Notes

  1. Ethane dioic (carboxylic)
  2. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  3. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  4. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  5. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  6. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  7. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  8. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  9. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  10. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  11. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  12. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  13. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  14. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  15. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  16. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  17. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  18. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  19. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  20. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  21. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  22. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  23. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  24. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  25. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  26. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  27. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  28. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.
  29. - Fazer um rapido overview da apresentacao. Quando falar de resultados mencionar que foram feitas analyses SEM, EDX, XPS e SIMS.