Tips and Tricks: Difference between revisions

m
→‎P1 data collection / Pilatus: update & make more general
No edit summary
m (→‎P1 data collection / Pilatus: update & make more general)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== P1 data collection / Pilatus ==
== P1 data collection / Pilatus ==


According to the classical paper ([http://dx.doi.org/10.1107/S0907444999008367 Z. Dauter (1999), Acta Cryst D55, 1703]), the required rotation range for native data in space group P1 is 180°, and for anomalous data is 180° + 2 theta_max (theta is the diffraction angle). In the case of the standard geometry (direct beam vertical to, and central upon, the detector), this leads to 2-fold redundancy. <br /> However, experience shows that collection of a few degrees more than that is a good idea, as the scaling will be more stable. So we regularly collect 200° for native data. <br /> The Pilatus 6M detector at the SLS is composed of many panels, and therefore has horizontal and vertical dead areas. This generally lowers completeness, and the effect is particularly noticeable in P1. Untested idea: it may be good to make sure (if necessary, by moving the Pilatus) that the direct beam is not at a crossing between horizontal and vertical dead areas, nor at the middle of a panel (because this avoids that equivalent reflections suffer the same fate).
According to the classical paper ([http://dx.doi.org/10.1107/S0907444999008367 Z. Dauter (1999), Acta Cryst D55, 1703]), the required rotation range for native data in space group P1 is 180°, and for anomalous data is 180° + 2 theta_max (theta is the diffraction angle). In the case of the standard geometry (direct beam vertical to, and central upon, the detector), this leads to 2-fold redundancy. <br />However, experience shows that collection of more than that is a good idea, as the scaling will be more stable, and there is some leeway to discard radiation-damaged frames at the end of the data set. So we regularly collect 360° for native data unless we have specific reasons to deviate from that rule. <br />The Pilatus and Eiger detectors are composed of many panels, and have horizontal and vertical dead areas. This generally lowers completeness, and the effect is particularly noticeable in low-symmetry spacegroups. Make sure (if necessary, by moving the detector) that the direct beam is not at a crossing between horizontal and vertical dead areas, nor at the middle of a panel, because this prevents symmetry-equivalent reflections from all being unmeasured.




Line 42: Line 42:


However: please note that this is just an ''internal'' indicator of data quality. Improved values of internal indicators are not necessarily meaningful, and the true improvement has to be verified by calculating external indicators. In this case it was found that when calculating the correlations of the anomalous signals between wavelengths (using SHELXC), the correlations are higher when STRICT_ABSORPTION_CORRECTION=TRUE is used. See also [[Quality Control]].
However: please note that this is just an ''internal'' indicator of data quality. Improved values of internal indicators are not necessarily meaningful, and the true improvement has to be verified by calculating external indicators. In this case it was found that when calculating the correlations of the anomalous signals between wavelengths (using SHELXC), the correlations are higher when STRICT_ABSORPTION_CORRECTION=TRUE is used. See also [[Quality Control]].
A good indicator that STRICT_ABSORPTION_CORRECTION=TRUE should be used is the following: if, when the default STRICT_ABSORPTION_CORRECTION=FALSE is used, the three values of CHI^2-VALUE OF FIT OF CORRECTION FACTORS given near the beginning of CORRECT.LP are significantly higher than 1 (e.g. if they are 2 or more), then you should switch to TRUE and make sure that this reduces those values to about 1.


== Transfer the anomalous signal to the .mtz file even if it is not expected to exist ==
== Transfer the anomalous signal to the .mtz file even if it is not expected to exist ==
Line 47: Line 49:
The last step of data reduction is usually the conversion of XDS_ASCII.HKL to a MTZ file, using [[XDSCONV]].  
The last step of data reduction is usually the conversion of XDS_ASCII.HKL to a MTZ file, using [[XDSCONV]].  


I suggest that [[XDSCONV.INP]] always should include a line "FRIEDEL'S_LAW=FALSE" - even if the crystal is not supposed to have anomalous scatterers (like most native crystals). Having this line results in three additional columns (DANO, SIGDANO, ISYM if FILE_TYPE=CCP4) in the MTZ file, and has no downsides that I know of (in particular, it does ''not'' require [[XDS.INP]] to have this line).
I suggest that [[XDSCONV.INP]] always should include a line "FRIEDEL'S_LAW=FALSE" - even if the crystal is not supposed to have anomalous scatterers (like most native crystals). Having this line results in three additional columns (DANO, SIGDANO, ISYM if FILE_TYPE=CCP4) in the MTZ file, and has no downsides that I know of (in particular, it does ''not'' require [[XDS.INP]] to have this line, but if the anom signal is substantial then [[XDS.INP]] ''should'' have it because otherwise strong anomalous differences will be treated as outliers (misfits).


The advantage of doing this is that one may easily calculate an anomalous difference Fourier map (this can e.g. be performed in [coot]) to identify ions in the structure. For example, a Mn ion (f"=1.35 at 1 ) may easily be distinguished from a Mg ion (f"=0.076 at 1 ). Calibration of the anomalous peak height can be done using the sulfur atoms (f"=0.24 at 1 ), and the tables of anomalous scattering coefficients at http://skuld.bmsc.washington.edu/scatter/AS_periodic.html.
The advantage of doing this is that one may easily calculate an anomalous difference Fourier map (this can e.g. be performed in [coot]) to identify ions in the structure. For example, a Mn ion (f"=1.35 at 1 Å) may easily be distinguished from a Mg ion (f"=0.076 at 1 Å). Calibration of the anomalous peak height can be done using the sulfur atoms (f"=0.24 at 1 Å), and the tables of anomalous scattering coefficients at http://skuld.bmsc.washington.edu/scatter/AS_periodic.html.


== Index and integrate multiple-crystal diffraction ==
== Index and integrate multiple-crystal diffraction ==


It can happen that you have two different mono-crystals in your loop, and that both are in the X-ray trajectory. If their relative orientation is sufficiently distinct, it is easy with XDS to index and integrate both crystal diffraction from the same data-set. You end-up with two distinct reflection files and can try to scale them using XSCALE to complete or increase the redundancy of your measurement.  
It can happen that you have two different mono-crystals in your loop, and that both are in the X-ray beam. If their relative orientation is sufficiently distinct, it is easy with XDS to index and integrate both crystal diffraction from the same data-set. You end-up with two distinct reflection files and can try to scale them using XSCALE to complete or increase the redundancy of your measurement.  


After indexation and integration of a first lattice, you can remove the un-indexed reflections to create a new SPOT.XDS file (don't forget to copy the result of the first processing!) and re-run XDS from the IDXREF stage :
After indexing and integration of a first lattice, you can extract the un-indexed reflections to create a new SPOT.XDS file (don't forget to copy the result of the first processing!) and re-run XDS from the IDXREF stage :


  mkdir xtal1
  mkdir xtal1
Line 63: Line 65:
  echo " JOB= IDXREF INTEGRATE CORRECT" >> XDS.INP
  echo " JOB= IDXREF INTEGRATE CORRECT" >> XDS.INP
  xds_par
  xds_par
== pick the h+k+l=2n reflections from a primitive dataset ==
grep \! XDS_ASCII.HKL | grep -v "END_OF_DATA" > x 
grep -v \! XDS_ASCII.HKL | awk '{if ( ($1+$2+$3)%2==0 ) print $0}'  >>x
echo \!END_OF_DATA >> x
and now use e.g.
phenix.xtriage x
to analyze x in terms of body-centered statistics.
2,652

edits