plot_cell_shapes#
Workflow for plotting cell shapes.
Working location structure:
(name)
├── groups
│ └── groups.CELL_SHAPES
│ ├── (name).feature_correlations.(key).(region).csv
│ ├── (name).feature_distributions.(feature).json
│ ├── (name).mode_correlations.csv
│ ├── (name).population_counts.(tick).csv
│ ├── (name).population_stats.json
│ ├── (name).shape_average.(key).(projection).json
│ ├── (name).shape_errors.json
│ ├── (name).shape_modes.(key).(region).(mode).(projection).json
│ └── (name).variance_explained.csv
└── plots
└── plots.CELL_SHAPES
├── (name).feature_correlations.(key).(region).png
├── (name).feature_distributions.(feature).png
├── (name).mode_correlations.(key).(key).png
├── (name).population_counts.(tick).png
├── (name).population_stats.png
├── (name).shape_average.(key).(projection).svg
├── (name).shape_errors.png
├── (name).shape_modes.(key).(region).(mode).(projection).(point).svg
└── (name).variance_explained.png
Plots use grouped data from groups.CELL_SHAPES. Plots are saved to plots.CELL_SHAPES.
Flows
Main plot cell shapes flow. |
|
Plot cell shapes subflow for feature correlations. |
|
Plot cell shapes subflow for feature distributions. |
|
Plot cell shapes subflow for mode correlations. |
|
Plot cell shapes subflow for population counts. |
|
Plot cell shapes subflow for population stats. |
|
Plot cell shapes subflow for shape average. |
|
Plot cell shapes subflow for shape errors. |
|
Plot cell shapes subflow for shape modes. |
|
Plot cell shapes subflow for variance explained. |
- run_flow(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfig) None [source]#
Main plot cell shapes flow.
Calls the following subflows, if the plot is specified:
- run_flow_plot_feature_correlations(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigFeatureCorrelations) None [source]#
Plot cell shapes subflow for feature correlations.
- run_flow_plot_feature_distributions(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigFeatureDistributions) None [source]#
Plot cell shapes subflow for feature distributions.
- run_flow_plot_mode_correlations(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigModeCorrelations) None [source]#
Plot cell shapes subflow for mode correlations.
- run_flow_plot_population_counts(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigPopulationCounts) None [source]#
Plot cell shapes subflow for population counts.
- run_flow_plot_population_stats(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigPopulationStats) None [source]#
Plot cell shapes subflow for population stats.
- run_flow_plot_shape_average(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigShapeAverage) None [source]#
Plot cell shapes subflow for shape average.
- run_flow_plot_shape_errors(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigShapeErrors) None [source]#
Plot cell shapes subflow for shape errors.
- run_flow_plot_shape_modes(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigShapeModes) None [source]#
Plot cell shapes subflow for shape modes.
- run_flow_plot_variance_explained(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigVarianceExplained) None [source]#
Plot cell shapes subflow for variance explained.
Configs
Context configuration for plot cell shapes flow. |
|
Parameter configuration for plot cell shapes flow. |
|
Parameter configuration for plot cell shapes subflow - feature correlations. |
|
Parameter configuration for plot cell shapes subflow - feature distributions. |
|
Parameter configuration for plot cell shapes subflow - mode correlations. |
|
Parameter configuration for plot cell shapes subflow - population counts. |
|
Parameter configuration for plot cell shapes subflow - population stats. |
|
Parameter configuration for plot cell shapes subflow - shape average. |
|
Parameter configuration for plot cell shapes subflow - shape errors. |
|
Parameter configuration for plot cell shapes subflow - shape modes. |
|
Parameter configuration for plot cell shapes subflow - variance explained. |
|
Series configuration for plot cell shapes flow. |
- class ContextConfig[source]#
Context configuration for plot cell shapes flow.
- working_location: str#
Location for input and output files (local path or S3 bucket).
- class ParametersConfig[source]#
Parameter configuration for plot cell shapes flow.
- plots: list[str]#
List of cell shape plots.
- feature_correlations: ParametersConfigFeatureCorrelations = ParametersConfigFeatureCorrelations(properties=['volume', 'height', 'area', 'axis_major_length', 'axis_minor_length', 'eccentricity', 'perimeter'], regions=['DEFAULT'], components=8)#
Parameters for plot feature correlations subflow.
- feature_distributions: ParametersConfigFeatureDistributions = ParametersConfigFeatureDistributions(properties=['volume', 'height'], regions=['(region)'], components=8)#
Parameters for plot feature distributions subflow.
- mode_correlations: ParametersConfigModeCorrelations = ParametersConfigModeCorrelations(components=8)#
Parameters for plot mode correlations subflow.
- population_counts: ParametersConfigPopulationCounts = ParametersConfigPopulationCounts(tick=0)#
Parameters for plot population counts subflow.
- population_stats: ParametersConfigPopulationStats = ParametersConfigPopulationStats()#
Parameters for plot population stats subflow.
- shape_average: ParametersConfigShapeAverage = ParametersConfigShapeAverage(projections=['top', 'side1', 'side2'], box=(100, 100), scale=1)#
Parameters for plot shape average subflow.
- shape_errors: ParametersConfigShapeErrors = ParametersConfigShapeErrors()#
Parameters for plot shape errors subflow.
- shape_modes: ParametersConfigShapeModes = ParametersConfigShapeModes(regions=['(region)'], components=8, projections=['top', 'side1', 'side2'], point=0, box=(100, 100), scale=1, colors={'DEFAULT': '#FF00FF', 'NUCLEUS': '#00FFFF'})#
Parameters for plot shape modes subflow.
- variance_explained: ParametersConfigVarianceExplained = ParametersConfigVarianceExplained(components=8, colors=['#7F3C8D', '#11A579', '#3969AC', '#F2B701', '#E73F74', '#80BA5A', '#E68310', '#008695', '#CF1C90', '#f97b72', '#4b4b8f', '#A5AA99'])#
Parameters for plot variance explained subflow.
- class ParametersConfigFeatureCorrelations[source]#
Parameter configuration for plot cell shapes subflow - feature correlations.
- properties: list[str]#
List of shape properties.
- regions: list[str]#
List of subcellular regions.
- components: int = 8#
Number of principal components (i.e. shape modes).
- class ParametersConfigFeatureDistributions[source]#
Parameter configuration for plot cell shapes subflow - feature distributions.
- properties: list[str]#
List of shape properties.
- regions: list[str]#
List of subcellular regions.
- components: int = 8#
Number of principal components (i.e. shape modes).
- class ParametersConfigModeCorrelations[source]#
Parameter configuration for plot cell shapes subflow - mode correlations.
- components: int = 8#
Number of principal components (i.e. shape modes).
- class ParametersConfigPopulationCounts[source]#
Parameter configuration for plot cell shapes subflow - population counts.
- tick: int = 0#
Simulation tick to use for plotting population counts.
- class ParametersConfigPopulationStats[source]#
Parameter configuration for plot cell shapes subflow - population stats.
- class ParametersConfigShapeAverage[source]#
Parameter configuration for plot cell shapes subflow - shape average.
- projections: list[str]#
List of shape projections.
- box: tuple[int, int]#
Size of bounding box.
- scale: float = 1#
Scaling for image.
- class ParametersConfigShapeErrors[source]#
Parameter configuration for plot cell shapes subflow - shape errors.
- class ParametersConfigShapeModes[source]#
Parameter configuration for plot cell shapes subflow - shape modes.
- regions: list[str]#
List of subcellular regions.
- components: int = 8#
Number of principal components (i.e. shape modes).
- projections: list[str]#
List of shape projections.
- point: float = 0#
Selected shape mode map point.
- box: tuple[int, int]#
Size of bounding box.
- scale: float = 1#
Scaling for image.
- colors: dict[str, str]#
Colors for each region.