Visualize actin CME tomography data

Notebook contains steps for visualizing segmented tomography data for actin fibers using Simularium.

if __name__ != "__main__":
    raise ImportError("This module is a notebook and is not meant to be imported")
from pathlib import Path

from subcell_pipeline.analysis.compression_metrics.compression_metric import (
    CompressionMetric,
)
from subcell_pipeline.visualization.tomography import visualize_tomography

Define visualization settings

Define simulation and visualization settings that are shared between different simulation series.

# Tomography dataset name
name = "actin_cme_tomography"

# S3 bucket for input and output files
bucket = "s3://subcell-working-bucket"

# Temporary path to save visualization files
temp_path: Path = Path(__file__).parents[2] / "viz_outputs"
temp_path.mkdir(parents=True, exist_ok=True)

# List of compression metrics to include
metrics = [
    CompressionMetric.NON_COPLANARITY,
    CompressionMetric.PEAK_ASYMMETRY,
    CompressionMetric.AVERAGE_PERP_DISTANCE,
    CompressionMetric.CALC_BENDING_ENERGY,
    CompressionMetric.CONTOUR_LENGTH,
    CompressionMetric.COMPRESSION_RATIO,
]

Visualize tomography data

  • Input: (name)/(name)_coordinates_sampled.csv

  • Output: (name)/(name).simularium

visualize_tomography(bucket, name, str(temp_path), metrics)