Tips and Tricks: Difference between revisions

Jump to navigation Jump to search
(3 intermediate revisions by the same user not shown)
Line 49: 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, but if the anom signal is substantial then [[XDS.INP]] ''should'' have it because otherwise strong anomalous differences will be treated as outliers (misfits).
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 ==
Line 57: Line 57:
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.  
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 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 :
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 65: 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

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu