plot_basic_metrics#
Workflow for plotting basic metrics.
Working location structure:
(name)
├── groups
│ └── groups.BASIC_METRICS
│ ├── (name).metrics_bins.(key).(seed).(tick).(metric).csv
│ ├── (name).metrics_distributions.(metric).json
│ ├── (name).metrics_individuals.(key).(seed).(metric).json
│ ├── (name).metrics_spatial.(key).(seed).(tick).(metric).csv
│ ├── (name).metrics_temporal.(key).(metric).json
│ └── (name).population_counts.(tick).csv
└── plots
└── plots.BASIC_METRICS
├── (name).metrics_bins.(key).(seed).(tick).(metric).png
├── (name).metrics_distributions.(metric).png
├── (name).metrics_individuals.(key).(seed).(metric).png
├── (name).metrics_spatial.(key).(seed).(tick).(metric).png
├── (name).metrics_temporal.(key).(metric).png
└── (name).population_counts.(tick).png
Plots use grouped data from groups.BASIC_METRICS. Plots are saved to plots.BASIC_METRICS.
Flows
Main plot basic metrics flow. |
|
Plot basic metrics subflow for binned metrics. |
|
Plot basic metrics subflow for metrics distributions. |
|
Plot basic metrics subflow for individual metrics. |
|
Plot basic metrics subflow for spatial metrics. |
|
Plot basic metrics subflow for temporal metrics. |
|
Plot basic metrics subflow for population counts. |
- run_flow(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfig) None [source]#
Main plot basic metrics flow.
Calls the following subflows, if the plot is specified:
- run_flow_plot_metrics_bins(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigMetricsBins) None [source]#
Plot basic metrics subflow for binned metrics.
- run_flow_plot_metrics_distributions(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigMetricsDistributions) None [source]#
Plot basic metrics subflow for metrics distributions.
- run_flow_plot_metrics_individuals(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigMetricsIndividuals) None [source]#
Plot basic metrics subflow for individual metrics.
- run_flow_plot_metrics_spatial(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigMetricsSpatial) None [source]#
Plot basic metrics subflow for spatial metrics.
- run_flow_plot_metrics_temporal(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigMetricsTemporal) None [source]#
Plot basic metrics subflow for temporal metrics.
- run_flow_plot_population_counts(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigPopulationCounts) None [source]#
Plot basic metrics subflow for population counts.
Configs
Context configuration for plot basic metrics flow. |
|
Parameter configuration for plot basic metrics flow. |
|
Parameter configuration for plot basic metrics subflow - metrics bins. |
|
Parameter configuration for plot basic metrics subflow - metrics distributions. |
|
Parameter configuration for plot basic metrics subflow - metrics individuals. |
|
Parameter configuration for plot basic metrics subflow - metrics spatial. |
|
Parameter configuration for plot basic metrics subflow - metrics temporal. |
|
Parameter configuration for plot basic metrics subflow - population counts. |
|
Series configuration for plot basic metrics flow. |
- class ContextConfig[source]#
Context configuration for plot basic metrics flow.
- working_location: str#
Location for input and output files (local path or S3 bucket).
- class ParametersConfig[source]#
Parameter configuration for plot basic metrics flow.
- plots: list[str]#
List of basic metric plots.
- metrics_bins: ParametersConfigMetricsBins = ParametersConfigMetricsBins(metrics=['count', 'volume', 'height'], seed=0, ticks=[0], scale=1)#
Parameters for plot metrics bins subflow.
- metrics_distributions: ParametersConfigMetricsDistributions = ParametersConfigMetricsDistributions(metrics=['phase', 'volume', 'height'], phases=['PROLIFERATIVE_G1', 'PROLIFERATIVE_S', 'PROLIFERATIVE_G2', 'PROLIFERATIVE_M', 'APOPTOTIC_EARLY', 'APOPTOTIC_LATE'], regions=['DEFAULT'])#
Parameters for plot metrics distributions subflow.
- metrics_individuals: ParametersConfigMetricsIndividuals = ParametersConfigMetricsIndividuals(metrics=['volume', 'height'], seed=0, regions=['DEFAULT'], phase_colors={'PROLIFERATIVE_G1': '#7F3C8D', 'PROLIFERATIVE_S': '#11A579', 'PROLIFERATIVE_G2': '#3969AC', 'PROLIFERATIVE_M': '#F2B701', 'APOPTOTIC_EARLY': '#E73F74', 'APOPTOTIC_LATE': '#80BA5A'})#
Parameters for plot metrics individuals subflow.
- metrics_spatial: ParametersConfigMetricsSpatial = ParametersConfigMetricsSpatial(metrics=['population', 'phase', 'volume', 'height'], seeds=[0], regions=['DEFAULT'], ticks=[0], phase_colors={'PROLIFERATIVE_G1': '#7F3C8D', 'PROLIFERATIVE_S': '#11A579', 'PROLIFERATIVE_G2': '#3969AC', 'PROLIFERATIVE_M': '#F2B701', 'APOPTOTIC_EARLY': '#E73F74', 'APOPTOTIC_LATE': '#80BA5A'}, population_colors={1: '#7F3C8D'})#
Parameters for plot metrics spatial subflow.
- metrics_temporal: ParametersConfigMetricsTemporal = ParametersConfigMetricsTemporal(metrics=['count', 'population', 'phase', 'volume', 'height'], regions=['DEFAULT'], populations=[1], phases=['PROLIFERATIVE_G1', 'PROLIFERATIVE_S', 'PROLIFERATIVE_G2', 'PROLIFERATIVE_M', 'APOPTOTIC_EARLY', 'APOPTOTIC_LATE'])#
Parameters for plot metrics temporal subflow.
- population_counts: ParametersConfigPopulationCounts = ParametersConfigPopulationCounts(tick=0)#
Parameters for plot population counts subflow.
- class ParametersConfigMetricsBins[source]#
Parameter configuration for plot basic metrics subflow - metrics bins.
- metrics: list[str]#
List of bin metrics.
- seed: int = 0#
Simulation seed to use for plotting bin metrics.
- ticks: list[int]#
Simulation ticks to use for plotting bin metrics.
- scale: float = 1#
Metric bin scaling.
- class ParametersConfigMetricsDistributions[source]#
Parameter configuration for plot basic metrics subflow - metrics distributions.
- metrics: list[str]#
List of distribution metrics.
- phases: list[str]#
List of cell cycle phases.
- regions: list[str]#
List of subcellular regions.
- class ParametersConfigMetricsIndividuals[source]#
Parameter configuration for plot basic metrics subflow - metrics individuals.
- metrics: list[str]#
List of individual metrics.
- seed: int = 0#
Simulation seed to use for plotting individual metrics.
- regions: list[str]#
List of subcellular regions.
- phase_colors: dict[str, str]#
Colors for each cell cycle phase.
- class ParametersConfigMetricsSpatial[source]#
Parameter configuration for plot basic metrics subflow - metrics spatial.
- metrics: list[str]#
List of spatial metrics.
- seeds: list[int]#
Simulation seeds to use for plotting spatial metrics.
- regions: list[str]#
List of subcellular regions.
- ticks: list[int]#
Simulation ticks to use for plotting spatial metrics.
- phase_colors: dict[str, str]#
Colors for each cell cycle phase.
- population_colors: dict[int, str]#
Colors for each cell population.
- class ParametersConfigMetricsTemporal[source]#
Parameter configuration for plot basic metrics subflow - metrics temporal.
- metrics: list[str]#
List of temporal metrics.
- regions: list[str]#
List of subcellular regions.
- populations: list[int]#
List of cell populations.
- phases: list[str]#
List of cell cycle phases.