convert_arcade_format#
Workflow for converting ARCADE simulations to other formats.
Working location structure:
(name)
├── converted
│ ├── converted.COLORIZER
│ │ └── (name)_(key)_(seed)
│ │ ├── feature_(index).json
│ │ ├── frame_(index).png
│ │ ├── manifest.json
│ │ ├── outliers.json
│ │ ├── times.json
│ │ └── tracks.json
│ ├── converted.IMAGE
│ │ └── (name)_(key)_(seed)_(chunk)_(chunk).IMAGE.ome.tiff
│ ├── converted.MESH
│ │ └── (name)_(key)_(seed)_(tick)_(id)_(region).MESH.obj
│ ├── converted.PROJECTION
│ │ └── (name)_(key)_(seed)_(tick)_(regions).PROJECTION.png
│ └── converted.SIMULARIUM
│ └── (name)_(key)_(seed).simularium
├── data
│ ├── data.CELLS
│ │ └── (name)_(key)_(seed).CELLS.tar.xz
│ └── data.LOCATIONS
│ └── (name)_(key)_(seed).LOCATIONS.tar.xz
└── results
└── (name)_(key)_(seed).csv
Different formats use inputs from results, data.CELLS, and data.LOCATIONS. Formatted data are saved to converted.
Flows
Main convert ARCADE format flow. |
|
Convert ARCADE format subflow for colorizer. |
|
Convert ARCADE format subflow for images. |
|
Convert ARCADE format subflow for meshes. |
|
Convert ARCADE format subflow for projections. |
|
Convert ARCADE format subflow for Simularium with objects. |
|
Convert ARCADE format subflow for Simularium with shapes. |
- run_flow(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfig) None [source]#
Main convert ARCADE format flow.
Calls the following subflows, if the format is specified:
- run_flow_convert_to_colorizer(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigColorizer) None [source]#
Convert ARCADE format subflow for colorizer.
- run_flow_convert_to_images(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigImages) None [source]#
Convert ARCADE format subflow for images.
- run_flow_convert_to_meshes(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigMeshes) None [source]#
Convert ARCADE format subflow for meshes.
- run_flow_convert_to_projections(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigProjections) None [source]#
Convert ARCADE format subflow for projections.
- run_flow_convert_to_simularium_objects(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigSimulariumObjects) None [source]#
Convert ARCADE format subflow for Simularium with objects.
- run_flow_convert_to_simularium_shapes(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigSimulariumShapes) None [source]#
Convert ARCADE format subflow for Simularium with shapes.
Configs
Context configuration for convert ARCADE format flow. |
|
Parameter configuration for convert ARCADE format flow. |
|
Parameter configuration for convert ARCADE format flow - colorizer. |
|
Parameter configuration for convert ARCADE format flow - images. |
|
Parameter configuration for convert ARCADE format flow - meshes. |
|
Parameter configuration for convert ARCADE format flow - projections. |
|
Parameter configuration for convert ARCADE format flow - simularium objects. |
|
Parameter configuration for convert ARCADE format flow - simularium shapes. |
|
Series configuration for convert ARCADE format flow. |
- class ContextConfig[source]#
Context configuration for convert ARCADE format flow.
- working_location: str#
Location for input and output files (local path or S3 bucket).
- class ParametersConfig[source]#
Parameter configuration for convert ARCADE format flow.
- formats: list[str]#
List of convert formats.
- colorizer: ParametersConfigColorizer = ParametersConfigColorizer(seeds=[0], frame_spec=(0, 1153, 1152), regions=['DEFAULT'], box=(1, 1, 1), ds=1.0, dt=1.0, chunk_size=500, features=['volume', 'height'])#
Parameters for colorizer subflow.
- images: ParametersConfigImages = ParametersConfigImages(seeds=[0], frame_spec=(0, 1153, 1152), regions=['DEFAULT'], box=(1, 1, 1), chunk_size=500, binary=False, separate=False)#
Parameters for images subflow.
- meshes: ParametersConfigMeshes = ParametersConfigMeshes(seeds=[0], frame_spec=(0, 1153, 1152), regions=['DEFAULT'], box=(1, 1, 1), invert=False)#
Parameters for meshes subflow.
- projections: ParametersConfigProjections = ParametersConfigProjections(seeds=[0], frame_spec=(0, 1153, 1152), regions=['DEFAULT'], box=(1, 1, 1), ds=1.0, dt=1.0, scale=100, region_colors={'DEFAULT': '#FF00FF', 'NUCLEUS': '#00FFFF'})#
Parameters for projections subflow.
- simularium_shapes: ParametersConfigSimulariumShapes = ParametersConfigSimulariumShapes(seeds=[0], frame_spec=(0, 1153, 1152), box=(1, 1, 1), ds=1.0, dt=1.0, phase_colors={'PROLIFERATIVE_G1': '#7F3C8D', 'PROLIFERATIVE_S': '#11A579', 'PROLIFERATIVE_G2': '#3969AC', 'PROLIFERATIVE_M': '#F2B701', 'APOPTOTIC_EARLY': '#E73F74', 'APOPTOTIC_LATE': '#80BA5A'}, resolution=0)#
Parameters for simularium shapes subflow.
- simularium_objects: ParametersConfigSimulariumObjects = ParametersConfigSimulariumObjects(seeds=[0], frame_spec=(0, 1153, 1152), box=(1, 1, 1), ds=1.0, dt=1.0, phase_colors={'PROLIFERATIVE_G1': '#7F3C8D', 'PROLIFERATIVE_S': '#11A579', 'PROLIFERATIVE_G2': '#3969AC', 'PROLIFERATIVE_M': '#F2B701', 'APOPTOTIC_EARLY': '#E73F74', 'APOPTOTIC_LATE': '#80BA5A'}, url='', group_size=1)#
Parameters for simularium objects subflow.
- class ParametersConfigColorizer[source]#
Parameter configuration for convert ARCADE format flow - colorizer.
- seeds: list[int]#
Simulation seeds to use for converting to colorizer.
- frame_spec: tuple[int, int, int] = (0, 1153, 1152)#
Specification for simulation ticks to use for converting to colorizer.
- regions: list[str]#
List of subcellular regions.
- box: tuple[int, int, int]#
Size of bounding box.
- ds: float = 1.0#
Spatial scaling in units/um.
- dt: float = 1.0#
Temporal scaling in hours/tick.
- chunk_size: int = 500#
Image chunk size.
- features: list[str]#
List of colorizer features.
- class ParametersConfigImages[source]#
Parameter configuration for convert ARCADE format flow - images.
- seeds: list[int]#
Simulation seeds to use for converting to images.
- frame_spec: tuple[int, int, int] = (0, 1153, 1152)#
Specification for simulation ticks to use for converting to images.
- regions: list[str]#
List of subcellular regions.
- box: tuple[int, int, int]#
Size of bounding box.
- chunk_size: int = 500#
Image chunk size.
- binary: bool = False#
True to generate binary images, False otherwise.
- separate: bool = False#
True to generate separate images for each tick, False otherwise.
- class ParametersConfigMeshes[source]#
Parameter configuration for convert ARCADE format flow - meshes.
- seeds: list[int]#
Simulation seeds to use for converting to meshes.
- frame_spec: tuple[int, int, int] = (0, 1153, 1152)#
Specification for simulation ticks to use for converting to meshes.
- regions: list[str]#
List of subcellular regions.
- box: tuple[int, int, int]#
Size of bounding box.
- invert: bool = False#
True if mesh should have inverted faces, False otherwise.
- class ParametersConfigProjections[source]#
Parameter configuration for convert ARCADE format flow - projections.
- seeds: list[int]#
Simulation seeds to use for converting to projections.
- frame_spec: tuple[int, int, int] = (0, 1153, 1152)#
Specification for simulation ticks to use for converting to projections.
- regions: list[str]#
List of subcellular regions.
- box: tuple[int, int, int]#
Size of bounding box.
- ds: float = 1.0#
Spatial scaling in units/um.
- dt: float = 1.0#
Temporal scaling in hours/tick.
- scale: int = 100#
Size of scale bar (in um).
- region_colors: dict[str, str]#
Colors for each cell region.
- class ParametersConfigSimulariumObjects[source]#
Parameter configuration for convert ARCADE format flow - simularium objects.
- seeds: list[int]#
Simulation seeds to use for converting to simularium.
- frame_spec: tuple[int, int, int] = (0, 1153, 1152)#
Specification for simulation ticks to use for converting to simularium.
- box: tuple[int, int, int]#
Size of bounding box.
- ds: float = 1.0#
Spatial scaling in units/um.
- dt: float = 1.0#
Temporal scaling in hours/tick.
- phase_colors: dict[str, str]#
Colors for each cell cycle phase.
- url: str = ''#
URL for object files.
- group_size: int = 1#
Mesh group size.
- class ParametersConfigSimulariumShapes[source]#
Parameter configuration for convert ARCADE format flow - simularium shapes.
- seeds: list[int]#
Simulation seeds to use for converting to simularium.
- frame_spec: tuple[int, int, int] = (0, 1153, 1152)#
Specification for simulation ticks to use for converting to simularium.
- box: tuple[int, int, int]#
Size of bounding box.
- ds: float = 1.0#
Spatial scaling in units/um.
- dt: float = 1.0#
Temporal scaling in hours/tick.
- phase_colors: dict[str, str]#
Colors for each cell cycle phase.
- resolution: int = 0#
Number of voxels represented by a sphere (0 for single sphere per cell).