SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of...

55
Data reduction and processing Al Kikhney

Transcript of SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of...

Page 1: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Data reduction and processingAl Kikhney

Page 2: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Outline

• SAXS experiment setup• 3D → 2D → 1D• Background subtraction• High vs. low concentration• Rg, MM• Volume• Distance distribution function p(r)

Page 3: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

solution

Small Angle X-ray Scattering

|s| = 4π sinθ/λ

s – scattering vector2θ – scattering angleλ – wavelengthI(s) – intensity

Synchrotron Radiation →

X-ray detector

2θ s

Homogeneous andMonodisperse solution

solvent

1-2 mg purified materialconcentration from 0.5 mg/ml, exposure times: a few seconds/minutes

Page 4: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Beambeamstop

higher angle

lower angle

Beam

Small Angle X-ray ScatteringExposure

X-ray detector

Page 5: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Small Angle X-ray ScatteringExposure

X-ray detector

Beam

X-ray detector

beamstop

Page 6: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Small Angle X-ray ScatteringExposure

X-ray detector

Page 7: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Normalization against:• data collection time,• transmitted sample intensityLog I(s),

a.u.

s, nm-1

Small Angle X-ray ScatteringRadial averaging

Page 8: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Log I(q),a.u.

q, nm-1

|q| = 4π sinθ/λ

2θ – scattering angleλ – wavelength

Small Angle X-ray ScatteringNotations and units

Page 9: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Log I(s),a.u.

s, nm-1

|s| = 4π sinθ/λ

2θ – scattering angleλ – wavelength

Small Angle X-ray ScatteringNotations and units

1 2 3

Page 10: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Log I(s),a.u.

s, Å-1

|s| = 4π sinθ/λ

2θ – scattering angleλ – wavelength

Small Angle X-ray ScatteringNotations and units

0.1 0.2 0.3

Page 11: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Log I(s),a.u.

s, nm-1

|s| = 2 sinθ/λ

2θ – scattering angleλ – wavelength

Small Angle X-ray ScatteringNotations and units

Page 12: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Log I(s),a.u.

s, nm-1

|s| = 4π sinθ/λ

2θ – scattering angleλ – wavelength

Small Angle X-ray ScatteringNotations and units

Page 13: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Data qualityRadiation damage

s, nm-1

RADIATION DAMAGE!

Log I(s), a.u.

samplesame sample again

Page 14: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Data quality

s, nm-1

sample

Log I(s), a.u.

same sample againaverage

Page 15: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Buffer and sampleSolution and Solvent

I(s), a.u.

s, nm-1

Page 16: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Buffer and sampleSolution and Solvent

I(s), a.u.

s, nm-1

Looking for protein signals less than 5% above background level…

(zoom in)

Page 17: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Background subtraction

samplesamplebuffer sample – buffer

(subtracted)

Log I(s),a.u.

s, nm-1

Log I(s),a.u.

s, nm-1

Solution minus Solvent

Normalization against:• concentration

Page 18: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Data quality“Can I use this data for further analysis?”

Log I(s)

s, nm-1

lysozymeLog I(s)

s, nm-1

AGGREGATED!

Page 19: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Dilution seriesLow and High Concentration

Log I(s)

s, nm-1

LytA protein, 60 kDa , 1 mg/ml10 mg/ml

Page 20: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Dilution seriesLow and High Concentration

Log I(s)

s, nm-1

Page 21: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Merging dataLow and High Concentration

Log I(s)

s, nm-1

Page 22: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Merging dataLow and High Concentration

Log I(s)

s, nm-1

Page 23: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Merging dataLow and High Concentration

Log I(s)

s, nm-1

Page 24: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Data analysis

Page 25: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Shape

s, nm-1

0.0 0.1 0.2 0.3 0.4 0.5

lg I(s), relative

-6

-5

-4

-3

-2

-1

0

Solid sphere

Long rod

Flat disc

Hollow sphereDumbbell

s, nm-1

0.0 0.1 0.2 0.3 0.4 0.5

lg I(s), relative

-6

-5

-4

-3

-2

-1

0

s, nm-1

0.0 0.1 0.2 0.3 0.4 0.5

lg I(s), relative

-6

-5

-4

-3

-2

-1

0

s, nm-1

0.0 0.1 0.2 0.3 0.4 0.5

lg I(s), relative

-6

-5

-4

-3

-2

-1

0

s, nm-1

0.0 0.1 0.2 0.3 0.4 0.5

lg I(s), relative

-6

-5

-4

-3

-2

-1

0

s

Page 26: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

SizeLog I(s)

s, Å-1

Page 27: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Shape and size

lysozyme

apoferritin

Log I(s)a.u.

s, nm-1

Page 28: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Crystal solutionsolutionvs.

Page 29: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Data range

Atomic structure

Fold

Shape

0 5 10 15

Log I(s)

5

6

7

8

Resolution, nm2.00 1.00 0.67 0.50 0.33

Size

s, nm-1

© Dmitri Svergun

Page 30: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Radius of gyration (Rg)Definition

Average of square center-of-mass distances in the molecule

weighted by the scattering length density

Measure for the overall size of a macromolecule

Page 31: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Log I(s)

s

Guinier plotRadius of gyration (Rg)

Page 32: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Ln I(s)

s2

Guinier plotRadius of gyration (Rg)

Log I(s)

s

Normal Log plot

Page 33: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Ln I(s)

s2

• Estimate of the overall size of the particles

Guinier approximation:

I(s) = I(0)exp(-s2Rg2/3)

sRg≲1.3

Guinier plot

y = ax + bRg = sqrt(-3a)

André Guinier1911-2000

Radius of gyration (Rg)

Page 34: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Ln I(s)

s2

• Estimate of the overall size of the particles

• Quality of the data– aggregation– polydispersity– improper background

substraction

• Zero angle intensity I(0)• First point to use

Guinier approximation:

I(s) = I(0)exp(-s2Rg2/3)

sRg≲1.3

Guinier plot

y = ax + bRg = sqrt(-3a)

Radius of gyration (Rg)

Page 35: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

s, 1/nm

Bovine serum albumin (BSA)

Log I(s)

Radius of gyration (Rg)

Page 36: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Ln I(s)

s2

Guinier plotRadius of gyration (Rg)

Page 37: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Ln I(s)

s2

Guinier plotRadius of gyration (Rg)

y = ax + b

Rg = sqrt(-3a)

Ln I(0)

Rg ± stdev

Forward scattering I(0)

Data quality

Data range

Page 38: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

lysozymeapoferritin

Log I(s), a.u.

s, nm-1

Guinier approximationMolecular mass

Log I(0)lys

Log I(0)apo

Page 39: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

I(0) and Molecular MassMMsampleMMBSA

I(0)sampleI(0)BSA

=

Rg = 1.46 nmI(0) = 3.66MM = 20.6 kDa

MMsample = I(0) sample* MMBSA / I(0)BSA

Rg = 6.81 nmI(0) = 79.45MM = 448.2 kDa

Rg = 3.1 nmI(0) = 11.7MMBSA = 66 kDa

BSA

Page 40: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Porod law

I(s) ~ s-4

Intensity decay is proportional to s-4 at higher angles (for globular particles of uniform density)

Page 41: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

I(s)*s4

s

Porod law

Page 42: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Porod lawExcluded volume of the hydrated particle

∫∞

−=

0

24

2

])([

)0(2

dssKsI

IVPπ

K4 is a constant determined to ensure the asymptotical intensity decay proportional to s-4 at higher angles following the Porod's law for homogeneous particles

Page 43: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Porod plot

974 nm3

14 nm3

I(s)*s4 I(s)*s4

s s

Primus

Excluded volume of the hydrated particle

~9 kDa

~610 kDa

Page 44: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Natively unfolded

Globular

Multidomain with flexible linkers

Kratky plotPatterns of globular and flexible proteins

Sasplot

© Stratos Mylonas

I(s) s2

Page 45: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Distance distribution function

r, nm

γ(r)

Page 46: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Distance distribution function

r, nm

γ(r)

p(r) = r2 γ(r)

Page 47: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Distance distribution function

r, nm

p(r)

Page 48: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

p(r) functionDistance distribution function

Page 49: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

p(r) functionDistance distribution function

drsr

srrpsID

∫=max

0

)sin()(4)( π dssr

srsIsrrp ∫∞

=0

2

2

2 )sin()(2

)(π

Indirect Fourier Transform

p(r) p(r)I(s) I(s)

Page 50: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

p(r) plotDistance distribution function

r, nm r, nm

p(r) p(r)

Gnom

DmaxDmax

Page 51: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

r, nm

p(r)

Dmax

Data qualitysmin ≤ π/Dmax

I(s)

s, 1/nmsmin

Page 52: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Yeast bleomycin hydrolase 3GCB

50 kDa MonomerCompact dimer

Extended dimer

Hexamer

Page 53: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

p(r) plots50 kDa Monomer Compact dimer Extended dimer Hexamer

Yeast bleomycin hydrolase 3GCB

GoodBad

Page 54: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Summary• Exposure 3D → 2D• Radial averaging → 1D• Normalization• Background subtraction• Analysis

• Log plot

• Guinier plot (Rg, MM)

• Porod plot

• Kratky plot (flexibility)

• p(r) plot

s

Log I(s)

s2

Ln I(s)

s

I(s)*s4

r

p(r) s

I(s)*s2

Page 55: SAXS data reduction and processing - EMBL Hamburg...Ln I(s) s 2 • Estimate of the overall size of the particles Guinier approximation: I (s) = I (0)exp(-s 2 R g 2 /3) sR g ≲1.3

Thank you!

www.saxier.org/forum

After questions: group photo!