parse_cells_file#
- CELLS_COLUMNS = ['ID', 'TICK', 'PARENT', 'POPULATION', 'AGE', 'DIVISIONS', 'STATE', 'PHASE', 'NUM_VOXELS']#
Column names for cells data parsed into tidy data format.
- parse_cells_file(tar: tarfile.TarFile, regions: list[str]) pd.DataFrame [source]#
Parse simulation cells data into tidy data format.
- Parameters:
tar – Tar archive containing locations data.
regions – List of regions.
- Returns:
Parsed cells data.
- parse_cell_tick(tick: int, cell: dict, regions: list[str]) list [source]#
Parse cell data for a single simulation tick.
Original data is formatted as:
{ "id": cell_id, "parent": parent_id, "pop": population, "age": age, "divisions": divisions, "state": state, "phase": phase, "voxels": voxels, "criticals": [critical_volume, critical_height], "regions": [ { "region": region_name, "voxels": region_voxels, "criticals": [critical_region_volume, critical_region_height] }, ... ] }
Parsed data is formatted as:
[ cell_id, tick, parent_id, population, age, divisions, state, phase, voxels ]
When regions are specified, each list also contains the number of voxels for the corresponding regions.
- Parameters:
tick – Simulation tick.
cell – Original cell data.
regions – List of regions.
- Returns:
Parsed cell data.