Source code for blissoda.fluo.parameters.workflows.mosaic_fluoxas_nofit_align

from typing import List

from ..utils.models import MosaicFluoXasParameters

WORKFLOW = "mosaic_fluoxas_nofit_align"


[docs] def workflow_inputs(parameters: MosaicFluoXasParameters) -> List[dict]: inputs = [ { "name": "filenames", "value": parameters.filenames, "task_identifier": "PickScanGroups", }, { "name": "scan_ranges", "value": parameters.scan_ranges, "task_identifier": "PickScanGroups", }, { "name": "exclude_scans", "value": parameters.exclude_scans, "task_identifier": "PickScanGroups", }, { "name": "group_by_index", "value": parameters.group_by_index, "task_identifier": "PickScanGroups", }, { "name": "output_root_uri", "value": parameters.concat_output_root_uri, "task_identifier": "ConcatBlissScanGroups", }, { "name": "output_root_uri", "value": parameters.output_root_uri, "task_identifier": "ExtractRawCountersStack", }, { "name": "axes_units", "value": parameters.axis_units, "task_identifier": "ConcatBlissScanGroups", }, { "name": "virtual_axes", "value": parameters.virtual_axes, "task_identifier": "ConcatBlissScanGroups", }, { "name": "resolution", "value": parameters.resolution, "task_identifier": "RegridXrfResultsStack", }, { "name": "axes_units", "value": parameters.axis_units, "task_identifier": "RegridXrfResultsStack", }, { "name": "stack_positioner", "value": parameters.stack_axis, "task_identifier": "RegridXrfResultsStack", }, { "name": "positioners", "value": parameters.real_axes, "task_identifier": "RegridXrfResultsStack", }, { "name": "ignore_positioners", "value": parameters.ignore_axes, "task_identifier": "RegridXrfResultsStack", }, { "name": "reference_stack", "value": parameters.align_counter, "task_identifier": "Reg2DPreEvaluation", }, { "name": "skip", "value": parameters.skip_pre_evaluation, "task_identifier": "Reg2DPreEvaluation", }, { "name": "transformation_type", "value": parameters.transformation_type, "task_identifier": "Reg2DIntensities", }, { "name": "block_size", "value": parameters.block_size, "task_identifier": "Reg2DIntensities", }, { "name": "mapper", "value": parameters.mapper, "task_identifier": "Reg2DIntensities", }, { "name": "mapper_options", "value": parameters.mapper_options, "task_identifier": "Reg2DIntensities", }, { "name": "skip", "value": parameters.skip_post_evaluation, "task_identifier": "Reg2DPostEvaluation", }, { "name": "crop", "value": parameters.align_crop, "task_identifier": "Reg2DTransform", }, { "name": "interpolation_order", "value": parameters.interpolation_order, "task_identifier": "Reg2DTransform", }, ] return inputs