<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi Pavel,</div>
<div>&nbsp;</div>
<div>In line with the question of Xun, will you please introduce a way to scale-up the intensity of cryo-EM to the level of intensity of x-ray crystallography? I have a read a paper, in which the&nbsp;author have done the above-mentioned scaling-up&nbsp;in order to use the phenix reciprocal space &nbsp;refine for cryo-EM data refine, but the paper method was very difficult to&nbsp; understand. Currently with the availability of pheinix.real_space_refine, in a lot of situations reciprocal refine for cryo-EM data is still necessary.</div>
<div>&nbsp;</div>
<div>Smith<br><br></div>
<div style="POSITION: relative; ZOOM: 1"></div>
<div id="divNeteaseMailCard"></div>
<div><br></div><pre><br>At 2016-02-05 00:51:18, "Pavel Afonine" &lt;pafonine@lbl.gov&gt; wrote:
&gt;Hi Xun,
&gt;
&gt;&gt; I have a question on how the scaling is done when generating Fo-Fo 
&gt;&gt; maps in Phenix.
&gt;
&gt;I read you are asking about scaling in Isomorphous Difference Map 
&gt;(Phenix GUI -&gt; Maps) or its command line equivalent 
&gt;phenix.fobs_minus_fobs_map.
&gt;
&gt;When implementing Fo-Fo map calculation in Phenix I could not find 
&gt;literature that would sufficiently describe the protocol so I could use 
&gt;it to write code (which is very typical for crystallographic protocols 
&gt;and algorithms, unfortunately!). So I had to "re-invent the wheel" 
&gt;myself from scratch. Below is the protocol I came up with.
&gt;
&gt;Looking at the code in /cctbx_project/mmtbx/maps/fobs_minus_fobs_map.py:
&gt;
&gt;You input two sets of Fobs: Fo1 and Fo2 and PDB file with a model that 
&gt;serves as a source of phases. It's your responsibility to prepare this 
&gt;model appropriately.
&gt;
&gt;Then common sets are obtained: Fo1, Fo2 = Fo1.common_sets(Fo2) . This is 
&gt;because Fo1 and Fo2 arrays may have different not necessarily matching 
&gt;Miller indices hkl.
&gt;
&gt;The following is then done:
&gt;
&gt;Fmodel1 = ktotal1 * (Fcalc + Fbulk1)
&gt;and
&gt;Fmodel2 = ktotal1 * (Fcalc + Fbulk2)
&gt;are obtained from fitting to Fo1 and Fo2, correspondingly.
&gt;
&gt;Then normalized Fobs are obtained (on "absolute" scale): Fo1n = 
&gt;Fo1/ktotal1 and Fo2n = Fo2/ktotal2
&gt;
&gt;Then they are scaled to each other using one scalar scale factor:
&gt;
&gt;k = SUM(Fo1n*Fo2n) / SUM(Fo2n**2)
&gt;
&gt;Instead (optionally), they can be scaled to each other using 
&gt;"multiscale" protocol, very similar to what used to be in CNS, if you 
&gt;know what I mean.
&gt;
&gt;Finally, the synthesis is computed as {Fo1n - k*Fo2n, phases from one of 
&gt;Fmodel above}. I can't see in the code which one of the two Fmodels I 
&gt;choose, I think it's arbitrary.
&gt;
&gt;&gt; But I also want to compare the peaks in the three maps, so I want to 
&gt;&gt; make sure the maps are generated using the same scaling.
&gt;
&gt;See other email posted to phenixbb from Sacha Urzhumtsev. This is the 
&gt;way to do it! It is implemented in Phenix GUI: Maps-&gt;Map Comparison.
&gt;More intuitively, the procedure is described in Section "2.9. Note about 
&gt;the comparison of maps" here:
&gt;
&gt;FEM: feature-enhanced map. P.V. Afonine, N.W. Moriarty, M. Mustyakimov, 
&gt;O.V. Sobolev, T.C. Terwilliger, D. Turk, A. Urzhumtsev, and P.D. Adams. 
&gt;Acta Cryst. D71, 646-666 (2015).
&gt;
&gt;Hope this answers your questions!
&gt;
&gt;Pavel
&gt;
&gt;
&gt;_______________________________________________
&gt;phenixbb mailing list
&gt;phenixbb@phenix-online.org
&gt;http://phenix-online.org/mailman/listinfo/phenixbb
&gt;Unsubscribe: phenixbb-leave@phenix-online.org
</pre></div><br><br><span title="neteasefooter"><p>&nbsp;</p></span>