You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use pre-commit (see README) to make sure that your code follows style guidelines.
Why?
Cryo-EM image formation model has different characteristics depending on whether it is formulated in image space (real space) or Fourier space (reciprocal space).
The community needs to be able to experiment with both formulations of the image formation model.
This is close to being complete but some additional features are suggested and likely to be needed:
Fourier space slicing with a specified resolution/radius in Fourier space, particularly in a circular region.
Handling of the Hermitian nature of this Fourier transform, i.e., with a real signal, only half of the Fourier coefficients are needed. The other half are complex conjugates of the original.
Need to specify conventions on FT for all of compSPI. For best interpolation performance when slicing assuming the volume is approximately centered in real space, DFT[I] = fft3(fftshift(I)). Also, the scaling factor of Fourier transform is important to identify clearly.
Support different interpolation methods in the Projector API. At a minimum nearest neighbour and trilinear. Also need to specify and document the defaults.
Can try to put these into issues at some point but wanted to do a brain dump here
What?
config
input to the docstrings of the simSPI/linear_simulator/projector.py module.Why?
Cryo-EM image formation model has different characteristics depending on whether it is formulated in image space (real space) or Fourier space (reciprocal space).
The community needs to be able to experiment with both formulations of the image formation model.
Where?
Projector
class is located in the simSPI/linear_simulator/projector.py module.How?
config
input to theProjector
class to have aspace
key, where the value will be eitherimage
orfourier
.forward
method into a private_forward_image
method._forward_fourier
method, with the projection operation in fourier space.forward
method that calls either_forward_image
or_forward_fourier
depending on the value in theself.config
attribute.Details on the cryo-EM image formation models can be found in Donnat et al 2022.
The text was updated successfully, but these errors were encountered: