-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Align Isomorphous MTZs #32
Comments
Sounds like something I can do. Similar to the translational search in molecular replacement, but with a smaller searching space (discrete or continuum)? I saw the discussion in the |
I think |
Here's a template I had put together from before we identified that I think the NonPolarTranslator case is pretty good for the brute force search of discrete cases, but the PolarTranslator should be changed to use the |
We determined that Reach out if you have any questions -- we did a fair amount of work on this in the past before deciding it was better suited for rsbooster |
Got it. I can think about the One question, by 64 possible discrete case you mean the following two lines in your PR before?
Mostly for my own reference:
|
yeah -- I recall finding some examples where the If have a 3D reciprocal grid of complex structure factors, you can call phase_cross_correlation(complex1, complex2, space="fourier")[0] you can then divide by your grid size to get the desired translation in fractional coordinates. |
Many space groups have degenerate choices of origins. Some have only a small number (ie 2) possible origins. Whereas others have a continuum of origins along one or more axis. These are called polar space groups. Given two isomorphous sets of structure factors with different origins, it is possible to align the resulting electron density maps by altering the phases to be consistent. It turns out this is equivalent to the image registration problem in computer vision which can be efficiently solved in fourier space (see: https://scikit-image.org/docs/stable/api/skimage.registration.html#skimage.registration.phase_cross_correlation). Other solutions to this problem rely on protein structures which is undesirable for some applications.
A detailed discussion of this is including some example implementations is in rs-station/reciprocalspaceship#31 (comment). In the issue on
rs
, we decided this problem was out of scope forrs
and should reside inrs-booster
. The last two comments are the most relevant.I think this project requires
My question is whether anyone wants to tackle this? I'm looking at you,
The text was updated successfully, but these errors were encountered: