High-level description
TheLineageTracingDataSimulator class in LineageTracingDataSimulator.py is an abstract base class for simulating lineage tracing data on a CassiopeiaTree. It provides a framework for overlaying lineage tracing data onto a tree structure, enabling the exploration of different lineage tracing technologies and their impact on reconstructing cell phylogenies.
Code Structure
TheLineageTracingDataSimulator class inherits from the abstract base class DataSimulator and defines a single abstract method, overlay_data. This method is intended to be implemented by concrete subclasses to perform the actual data overlay based on the specific lineage tracing technology being simulated.
References
This code references the following symbols:cassiopeia.data.CassiopeiaTreecassiopeia.simulator.DataSimulator.DataSimulator
Symbols
LineageTracingDataSimulator
Description
This is an abstract class that serves as a base for all lineage tracing data simulators. It defines the common interface for simulating lineage tracing data on aCassiopeiaTree.
