DiamondLightSource / PySIMRecon

Easy to use wrapper for pyCUDAsirecon, allowing the use of DV files without PRIISM
GNU General Public License v3.0
0 stars 1 forks source link

PySIMRecon

Easy to use wrapper for pyCUDAsirecon, allowing the use of DV (DeltaVision) files without IVE/Priism (UCSF library with MRC/DV support).

This is built for easy use from the command line or as part of an auto-processing pipeline, allowing parameters to be pre-configured or defined at runtime.

Goal

To reconstruct the SIM data and create OTFs from PSFs from the cryoSIM at B24, Diamond from the .dv files created by Cockpit. Requirements are:

Current state

Under development

Configuration

Calls to sim-otf and sim-recon can both take a -c/--config argument. This should be similar to the config.ini file in the configs directory, which specifies the defaults config, any per-channel configs (some values should be set on a per-channel basis), and the locations of OTFs for each channel. The channels are specified based on the emission wavelength in nanometres (must be an integer).

Example:

For a channel with an emission wavelength of 525nm:

Order of setting priority:
  1. Command line arguments (override all)
  2. Per-channel configs (override defaults for the appropriate channel only)
  3. Defaults (override any cudasirecon defaults)