Settings#

class waveorder.cli.settings.BirefringenceApplyInverseSettings(*, wavelength_illumination: PositiveFloat = 0.532, background_path: str | Path = '', remove_estimated_background: bool = False, flip_orientation: bool = False, rotate_orientation: bool = False)[source]#
background_path: str | Path#
classmethod check_background_path(v)[source]#
flip_orientation: bool#
remove_estimated_background: bool#
rotate_orientation: bool#
class waveorder.cli.settings.BirefringenceSettings(*, transfer_function: BirefringenceTransferFunctionSettings = BirefringenceTransferFunctionSettings(swing=0.1), apply_inverse: BirefringenceApplyInverseSettings = BirefringenceApplyInverseSettings(wavelength_illumination=0.532, background_path='', remove_estimated_background=False, flip_orientation=False, rotate_orientation=False))[source]#
apply_inverse: BirefringenceApplyInverseSettings#
transfer_function: BirefringenceTransferFunctionSettings#
class waveorder.cli.settings.BirefringenceTransferFunctionSettings(*, swing: float = 0.1)[source]#
swing: float#
classmethod swing_range(v)[source]#
class waveorder.cli.settings.FluorescenceSettings(*, transfer_function: FluorescenceTransferFunctionSettings = FluorescenceTransferFunctionSettings(yx_pixel_size=0.325, z_pixel_size=2.0, z_padding=0, z_focus_offset=0, index_of_refraction_media=1.3, numerical_aperture_detection=1.2, wavelength_emission=0.507), apply_inverse: FourierApplyInverseSettings = FourierApplyInverseSettings(reconstruction_algorithm='Tikhonov', regularization_strength=0.001, TV_rho_strength=0.001, TV_iterations=1))[source]#
apply_inverse: FourierApplyInverseSettings#
transfer_function: FluorescenceTransferFunctionSettings#
class waveorder.cli.settings.FluorescenceTransferFunctionSettings(*, yx_pixel_size: PositiveFloat = 0.325, z_pixel_size: PositiveFloat = 2.0, z_padding: NonNegativeInt = 0, z_focus_offset: int | Literal['auto'] = 0, index_of_refraction_media: PositiveFloat = 1.3, numerical_aperture_detection: PositiveFloat = 1.2, wavelength_emission: PositiveFloat = 0.507)[source]#
classmethod warn_unit_consistency(v, values)[source]#
wavelength_emission: PositiveFloat#
class waveorder.cli.settings.FourierApplyInverseSettings(*, reconstruction_algorithm: Literal['Tikhonov', 'TV'] = 'Tikhonov', regularization_strength: NonNegativeFloat = 0.001, TV_rho_strength: PositiveFloat = 0.001, TV_iterations: NonNegativeInt = 1)[source]#
TV_iterations: NonNegativeInt#
TV_rho_strength: PositiveFloat#
reconstruction_algorithm: Literal['Tikhonov', 'TV']#
regularization_strength: NonNegativeFloat#
class waveorder.cli.settings.FourierTransferFunctionSettings(*, yx_pixel_size: PositiveFloat = 0.325, z_pixel_size: PositiveFloat = 2.0, z_padding: NonNegativeInt = 0, z_focus_offset: int | Literal['auto'] = 0, index_of_refraction_media: PositiveFloat = 1.3, numerical_aperture_detection: PositiveFloat = 1.2)[source]#
index_of_refraction_media: PositiveFloat#
classmethod na_det(v, values)[source]#
numerical_aperture_detection: PositiveFloat#
classmethod warn_unit_consistency(v, values)[source]#
yx_pixel_size: PositiveFloat#
z_focus_offset: int | Literal['auto']#
z_padding: NonNegativeInt#
z_pixel_size: PositiveFloat#
class waveorder.cli.settings.MyBaseModel[source]#
class waveorder.cli.settings.PhaseSettings(*, transfer_function: PhaseTransferFunctionSettings = PhaseTransferFunctionSettings(wavelength_illumination=0.532, yx_pixel_size=0.325, z_pixel_size=2.0, z_padding=0, z_focus_offset=0, index_of_refraction_media=1.3, numerical_aperture_detection=1.2, numerical_aperture_illumination=0.5, invert_phase_contrast=False), apply_inverse: FourierApplyInverseSettings = FourierApplyInverseSettings(reconstruction_algorithm='Tikhonov', regularization_strength=0.001, TV_rho_strength=0.001, TV_iterations=1))[source]#
apply_inverse: FourierApplyInverseSettings#
transfer_function: PhaseTransferFunctionSettings#
class waveorder.cli.settings.PhaseTransferFunctionSettings(*, wavelength_illumination: PositiveFloat = 0.532, yx_pixel_size: PositiveFloat = 0.325, z_pixel_size: PositiveFloat = 2.0, z_padding: NonNegativeInt = 0, z_focus_offset: int | Literal['auto'] = 0, index_of_refraction_media: PositiveFloat = 1.3, numerical_aperture_detection: PositiveFloat = 1.2, numerical_aperture_illumination: NonNegativeFloat = 0.5, invert_phase_contrast: bool = False)[source]#
invert_phase_contrast: bool#
classmethod na_ill(v, values)[source]#
numerical_aperture_illumination: NonNegativeFloat#
class waveorder.cli.settings.ReconstructionSettings(*, input_channel_names: List[str] = ['State0', 'State1', 'State2', 'State3'], time_indices: NonNegativeInt | List[NonNegativeInt] | Literal['all'] = 'all', reconstruction_dimension: Literal[2, 3] = 3, birefringence: BirefringenceSettings | None = None, phase: PhaseSettings | None = None, fluorescence: FluorescenceSettings | None = None)[source]#
birefringence: BirefringenceSettings | None#
fluorescence: FluorescenceSettings | None#
input_channel_names: List[str]#
phase: PhaseSettings | None#
reconstruction_dimension: Literal[2, 3]#
time_indices: NonNegativeInt | List[NonNegativeInt] | Literal['all']#
classmethod validate_reconstruction_types(values)[source]#
class waveorder.cli.settings.WavelengthIllumination(*, wavelength_illumination: PositiveFloat = 0.532)[source]#
wavelength_illumination: PositiveFloat#