Skip to content
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

Implement new noise models #104

Open
9 tasks
ninamiolane opened this issue Apr 29, 2022 · 0 comments
Open
9 tasks

Implement new noise models #104

ninamiolane opened this issue Apr 29, 2022 · 0 comments

Comments

@ninamiolane
Copy link
Contributor

What?

Why?

Cryo-EM images have very interesting noise models.

The community needs to be able to experiment with different types of noise, beyond the white Gaussian noise model currently implemented.

Where?

How?

  • Rename the noise_utils.py module into noise.py and make sure the unit-tests and notebooks run.
  • Allow the config input to the Noise class to have a space key, where the value will be either image or fourier.
  • Rename current forward method into a private _forward_white_gaussian method.
  • Create a _forward_[new_noise_model] method, with the projection operation in fourier space.
  • Create a forward method that calls either _forward_white_gaussian or _forward_[new_noise_model] depending on the value in the self.config attribute.

Details on the cryo-EM image formation models can be found in Donnat et al 2022.

@ninamiolane ninamiolane added this to the PIMS - Hackathon milestone Apr 29, 2022
@ninamiolane ninamiolane moved this to Todo in PIMS - Hackathon May 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant