"Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell...

22
"Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University

description

Rationale for Shutterless Ops: Macromolecular Rotation crystallography: ’s of images (each collected over a small ∆Ω) per set. Unavoidable control sequencing latencies involved with shuttered data collection degrade framing rate: separate control systems for microdiffractometer and detector. shutter lags & per frame goniometer sequencing overhead. Pilatus readout deadtime ~ 2 msec, enabling “continuous” spindle rotation and data collection. e.g. Max Shuttered Frame Rate (1 sec exp): 40 FPM Unshuttered Frame Rate (1 sec exp): 60 FPM

Transcript of "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell...

Page 1: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

"Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF"

Malcolm CapelNECAT

Cornell University

Page 2: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Agenda

• Motivation• Enabling Hardware• Implimentation• Methods• Examples

Page 3: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Rationale for Shutterless Ops:Macromolecular Rotation crystallography:

100-1000’s of images (each collected over a small ∆Ω) per set.

Unavoidable control sequencing latencies involved with shuttered data collection degrade framing rate:

separate control systems for microdiffractometer and detector. shutter lags & per frame goniometer sequencing overhead.

Pilatus readout deadtime ~ 2 msec, enabling “continuous” spindle rotation and data collection.

e.g. Max Shuttered Frame Rate (1 sec exp): 40 FPMUnshuttered Frame Rate (1 sec exp): 60 FPM

Page 4: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Rationale for Scanned Data Collection

Scanned Data Collection: Rotation data collected in conjunction with programmed motion of the goniometer’s X,Y,Z centering axes.

Crystals frequently much larger than beam size…scanning increases efficiency of use of large crystals.

Scanning increases utilized diffraction volume…thereby partially mitigating radiation damage (reduces dose per unit volume).

Scanning to locate highest quality diffraction region of inhomogeneous samples.

Scanning to locate crystals in opaque cryomedia (due to precipitation, frost build up or use of lipidic phases).

Page 5: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Pixel Array Detector Pilatus 6MF

Frame rate: 24 Hz.

2msec readout dead time.

Dynamic range: 20 bit / pixel 2 Mcps / pixel (gain dependent).

Negligible read noise.

431x448 mm active area.2527x2463 pixels.

Little geometry distortion.8.4% Dead zone.

172 micron square pixels.

Page 6: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

X,Y Centering Stage

Reproducibility:0.5 micron

Air BearingOmega AxisMounted on Z,Y Stage

Reproducibility:0.2 micron

Page 7: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Hacked Maatel MD2 Control Visual BasicRPC interface from Console

Reverse engineering of VB toDevelop functional hooks to Console

LSCAT MD2 Controls C languageDirect interface to PMACRPC interface from ConsoleUsing same syntax as MaatelDriverMuch faster, greater reliability, much easier to develop

Page 8: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

New MD2 Control System

Maatel Software slow and fragile

PGPMACPrincipal Author: Keith Brister, LSCAT

Benefits over old system: Fast startup (seconds vs minutes)

Less complex (One C module vs. Visual Basic spaghetti ball)

Much Faster … less overhead in PMAC communications Q315 12 FPM -> 28 FPM (1sec exp)

Easily extendable … shutterless scan modes

Page 9: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.
Page 10: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Definition of the Spanning Vector

mx = a1.mz + b1 my = a2.mz + b2

Page 11: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Scanned Data Collection Modes

RasterSnap LinearLocation / Quality Assay

Continuous Vector Scan Discrete vector Scan

2D Scan for Location / Quality Assay

Sample or vector endpoint location on occluded view

Page 12: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Kinematic Scan PMAC Motion ProgramA) Dissociate prior PMAC coordinate system definitions:

&1 UNDEFINE &2 UNDEFINE &3 UNDEFINE

B) Define PMAC coordinate system for kinematic scan: &1 #1->A #17->X #18->Y #3->Z ;(A: omega X: x centering Y: y centering Z: z centering)

C) Calculate backlash/acceleration offsets and rates:

D) Position all A,X,Y,Z axes to initial position

ABS(A,X,Y,Z) RAPID A(P170-P5000-(P178*P172)) X(P181-P5001-(P178*P187)) \\ Y(P182-P5002-(P178*P188)) Z(P183-P5003-(P178*P189))

E) Calculate Scan Vector Magnitude (steps), scaled by scan time (P180 sec):

P5009=P171+(2*P5000)+(P172*(P178+P179)) ;omega displacement P5006=P184+(2*P5001)+(P187*(P178+P179)) ;x component P5007=P185+(2*P5002)+(P188*(P178+P179)) ;y component P5008=P186+(2*P5003)+(P189*(P178+P179)) ;z component

P5005=SQRT((P5006*P5006)+(P5007*P5007)+(P5008*P5008))/P180

F) Associate axes for freed rate calculations, declare linear incremental motion:

FRAX(X,Y,Z) ;specify coordinate system’s federate axes INC ;incremental move

G) Execute Kinematic Scan: X(P5006) Y(P5007) Z(P5008) A(P5009) F(P5005)

H) Wait for completion and re-establish prior coordinate systems.

Page 13: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Shutterless High Res DFA ScanIce-Encrusted Thaumatin Crystal

Page 14: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

DFA Work Flow• User defines spanning vector and selects Ω orientation.• Image of aligned sample acquired from MD2 inline visualizer.• User defines ROI to constrain the search.• IA Server calculates bounding contour for loop from image frame.• Console tessellates union of the ROI and the interior of bounding

contour with ellipses scaled to the size of the apertured beam.• Console calculates a serpentine path over the tessellated ellipses…each

segment representing 1 kinematic scan.• User supplies the exposure time and ∆Ω for kinematic scans.• All scans executed, Pilatus frames sent to special directory.• Rapd Distl/Labelit pipeline monitors special directory and generates

data summaries for each Pilatus frame (diffraction peak counts and resolution).

• After pipeline returns all Distl/Labelit results a graphical data synopsis is generated and user selects region with best Distl/Labellit statistics…MD2 automatically moves to the corresponding centering XYZ configuration.

Page 15: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Setup

Page 16: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.
Page 17: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.
Page 18: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Distl Results

Page 19: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

Shutterless Continuous Vector Scan70S Ribosome Crystal

Page 20: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.

SETUP

Page 21: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.
Page 22: "Shutterless Vector-Scanned Data Collection Methods for the Pilatus 6MF" Malcolm Capel NECAT Cornell University.