Reconstructor Name | Parameters | Description |
back_projection | intarray size: Required. The dimensions of the real-space output volume, including any padding (must be handled by the calling application). Assumed that apix x/y/z identical. string sym: Optional. The symmetry to impose on the final reconstruction. Default is c1 bool verbose: Optional. Toggles writing useful information to standard out. Default is false. float weight: Optional. A temporary value set prior to slice insertion, indicative of the inserted slice's weight. Default sis 1. |
Simple (unfiltered) back-projection reconstruction. Weighting by contributing particles in the class average is optional and default behaviour |
fourier | bool corners: Optional. If not set, then reconstruction will cover a spherical volume with a radius of nx/2. If set, the full Fourier volume will be reconstructed, but will be ~2x slower. string mode: Optional. Fourier pixel insertion mode name (nearest_neighbor, gauss_2, gauss_3, gauss_5, gauss_5_slow, gypergeom_5, experimental) gauss_2 is the default. emdata normout: Will write the normalization volume to the given EMData object file when finish() is called. bool quiet: Optional. If false, print verbose information. string savenorm: Debug. Will cause the normalization volume to be written directly to the specified file when finish() is called. intarray size: Required. The dimensions of the real-space output volume, including any padding (must be handled by the calling application). Assumed that apix x/y/z identical. bool sqrtnorm: Optional. When normalizing, additionally divides by the sqrt of the normalization factor to damp exaggerated features. Is this justifyable ? No idea (yet). Default is false. intarray subvolume: Optional. (xorigin,yorigin,zorigin,xsize,ysize,zsize) all in Fourier pixels. Useful for parallelism. string sym: Required. The symmetry of the reconstructed volume, c?, d?, oct, tet, icos, h?. Default is c1, ie - an asymmetric object bool usessnr: Optional. Looks for and uses the class_ssnr header parameter from each slice to weight each voxel during insertion to the reconstruction. bool verbose: Optional. Toggles writing useful information to standard out. Default is false. |
Reconstruction via direct Fourier methods using one of a variety of different kernels, most of which are Gaussian based |
fourier_iter | intarray size: Required. The dimensions of the real-space output volume, including any padding (must be handled by the calling application). Assumed that apix x/y/z identical. string sym: Optional. The symmetry of the reconstructed volume, c?, d?, oct, tet, icos, h?. Default is c1, ie - an asymmetric object bool verbose: Optional. Toggles writing useful information to standard out. Default is false. |
Reconstruction via Fourier interpolation using an iterative strategy to define the interpolation kernel |
fouriersimple2D | int nx: Necessary. The x dimension of the input images. |
performs 2D reconstruction |
nn4 | emdata fftvol: int ndim: int npad: int sign: int size: float snr: string symmetry: emdata weight: int weighting: |
Direct Fourier inversion routine |
nn4_ctf | emdata fftvol: int npad: int sign: int size: float snr: string symmetry: int varsnr: emdata weight: int weighting: |
Direct Fourier inversion reconstruction routine |
nn4_ctf_rect | emdata fftvol: int npad: emdata refvol: int sign: int size: float snr: string symmetry: int varsnr: emdata weight: int weighting: |
Direct Fourier inversion reconstruction routine |
nn4_ctfw | int do_ctf: emdata fftvol: int npad: emdata refvol: int sign: int size: float snr: string symmetry: int varsnr: emdata weight: int weighting: |
Direct Fourier inversion reconstruction routine |
nn4_ctfws | int do_ctf: emdata fftvol: int npad: emdata refvol: int sign: int size: float snr: string symmetry: int varsnr: emdata weight: int weighting: |
Direct Fourier inversion reconstruction routine |
nn4_rect | emdata fftvol: int ndim: int npad: int sign: int sizeprojection: int sizex: int sizey: int sizez: float snr: string symmetry: emdata weight: int weighting: float xratio: float yratio: float zratio: |
Direct Fourier inversion routine |
nnSSNR | emdata SSNR: emdata fftvol: int npad: int size: string symmetry: emdata vol_ssnr: float w: emdata weight: emdata weight2: |
Reconstruction by nearest neighbor with 3D SSNR |
nnSSNR_ctf | emdata SSNR: emdata fftvol: emdata fftwvol: int npad: int sign: int size: float snr: string symmetry: emdata vol_ssnr: float w: emdata weight: emdata weight2: emdata weight3: |
Reconstruction by nearest neighbor with 3D SSNR with CTF |
real_median | int mode: Default is 0, median. 1 - compute estimated statistical mode. intarray size: Required. The dimensions of the real-space output volume, including any padding (must be handled by the calling application). Assumed that apix x/y/z identical. string sym: Optional. The symmetry to impose on the final reconstruction. Default is c1 int verbose: Optional. Toggles writing diagnostic information to standard out. Default is 0. float weight: Optional. A temporary value set prior to slice insertion, indicative of the inserted slice's weight. Default sis 1. |
A back projection reconstructor with alternative statistics. mode: 0 - median rather than mean per voxel (default) 1 - similar to a mode. progressive subdivision of numeric axis to find dense value cluster 2 - median with a bias towands zero (postive and negative) 3 - median with a bias towards the 1/2 of the values spanning a narrower range 4 - specifically for tomography, requires slices to be in order by tilt |
wiener_fourier | bool corners: Optional. If not set, then reconstruction will cover a spherical volume with a radius of nx/2. If set, the full Fourier volume will be reconstructed, but will be ~2x slower. string mode: Optional. Fourier pixel insertion mode name (nearest_neighbor, gauss_2, gauss_3, gauss_5, gauss_5_slow, gypergeom_5, experimental) gauss_2 is the default. emdata normout: Will write the normalization volume to the given EMData object file when finish() is called. bool quiet: Optional. If false, print verbose information. string savenorm: Debug. Will cause the normalization volume to be written directly to the specified file when finish() is called. intarray size: Required. The dimensions of the real-space output volume, including any padding (must be handled by the calling application). Assumed that apix x/y/z identical. bool sqrtnorm: Optional. When normalizing, additionally divides by the sqrt of the normalization factor to damp exaggerated features. Is this justifyable ? No idea (yet). Default is false. intarray subvolume: Optional. (xorigin,yorigin,zorigin,xsize,ysize,zsize) all in Fourier pixels. Useful for parallelism. string sym: Required. The symmetry of the reconstructed volume, c?, d?, oct, tet, icos, h?. Default is c1, ie - an asymmetric object bool usessnr: Optional. Looks for and uses the class_ssnr header parameter from each slice to weight each voxel during insertion to the reconstruction. bool verbose: Optional. Toggles writing useful information to standard out. Default is false. |
Reconstruction via direct Fourier methods using one of a variety of different kernels, most of which are Gaussian based. This version also incorporates a nonisotropic Wiener filter based on SNR estimates stored in the class-average headers by the ctf.auto averager. |