The zcorrectorgui. Daniel J. Graham PhD NESAC/BIO



Similar documents
Basic 3D reconstruction in Imaris 7.6.1

AFM Image Deconvolution Software User s Manual

Atomic Force Microscope and Magnetic Force Microscope Background Information

Essay 5 Tutorial for a Three-Dimensional Heat Conduction Problem Using ANSYS Workbench

Atomic Force Microscope

Microsoft Excel 2010 Charts and Graphs

h e l p s y o u C O N T R O L

SOEM 024: Computer Aided Design. E. Rozos

Immunophenotyping Flow Cytometry Tutorial. Contents. Experimental Requirements...1. Data Storage...2. Voltage Adjustments...3. Compensation...

Manual for simulation of EB processing. Software ModeRTL

* This work is an official contribution of the National Institute of Standards and Technology and

Secondary Ion Mass Spectrometry

Protocol for Microscope Calibration

PyRy3D: a software tool for modeling of large macromolecular complexes MODELING OF STRUCTURES FOR LARGE MACROMOLECULAR COMPLEXES

Lateral Resolution of EDX Analysis with Low Acceleration Voltage SEM

RAPID PROTOTYPING. Learning Objectives: By the end of the lecture the student should be able to: Explain the fundamentals of Rapid Prototyping

3D SCANNERTM. 3D Scanning Comes Full Circle. s u n. Your Most Valuable QA and Dosimetry Tools A / B / C. The 3D SCANNER Advantage

BNG 331 Cell-Tissue Material Interactions. Biomaterial Surfaces

Physics 441/2: Transmission Electron Microscope

Zeiss 780 Training Notes

Fully dry PMMA transfer of graphene on h-bn

Chapter 2: Computer Aided Manufacturing TECH 4/

Laboratorio Regionale LiCryL CNR-INFM

MATLAB Control System Toolbox Root Locus Design GUI

The Olympus stereology system. The Computer Assisted Stereological Toolbox

Excel -- Creating Charts

Simplifying Logic Circuits with Karnaugh Maps

Scientific Graphing in Excel 2010

Data source, type, and file naming convention

2Digital tablets or computer scanners can

WPI Laser Cutter User Guide

Fabrication and Manufacturing (Basics) Batch processes

APPLY EXCEL VBA TO TERRAIN VISUALIZATION

Beginner s Matlab Tutorial

1. Photon Beam Damage and Charging at Solid Surfaces John H. Thomas III

Experiment 3 Lenses and Images

CONFOCAL LASER SCANNING MICROSCOPY TUTORIAL

27.3. Introduction. Prerequisites. Learning Outcomes

Intensity transformations

Measuring the Point Spread Function of a Fluorescence Microscope

Silicon-On-Glass MEMS. Design. Handbook

Encoded Phased Array Bridge Pin Inspection

Why are we teaching you VisIt?

AXIS DESIGNATION IN NC PART PROGRAMMING

MEMS mirror for low cost laser scanners. Ulrich Hofmann

5-Axis Test-Piece Influence of Machining Position

3D TOPOGRAPHY & IMAGE OVERLAY OF PRINTED CIRCUIT BOARD ASSEMBLY

12-1 Representations of Three-Dimensional Figures

INJECTION MOLDING COOLING TIME REDUCTION AND THERMAL STRESS ANALYSIS

New 3-Dimensional AFM for CD Measurement and Sidewall Characterization

GLOBAL MANUFACTURING. ARAUJO, Anna Carla AUG, 2015 Mechanical Engineering Department POLI/COPPE/UFRJ

So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle

Visualization and Analysis of Spectral Data Cubes an Hipe toolbox

The key to successful web design is planning. Creating a wireframe can be part of this process.

Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms

DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS RAYLEIGH-SOMMERFELD DIFFRACTION INTEGRAL OF THE FIRST KIND

3D Viewer. user's manual _2

Command-induced Tracking Jitter Study I D. Clark November 24, 2009

AB SCIEX TOF/TOF 4800 PLUS SYSTEM. Cost effective flexibility for your core needs

Laser Cutter User Manual

Hydrostatic Force on a Submerged Surface

Rapid Prototyping. Training Objective

VisIt Visualization Tool

Bruker Stylus and 3D Microscope Systems Solutions for Semiconductor Applications

4. Right click grid ( ) and select New MODFLOW, then select Packages, enabling both the optional Well and Recharge option.

CNC USB dual layer PCB milling

Scanning Acoustic Microscopy Training

Confocal Microscopy and Atomic Force Microscopy (AFM) A very brief primer...

MAKERBOT DESKTOP. All instructions in this tutorial are for use with a Flashforge Creator X (replicator single) using Makerbot Desktop.

A thermal cure is then applied to obtain final properties of the paint film.

Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS

Anamorphic imaging with three mirrors: a survey

Basic Problem: Map a 3D object to a 2D display surface. Analogy - Taking a snapshot with a camera

Reflection and Refraction

The following is an overview of lessons included in the tutorial.

12. FIB. Marco Cantoni 021/ Centre Interdisciplinaire de Microscopie Electronique CIME. Focused Ion Beam

Physical Data Visualization and Rapid Prototyping with the Genisys Xs

Quick use reference book

Fig. 1. Background. Name: Class: Date:

LABORATORY TWO GEOLOGIC STRUCTURES

Motion tracking using Matlab, a Nintendo Wii Remote, and infrared LEDs.

TWO-DIMENSIONAL TRANSFORMATION

Creating an invitation

Advanced Surface Modeling

Pro/ENGINEER Wildfire 4.0 Basic Design

Lecture 11. Etching Techniques Reading: Chapter 11. ECE Dr. Alan Doolittle

Lab: Graphing Activities TOTTEN

Instructions for Use. CyAn ADP. High-speed Analyzer. Summit G June Beckman Coulter, Inc N. Harbor Blvd. Fullerton, CA 92835

521493S Computer Graphics. Exercise 2 & course schedule change

Hand-held marking system FlyMarker mini

potential in the centre of the sphere with respect to infinity.

Raster to Vector Conversion for Overlay Analysis

Creating an invitation

Alignment and Preprocessing for Data Analysis

Activity Set 4. Trainer Guide

Accessorize Your Home with Pendant Lamps

NIS-Elements Viewer. User's Guide

An Application of Analytic Geometry to Designing Machine Parts--and Dresses

Transcription:

The zcorrectorgui Daniel J. Graham PhD NESAC/BIO An NIH National Center for Research Resources (NIH grant EB-002027) http://www.nb.engr.washington.edu

The Zcorrectorgui In ToF-SIMS depth profiles of 3D objects, the original Z-axis is inverted due to projection of 3D data onto 2D image plane Zcorrectorgui: Matlab gui interface to correct 3D image stacks from Cell depth profiles Corrects the Z axis of ToF-SIMS image depth profiles Based off idea from Breitenstein et. al. (Angew. Chem. Int. Ed. 2007, 46, 5332 5335) Requires Matlab (tested with Matlab 2006b) Currently requires image processing toolbox Works with Iontof.bif and.bif6 files Can also load data from workspace (if formatted properly)

Why does the Z-axis need correcting? When depth profiling surfaces with topography the resulting images are 2D projects of the 3D surface This results in an inverted image matrix

3D object Imaging with primary ions produces projection of 3D object into 2D image Sputter beam etches away a layer of the surface Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle n

Why does the Z-axis need correcting? Image 1 Image 2 Image 3 Image 4 Image 5 Image n The resulting image stack is inverted and the z=0 axis is incorrect.

How does the program work? Threshold the XZ or XY image cross-section of the total counts image Use the thresholded image to find the contour line of the inverted profile. This line becomes the new Z=0 line. New Z=0 line Use the new Z=0 line to invert the image stack and get a corrected profile

Assumptions/Requirements Constant sputter rate (seems to be true for cells and polymers tested so far) Easy to find contrast between feature and background Minimal sputtering of substrate

Example ToF-SIMS image of NIH 3T3 cell Sputtered with C60+ Imaged with Bi3+ Known fragments of lipids and proteins were selected and exported in.bif images using Iontof measurement explorer 56.bif images were imported into zcorrectorgui

Zcorrectorgui zcorrectorgui main window

Image stack correction m/z = 56 (lipid signal) Original XZ image slice Thresholded image Profile line (new Z=0) Corrected image slice

Zcorrectorgui: 3D panel

ToF-SIMS AFM Comparison: PMMA bead on Si AFM image before depth profile SIMS Image from 3D profile Top View side View

ToF-SIMS AFM Comparison: NIH 3T3 cell AFM Corrected ToF-SIMS

Conclusions Matlab based program to correct the z-axis of ToF-SIMS depth profiles Shown to create accurate z-scale for beads and cells tested so far Available for download as part of the NB toolbox at: http://mvsa.nb.uw.edu/

The zcorrectorgui Daniel J. Graham PhD NESAC/BIO An NIH National Center for Research Resources (NIH grant EB-002027) http://www.nb.engr.washington.edu

The Zcorrectorgui In ToF-SIMS depth profiles of 3D objects, the original Z-axis is inverted due to projection of 3D data onto 2D image plane Zcorrectorgui: Matlab gui interface to correct 3D image stacks from Cell depth profiles Corrects the Z axis of ToF-SIMS image depth profiles Based off idea from Breitenstein et. al. (Angew. Chem. Int. Ed. 2007, 46, 5332 5335) Requires Matlab (tested with Matlab 2006b) Currently requires image processing toolbox Works with Iontof.bif and.bif6 files Can also load data from workspace (if formatted properly)

Why does the Z-axis need correcting? When depth profiling surfaces with topography the resulting images are 2D projects of the 3D surface This results in an inverted image matrix

3D object Imaging with primary ions produces projection of 3D object into 2D image Sputter beam etches away a layer of the surface Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle n When 3D objects are imaged by ToF-SIMS the resulting images are projections of the 3D data into a 2D image. A depth profile is then built from a stack of these 2D images.

Why does the Z-axis need correcting? Image 1 Image 2 Image 3 Image 4 Image 5 Image n The resulting image stack is inverted and the z=0 axis is incorrect. This process continues as you profile through a cell resulting in an inverted data matrix where data from the top of the 3D object is at the bottom of the data stack.

How does the program work? Threshold the XZ or XY image cross-section of the total counts image Use the thresholded image to find the contour line of the inverted profile. This line becomes the new Z=0 line. New Z=0 line Use the new Z=0 line to invert the image stack and get a corrected profile In order to correct this and display the data correctly, the correct Z axis must be determined. In the Zcorrectorgui, we use the total ion image to find the correct Z=0 line since in most cases the total ion image will show an inverted shape of the object being profiled. To do this, first the total counts image is thresholded to find the shape of the object. Then the thresholded image is used to find the contour line of the object. The contour line is then set as the new Z=0 line and all pixels in the image are shifted by the appropriate factor to match the new Z=0. This corrects the position of all pixels in the matrix and displays them in their true position.

Assumptions/Requirements Constant sputter rate (seems to be true for cells and polymers tested so far) Easy to find contrast between feature and background Minimal sputtering of substrate For this correction to work, the sputter rate needs to be constant. This appears to be true for the systems we have tested. If the sputter rate were not constant, the Z correction should still work, but would result in an extended Z axis in areas that sputtered slower than other areas.

Example ToF-SIMS image of NIH 3T3 cell Sputtered with C60+ Imaged with Bi3+ Known fragments of lipids and proteins were selected and exported in.bif images using Iontof measurement explorer 56.bif images were imported into zcorrectorgui

Zcorrectorgui zcorrectorgui main window This slide shows a screen shot of the zcorrectorgui after the cell depth profile data has been imported and corrected. The top left image shows the uncorrected data in the XY plane. The top right image shows the corrected data in the XY plane. The plots on the bottom of the window show the images from each step in the z correction process.

Image stack correction m/z = 56 (lipid signal) Original XZ image slice Thresholded image Profile line (new Z=0) Corrected image slice This slide shows the individual images from the correction used for a given slice in the 3D data stack. The zcorrectorgui automatically calculates the corrected data for all slices in the 3D data stack.

Zcorrectorgui: 3D panel This slide shows a screen shot of the 3D tools panel of the zcorrectorgui. On this panel any peak, or combination of peaks, in the data set can be displayed in 3D. The user can adjust the transparency of the 3D plot, selectively display selected slices of the stack, create and view isosurfaces, and overlay several isosurfaces. The user can also create a move of the 3D display as it rotates along any axis (X, Y, Z).

ToF-SIMS AFM Comparison: PMMA bead on Si AFM image before depth profile SIMS Image from 3D profile Top View side View In order to check if the zcorrector is determining the correct z=0 line and accurately correcting the data, we did AFM on PMMA beads that had been melted onto si wafer pieces. We then found the exact beads and depth profiled them and then corrected the depth profiles using the zcorrectorgui. As seen in the figures the shape of the beads is accurately maintained in the corrected data.

ToF-SIMS AFM Comparison: NIH 3T3 cell AFM Corrected ToF-SIMS An AFM ToF-SIMS depth profile comparison was then also done on an NIH 3T3 cell. As seen in the images above, excellent agreement is found between the AFM height image and the corrected ToF-SIMS depth profile.

Conclusions Matlab based program to correct the z-axis of ToF-SIMS depth profiles Shown to create accurate z-scale for beads and cells tested so far Available for download as part of the NB toolbox at: http://mvsa.nb.uw.edu/