This repo contains information that we deem useful in understanding the end-to-end computational problems of cryoEM and cryoET. Specifically, we develop jupyter notebooks that walks us through the mathematical and computational operations required to reconstruct density maps from micrographs. Work in progress...
see notebook on (github) (colab) Here we provide details on the microscope architecture, useful to understand the image formation model and its theoretical limits. We then proceed to describe ways to simulate the model, either by projecting 3D volumes in a set of 2D particles, or by accurately forward modelling the imaging process.
We start at the electron gun, go through the sample and end at the detector.
Going through the events spanning the emission of electrons to their detection, we list the various aspects of the imaging process that limit the scope of what could be imaged in principle.
Two main simulation approaches can be distinguished. They are related but differ in their level of "realism" and the use one has of them.
see notebook on (github) (colab)
see notebook on (github) (colab)
Here we survey the various approaches available on the market to address the heterogeneity problem in single particle analysis with cryoEM. We also provide convenience tools to help the user prepare inputs and interpret outputs from these tools.
see notebook on (github) (colab) In this notebook, we show how to prepare the body masks necessary to run RELION's multibody refinement tool, given a local resolution map as input.
see notebook on (github) (colab) In this notebook, we show how to visualize the outputs from RELION's multibody refinement tool and cryoSPARC 3D Variability tool.
see notebook on (github) (colab) In this notebook, we show how to analize the outputs from RELION's multibody refinement tool and cryoSPARC 3D Variability tool.
see notebook on (github) (colab)