Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2026 Jun 8;22(6):e1014370. doi: 10.1371/journal.pcbi.1014370

Assessing the inference of single-cell phylogenies and population dynamics from CRISPR lineage recordings

Julia Pilarski 1,2,*, Tanja Stadler 1,2,*,#, Sophie Seidel 1,2,*,#
Editor: Dimitrios Vavylonis3
PMCID: PMC13268653  PMID: 42258486

Abstract

Multicellular organisms develop from a single cell by repeated rounds of cell division, differentiation, and death, which can be represented as a single-cell phylogenetic tree. Genetic lineage tracing allows us to investigate this development by tracking the ancestry of individual cells as populations grow and change over time. However, accurate reconstruction of the cell phylogeny and quantification of the corresponding phylodynamic parameters – cell division, differentiation, and death rates – from this tracking data remains challenging and needs to be systematically evaluated. We perform simulations and assess, using the Bayesian framework, the joint inference of time-scaled cell phylogenies and phylodynamic parameters from CRISPR lineage recordings with random or sequential edits. Principally, we characterize the inference improvements as the recorder capacity increases. We observe more accurate phylogenetic reconstruction from sequential compared to random recordings, but no substantial improvement in phylodynamic inference when using the additional information contained in the order of edits. Overall, we find that CRISPR lineage recordings carry a strong signal on the rates of cell division when appropriate models are used. However, we detect biases in the inferred rates of cell division and death under phylodynamic model misspecification, i.e., when fitting classic memoryless birth-death processes to synchronous cell divisions. Moreover, for scenarios when cells differentiate into distinct types, we demonstrate that Bayesian phylodynamic analysis of sparse end-point measurements can resolve these cell differentiation trajectories by lineage and time. Under prototypical dynamics, we recover cell type-specific division and death rates, and cell type transition rates in over 80% of simulations. Overall, this simulation study explores how much information on cellular development can be extracted from state-of-the-art genetic lineage tracing data using phylogenetic and phylodynamic methodology.

Author summary

Novel technologies provide means to trace the development of cell populations over time by introducing heritable and editable genetic sequences that record lineage information in the cells’ genome. Reconstructing a population’s history from such sequences sparsely sampled at a single time point is, however, computationally challenging. In this work, we use simulations and statistical inference to evaluate how accurately we can recover the relationships among cells and estimate the temporal dynamics of cell populations from genetic lineage tracing data generated from distinct recording systems, and compare their information content. Our results show that it is possible to quantify how cells divide, differentiate, and die based on such data, though certain statistical limitations remain. Addressing these limitations in future research will be essential for deepening our understanding of cell development in complex tissues and organisms, in both health and disease.

1. Introduction

Uncovering how cells proliferate and specialize is crucial for understanding fundamental biological processes such as the development of multicellular organisms from a single cell, tissue regeneration, and disease progression. In recent years, genetic lineage tracing has emerged as a powerful technology for recording the lineages of individual cells over time. Increasingly, CRISPR-Cas systems are leveraged to induce heritable and irreversible mutations (‘edits’) in short DNA sequences (‘targets’ or ‘barcodes’) which are introduced into the cells’ genomes [1–5]. Targets accumulate edits over time as they are passed on from cells to their descendants. At the end of this process, the diverse barcodes can be retrieved by single-cell sequencing and used to reconstruct cell lineage trees (‘phylogenetic trees’ or ‘phylogenies’). Such trees, in turn, contain information on how cell populations grow and differentiate, and can be analyzed within the statistical framework of phylodynamics [6].

Several CRISPR lineage recorders have been developed in the past decade. Many of them consist of multiple CRISPR-Cas target sites that randomly acquire indel mutations upon activation of the editing reagents [7–12] (‘non-sequential’ recorders). Efforts to optimize these tools for increased capacity and performance, and their applications to biological systems are ongoing (e.g., [13–16]). In parallel, another class of recorders has emerged: Novel tools employ prime editors that introduce short template-based insertions in tandem arrays (‘tapes’) of target sites, enabling an ordered recording of edits [17–19] (‘sequential’ recorders). These prime editing-based lineage recorders aim to resolve individual cell divisions and trace cell lineages across temporal scales.

Despite technological advancements, it remains computationally challenging to accurately infer the cell relationships from mutations observed in a sample of cells at a single point in time [1]. Previous studies [20–22] have demonstrated limits of phylogeny reconstruction from CRISPR lineage recordings. In particular, they have shown that constraints on recorder capacity, the editing rate, and diversity of editing outcomes can result in not completely resolved phylogenies. Nevertheless, the studies have identified, using simulation and theory, experimental conditions over which exact tree reconstruction is possible.

Importantly, non-sequential and sequential recorders have been investigated separately until now, and a comparison of their information content is lacking. In particular, it is not clear how much information sequential editing quantitatively adds to phylogenetic reconstruction. Moreover, little attention has been paid so far to the quantification of population dynamics, i.e., the dynamics of cell division, differentiation, and death, based on CRISPR lineage recordings. We aim to fill the gap by evaluating the inference of phylodynamic parameters, alongside cell phylogenies, from the data. Given the absence of ground truth information for most lineage tracing experiments, we perform simulations. We mimic lineage tracing experiments under a wide range of scenarios and simulate data for both non-sequential and sequential recorders. Then, we apply phylodynamic models and assess how much signal the data contains to accurately infer the cell phylogeny and the population dynamics. In particular, we employ the Bayesian framework, allowing us to incorporate prior knowledge into the analysis and capture the uncertainty associated with the inference results.

Bayesian phylogenetic reconstruction methods have been recently tailored to CRISPR lineage recordings [23–25], but phylodynamic models have not yet been thoroughly investigated in the context of cell biology. A central assumption in many phylodynamic models – particularly birth-death models, established and widely used in epidemiology and macroevolution [26] – is that branching (here, cell division) occurs according to a Poisson process, implying exponentially distributed waiting times and memoryless behavior. However, this assumption may not hold in cell development which, at least during early embryonic stages, is known to follow more synchronous and regular patterns [27–30].

Another key challenge is inferring differentiation maps from single-cell lineage tracing data, particularly when cells are sequenced only at a final time point. Although editable, heritable genetic barcodes track the lineage relationships arising through cell divisions, they do not directly measure transitions between cell types. Several recent approaches have sought to address this limitation by integrating lineage information with end-point cell state measurements [31–36]. However, these methods have focused on characterizing differentiation based on reconstructed cell lineage trees, rather than jointly inferring the trees and differentiation dynamics from sequence data using a stochastic branching process as the tree prior.

Here, we address the adequacy and applicability of phylodynamic birth-death processes to cell population dynamics. We first explore basic principles for homogeneous cell populations and then adopt the phylodynamic approach to infer population dynamics that vary across cell types. Further, we explore whether – and to what extent – past cell differentiation trajectories can be recovered along time-scaled lineage trees by coupling a multi-type phylodynamic birth-death model to the CRISPR editing models in the Bayesian framework.

In particular, our first goal is to compare the phylogenetic and phylodynamic signal carried by non-sequential and sequential CRISPR lineage recorders. By systematically altering the number of editable target sites, the editing rate, and the editing window in our simulations, we show that recorder design and capacity significantly affect the inference performance. Second, we investigate in what scenarios the rates of cell division and death can be estimated reliably from the recorder data. We identify important limitations of the currently available phylodynamic models to capture realistic cell population dynamics. Third, we aim to infer cell differentiation dynamics from simulated lineage recordings in which sampled cells are annotated with their cell types. In summary, we find that sparse end-point measurements contain rich information on cell type-specific division and death rates, and cell type transition rates.

2. Results

2.1 The workflow

To evaluate and compare the information contained in CRISPR lineage tracing data, we established the following ‌‌workflow Fig 1 (for details, see Methods): First, we simulated time-scaled cell phylogenies which represent the development of cell populations from a single ancestor. Note that we use here the terms ‘phylogeny’ and ‘phylogenetic tree’ interchangeably to refer to the ancestry of a sample of cells from a population. Others might call that object also ‘lineage tree’, as discussed in [6]. We considered multiple tree generating processes (population dynamics or phylodynamic models) and simulated 20 trees per model (see Fig B in S1 Appendix for examples). Each process was motivated by realistic cell population dynamics, from completely synchronous divisions in a homogeneous cell population resembling early embryonic development, to stochastic divisions in a heterogeneous cell population resembling differentiating cells.

Fig 1. Schematic of the workflow.

Fig 1

First, we generated phylogenetic trees according to different phylodynamic models, starting with a single ancestor cell. Branches represent cells, internal nodes represent cell divisions, tips represent the sampled cells, branch lengths correspond to time. Second, we simulated CRISPR lineage recordings along the trees. Non-sequential recordings consist of independent targets, where each target acquires an edit at random. In contrast, sequential recordings comprise arrays of target sites, where each array acquires edits in sequential order. We collected barcodes (accumulated edits on target sites) for all sampled cells. Colors indicate different editing outcomes. Third, on each set of barcodes, we applied Bayesian phylogenetic and phylodynamic inference to jointly reconstruct the time-scaled phylogenetic tree and estimate the parameters of cell population dynamics. Fourth, we evaluated the inference by comparing the inferred tree and parameters to the ground truth.

Second, we simulated sequential and non-sequential CRISPR lineage recordings along the phylogenies. We assumed that all target sites are unedited in the ancestor cell and evolve over time. Thus, for each tree and recorder, we obtained an alignment of barcodes. This simulation was done on fixed trees, implicitly assuming that the cell division, death, and differentiation process generating the trees is independent of the barcode evolution process. Indeed, experimentalists aim to insert barcodes which do not alter the cellular dynamics.

Third, from each simulated alignment, we jointly reconstructed the time-scaled cell phylogeny and estimated the parameters of population dynamics in a Bayesian Markov chain Monte Carlo (MCMC) framework in BEAST 2 [37]. Specifically, we applied the editing models TiDeTree [23] and SciPhy [25] to our simulated non-sequential and sequential CRISPR lineage recordings, respectively, and fitted birth-death sampling models [38–43] to the data.

Fourth, we evaluated phylogeny reconstruction by computing the weighted Robinson-Foulds (wRF) distance [44,45] between each inferred tree and true tree. Importantly, this metric considers branch lengths in addition to the tree topology and thus evaluates time-scaled cell phylogenies. Additionally, we inspected the posterior distributions of the tree and phylodynamic parameters. We assessed the coverage by computing the fraction of 95% highest posterior density (HPD) intervals which contained the true parameters. Also, we assessed the information gain (when using sequence data in addition to the prior assumptions) by computing the ‘HPD proportion’, i.e., the width of the estimated HPD intervals with respect to prior distributions. Further, we determined the relative bias of the inferred parameters by comparing posterior medians to the true values, and quantified the certainty in the estimates by computing relative HPD widths.

Overall, our workflow served to analyze systematically the phylogenetic and phylodynamic signal in CRISPR lineage tracing data.

2.2 Assessing the phylogenetic and phylodynamic signal in CRISPR lineage recordings - the baseline

Initially, we generated cell phylogenies where all cells undergo the same dynamics, and simulated CRISPR lineage recordings under a representative experimental design (baseline).

Specifically, we simulated cell populations growing either by synchronous and regular cell divisions, or in a stochastic manner. In the former, we assumed that the time to division is equal for each cell and defined four models as follows: (1) cells divide and are sampled completely, (2) cells divide and are sampled incompletely, (3) cells divide, die with a fixed probability and are sampled completely, and (4) cells divide, die with a fixed probability and are sampled incompletely (see details in Section 4.1). For stochastic dynamics, we used the constant rate birth-death process [38,39], where the time to birth (in this context, cell division) and death is exponentially distributed. In total, we obtained 100 phylogenies – 20 per model – with the number of tips on the order of 100. Note that we run additional simulations on tenfold larger trees to assess inference at increasing sample size (for details, see Section S1.5 in S1 Appendix).

Along the phylogenies, we simulated non-sequential recordings on 20 targets and sequential recordings on 20 tapes of length 5. We used an editing rate of 0.05 so that most, but not all, target sites per cell mutated. Note that even though we applied the same editing rate here, the dynamics of editing between the two systems differ. In a non-sequential recording, all sites are amenable to editing from the start of the experiment, so the effective rate of editing across the whole barcode decreases over time as more sites become edited. In contrast, in a sequential recording, sites within a tape become accessible in order, meaning that initial sites can be edited earlier, while later sites become available only after prior insertions. In total, we performed 100 simulations (one per tree) per lineage recorder.

In the inference, we have to specify a barcode evolution model and a tree generation model. For the barcode evolution model, we employed the frameworks TiDeTree and SciPhy to the non-sequential and sequential barcode evolution, respectively; we used these frameworks for both simulation and inference. The key difference between TiDeTree and SciPhy lies in their assumptions about barcode evolution, allowing us to directly assess the impact of sequential vs. non-sequential editing. For the cell population growth, i.e., the tree generation, we assumed the commonly employed stochastic birth-death process.

Note that this inference model matches the simulation model perfectly when analyzing birth-death trees, and we expect good estimates of the model parameters given enough data and appropriate priors. However, when analyzing the synchronous cell division trees, there is a model misspecification which may lead to a reduced quality of the estimates. As there is currently no inference model corresponding to the simulation model of synchronous cell divisions, we explored to what extent the cell division and death rates inferred under the birth-death model can be interpreted. In this section, we characterize how well the model parameters can be inferred across dynamics, and in later sections we explore how these estimates change when changing aspects of the simulation.

As shown in Fig 2, the true editing rate and phylogenetic tree parameters (height and length) had a coverage greater than 80% across all simulations — defined as the frequency with which the true simulation parameter value is contained within the estimated 95% HPD interval — and exhibited only small relative bias. The true cell division and death rates were recovered for all simulations in which the birth-death process generated the phylogenetic tree. However, their recovery was substantially lower for simulations on phylogenetic trees which grew by synchronous cell divisions, as expected due to the model misspecification. In particular, death rates were consistently underestimated for simulations on synchronous trees with cell death, and overestimated for simulations on synchronous trees without cell death. The latter could be explained by the nature of the MCMC chain and the choice of prior distribution on the death rate. We used an exponential distribution, defined on [0,∞) and continuous, thus, the probability for the chain to take the single value 0 was zero, and the samples were taken from small but positive real numbers. Importantly, all 95% HPD intervals of the posterior estimates approached the true value 0. Consequently, the net growth rate was consistently underestimated, albeit slightly, in the case of synchronous cell divisions without cell death.

Fig 2. Inference performance on baseline (A) non-sequential and (B) sequential CRISPR lineage recordings.

Fig 2

In the left plots, each point indicates the percentage of simulations in which the true parameter was recovered. Next, the box plots show from left to right: the relative bias and HPD proportion of the numerical parameters, and the weighted Robinson-Foulds (RF) distance between the inferred and true trees. The inference results are summarized across 20 simulations per tree generating process (indicated by colors). Dashed lines display thresholds for each metric to facilitate visual comparability.

On average, the posterior distributions of the cell division and editing rates shrank by more than 90% relative to prior distributions, suggesting high confidence in the estimates and strong signal in the data. Compared to these parameters, the uncertainty about the inferred death rates was high (cf. HPD proportion in Fig 2, and Fig A in S1 Appendix).

Further, the wRF distance between the inferred trees and true trees oscillated around 0.2 for non-sequential recordings. The distance was normalized by tree lengths, so it falls between 0 and 1, where 0 indicates identical trees. Hence, the relatively low value of 0.2 indicates that the trees were mostly well resolved, with disagreements involving few splits or short branches which contribute little weight. Notably, the distance was halved (median 0.1) for sequential recordings, which could be due to the overall larger number of target sites in the sequential recorder or due to the sequential edits themselves.

Interestingly, topological reconstruction achieved the highest accuracy for the most regular trees (Fig C in S1 Appendix), that is, the complete, balanced trees produced by synchronous divisions. However, the estimated branch lengths in those trees were overdispersed compared to the true distribution (Fig D in S1 Appendix). This indicates that the birth-death model was not able to fully capture the synchronicity in the timing of cell divisions. Nevertheless, the inferred branch length distributions matched the truth better for sequential recordings, indicating that more informative data yielded estimates of cell division timings that were more robust to model misspecification in the tree prior.

Overall, these results indicate that our simulated CRISPR lineage recordings contained information on both cell relationships and the timing of cell divisions. However, they bore a weaker signal on cell death rates. While cell division estimates were slightly biased for only half the classes of synchronous trees (with complete sampling), the estimation of death rates was more sensitive to model misspecification and biases persisted in all classes of synchronous trees. The observed biases became particularly evident at increased sample size (Figs J and K in S1 Appendix). Notably, inference from both larger and sparser samples yielded qualitatively similar results across tree generating processes for both types of CRISPR lineage recorders.

2.3 Varying experimental parameters

To evaluate how different experimental parameters affect the inference from CRISPR lineage recordings, we varied the editing rate, the number of editable target sites, and the editing window in our simulations. To ensure that any differences from the baseline are due to the varied parameters, we re-used the 100 phylogenetic trees from the baseline. Thus, we simulated 100 alignments per setting. Fig 3 illustrates the general trends, whereas Figs F and G in S1 Appendix show differences between the tree generating processes.

Fig 3. Inference performance on (A) non-sequential and (B) sequential CRISPR lineage recordings with varying experimental parameters.

Fig 3

At baseline, the editing rate was 0.05, the recorders carried 20 targets or 20 tapes of length 5, respectively, and editing occurred throughout the entire experiment. Left graphs show the weighted RF distance between the inferred and true trees. Facets indicate the varied experimental parameters, dashed lines display the baseline medians. Right graphs show the relative HPD width for numerical parameters, colored by the editing rate and the number of targets/ tapes used for simulation. The inference results are summarized across 100 simulations per setting. Panel (C) shows associations between barcode diversity (measured by the proportion of unique barcodes per recording), accuracy of phylogenetic reconstruction (measured by the weighted RF distance between the inferred and true trees), and performance of phylodynamic inference (evaluated with the relative bias and HPD width of the growth rate estimates) across experimental scenarios and tree generating processes (indicated by colors). Black lines indicate the linear trends (least squares fit). cor.: Kendall’s τ correlation coefficient.

Of particular interest in CRISPR lineage tracing experiments is calibrating the rate at which target sites accumulate edits. The recorders are characterized by a limited number of target sites, so tuning the editing rate is necessary to obtain sufficiently diverse barcodes at the end of an experiment. A too low editing rate may provide only scarce information, while a too high editing rate leads to recorder saturation before the end of the experiment and missing information on later cell development. Here, we investigated what consequences these scenarios have for phylogenetic and phylodynamic inference.

First, we reduced the editing rate to 0.01 so that less than half of the available targets or tapes per cell mutated. Then, we increased the editing rate to 0.15 so that all targets in the non-sequential recorder and at least the first position in all tapes in the sequential recorder mutated. We observed that phylogeny reconstruction from non-sequential recordings was less accurate for the lower and higher editing rate compared to the baseline. In fact, at the highest editing rate, groups of cells acquired identical barcodes, indicating recorder saturation. Under these conditions, the distance from the inferred to true phylogenetic trees almost doubled. In contrast, reconstruction of the cell phylogeny from sequential recordings was most accurate for the highest editing rate. As target sites in the tapes were activated in order, the tapes did not saturate too early and accumulated information until the end of the experiment.

Next, we decreased and increased the number of targets in the non-sequential recorder, and the number and length of tapes in the sequential recorder. We observed that the inference improved consistently when more target sites were available, as expected. In particular, the average distance between the inferred and true phylogenetic trees has halved for recorders with 20 compared to only 5 targets or tapes, and decreased further for 40 targets or tapes. This result nicely agrees with general statistical theory where adding four times as many observations in the sample reduces the standard error of the mean by a factor of two.

Finally, many systems of interest develop over long time spans over which current technologies cannot sustain editing entirely. Thus, we examined the effect of a limited editing period and its placement during the experiment on parameter estimates. In particular, we restricted the editing window in the less capacious, non-sequential recorder to half of the experimental period. Editing occurred either in the first half, in an interval around the middle, or in the second half of the experiment. In the last case, cell barcodes evolved to the most diverse set. Surprisingly, phylogeny reconstruction from barcodes edited in the middle or second half of the experiment was on average as accurate as reconstruction from barcodes edited throughout the entire experiment, as measured by the weighted RF distance. This result might be affected by the timing of the cell division events. As more cell divisions occur towards the end of the experiment, the number of splits increases, and later editing appears better under that metric. Generalized RF metrics, measuring tree topology only, indicate that phylogeny reconstruction was less accurate when editing was restricted to the first or second half, compared to the baseline, but was similarly accurate when editing occurred in an interval around the middle of the experiment (cf. Fig G in S1 Appendix).

Again, we evaluated the inference of cell division and death rates alongside cell phylogenies. Notably, its performance differed much more subtly across the experimental parameters. In general, we observed that HPD intervals of the cell division and death rates became narrower as the capacity of the recorders increased, indicating higher confidence in the estimates. Also, relative HPD widths mirrored the trends in phylogeny reconstruction for the different editing rates, and numbers of targets or tapes (as illustrated in Fig 3 right and Fig F in S1 Appendix).

Across scenarios, we observed a negative correlation between barcode diversity per recording and the weighted RF distance between the inferred and true trees (Kendall’s τ=−0.68, Fig 3C). That is, the more cells had a unique pattern of accumulated edits across target sites, the more accurate was the tree inference. More precise and reliable branching times, in turn, propagated to the phylodynamic estimates (cf. Fig E in S1 Appendix). Accordingly, the weighted RF distance correlated moderately with the relative HPD width of the inferred growth rate (τ=0.41), but only weakly with its bias (τ=0.12).

Crucially, once nearly all cells acquired unique barcodes, the lineage relationships could be resolved almost perfectly. Further accumulation of edits resulted in only minor improvements in phylogenetic and phylodynamic inference. For example, the sequential recorder reached 40% saturation at an editing rate of 0.05 (on average, 40 out of 100 sites were edited per recording) and 90% saturation at an editing rate of 0.15, more than doubling the number of informative sites (cf. Table B in S1 Appendix). In both cases, the resulting barcodes were highly diverse and the inferred phylogeny was very accurate (average weighted RF distance of 0.1 and 0.09, respectively, cf. Fig G in S1 Appendix). However, biases in the inferred branch lengths and population-dynamic estimates due to phylodynamic model misspecification persisted, even as information content increased (cf. relative biases of division and death rates in Fig F, KS distances in Fig G, and Fig H in S1 Appendix).

In summary, recorders with more editable target sites and an editing rate tuned to recorder capacity – generating more diverse barcodes – carried a stronger phylogenetic and phylodynamic signal. It is also notable that some parameters, such as the cell division rate, can be robustly estimated even when the editing window is halved.

2.4 Evaluating sequential editing

While the non-sequential recorder is limited to one edit per target, the sequential recorder has multiple editable positions per tape. At baseline, we saw that the sequential recorder accumulated more edits throughout the experiment, so more diverse barcodes arose. Therefore, phylogeny reconstruction improved and uncertainty in the parameter estimates decreased. But did the inference improve only due to an increase in recorder capacity, or due to the sequential acquisition of edits per se?

To test this, we simulated a scenario where we held everything essentially equivalent and contrasted 20 non-sequential sites with 20 sequential sites (one tape of length 20). For the non-sequential recorder, we could reuse the baseline. For the sequential recorder, we used the same number and distribution of possible editing outcomes as for non-sequential recordings. We further tuned the editing rate to 0.45, such that the average number of edits per barcode and the diversity of barcodes were comparable to the non-sequential recordings. Note that the editing rate r is defined per active target site. In the non-sequential model, all m target sites are active from the start on, while in the sequential model, target sites in a tape are activated one by one. Hence, the overall editing rate in the non-sequential model is initially r·m and decreases over time until all targets are edited. In contrast, in the sequential model, it is initially r, constant over time, and changes to 0 only when all target sites are edited. Therefore, tuning the editing rate was necessary to reach a similar amount of edits per cell in the two types of recordings.

Importantly, phylogeny reconstruction, as measured by weighted RF distance, improved significantly when edits accumulated in order (one-sided, paired Wilcoxon signed rank test, V = 4754, p < 0.001, see Fig 4A). However, the inference of phylodynamic parameters did not change substantially (Fig 4B). Evaluating branch lengths separately from tree topology revealed that sequential editing primarily improved the reconstruction of lineage relationships, while the temporal aspect of the trees remained largely unaffected. Consequently, sequential editing did not consistently increase the accuracy nor reduce the uncertainty in the estimated cell division and death rates (see Fig I in S1 Appendix for results across tree generating processes).

Fig 4. Comparison of the sequential and non-sequential accumulation of edits in CRISPR recorders.

Fig 4

Panel (A) compares the inferred and true trees using weighted RF distance, topological RF distance, Shared Phylogenetic Information (PI), as well as Wasserstein and Kolmogorov–Smirnov (KS) distance between branch length distributions. Panel (B) shows the relative bias and HPD proportion of the inferred cell division, death, and growth rates. The inference results are summarized across 100 simulations per setting (including both simulated synchronous and birth-death trees). Statistical significance was assessed by one-sided, paired Wilcoxon signed rank test, ***: p-value <0.001, **: p-value <0.01, *: p-value <0.05, NS.: not significant.

2.5 Filtering out noisy data

In practice, CRISPR lineage recordings contain substantial portions of noisy or missing barcodes, arising mainly from two mechanisms [46]. First, the CRISPR editing process can lead to target silencing, resulting in heritable loss of lineage information. Second, CRISPR barcodes are prone to technical dropout during single-cell sequencing. During analysis, a common strategy is to filter out target sites and cells with high rates of missing or unreliable barcodes, and then reconstruct lineage trees for the remaining cells. This filtering procedure differs fundamentally from random sampling, which assumes that cells are independently and uniformly drawn from the population. Especially in the case of target silencing, entire clades of cells may be excluded from analysis, potentially biasing the results in a systematic manner.

To assess the impact of missing data on the inference, we simulated CRISPR lineage recordings along larger trees at baseline experimental parameters, incorporating both target silencing and sequencing dropout. This resulted in 40−60% of missing barcodes per recording. We then filtered the data, as currently done in practice [17], by retaining the largest subset of targets (or tapes) for which at least 10% of cells contained complete barcodes. Effectively, we could then infer trees and phylodynamic parameters for subsets of cells (of size 35−250) with 5 out of 20 targets (or tapes) on average retained per recording. Crucially, the inferential models did not explicitly account for the error mechanisms and the filtering procedure.

Nevertheless, the true parameters – cell division and death rates, editing rate, tree heights and lengths – were recovered in at least 90% of simulations (only death rates of 0 could not be captured, as before). Interestingly, filtering affected the inference of cell division rates more strongly in the case of synchronous than birth-death trees, leading to slight systematic overestimation of this parameter (Fig 5).

Fig 5. Inference from noisy (A) non-sequential and (B) sequential CRISPR lineage recordings.

Fig 5

The left plots show the relative bias of parameters inferred from filtered barcodes. Next, the panels compare tree inference from filtered barcodes (consisting on average of 5 targets/ tapes per simulation) to recordings with 5 editable targets/ tapes (without errors). The plots show dis(similarity) metrics between the inferred and true trees, from left to right: weighted RF distance, Shared Phylogenetic Information, and Kolmogorov–Smirnov distance between branch length distributions. The results are summarized across 20 simulations per tree generating process (indicated by colors).

Further, we compared tree inference from filtered barcodes to recordings, in which only five targets or tapes were available for editing and no errors occurred. On average, topologies reconstructed from filtered barcodes were less accurate (median Shared Phylogenetic Information of 0.53 vs. 0.59 for non-sequential, and 0.67 vs. 0.74 for sequential recordings, cf. Fig 5, third panel). However, under the weighted RF distance – which also accounts for differences in branch lengths – the inferred trees did not deviate more strongly from the true trees. In particular, when a filtering step preceded inference, the branch length distributions of the inferred and true synchronous trees were more similar, as quantified by the Kolmogorov–Smirnov distance. The primary reason is that filtering effectively induced non-uniform sampling of lineages, making branches in the synchronous trees more irregular and more compatible with the birth-death model used for inference (cf. Fig M in S1 Appendix).

Overall, population-dynamic parameters were inferred with comparable accuracy from filtered recordings, despite retaining only ≈2.5% of the data, albeit at the cost of reconstructing lineage trees for only a small subset of cells.

2.6 Inferring cell differentiation dynamics

A key interest of developmental biologists are the differentiation dynamics of different cell types. To investigate the inference of these dynamics, we simulated non-sequential and sequential CRISPR lineage recordings with baseline experimental parameters along multi-type birth-death trees [40,41]. We considered two prototypical dynamics of cell type transitions, terminal and chain-like, of three different cell types (1, 2 and 3) from a single progenitor type 0 (see details in Section 4.1). From the recordings with end-point cell type annotation, we jointly inferred time-scaled cell phylogenies, cell type-specific division and death rates, as well as cell type transition rates (Fig 6). We then applied a stochastic mapping algorithm, as implemented in the BEAST 2 package BDMM-Prime [43], to reconstruct ancestral type changes along the lineage trees (see Fig N in S1 Appendix for example multi-type trees and their inferred counterparts).

Fig 6. Schematic of the multi-type inference.

Fig 6

From simulated CRISPR lineage recordings with end-point cell type annotation, we inferred time-scaled phylogenetic trees with ancestral cell type probabilities. Additionally, we estimated cell-type specific division and death rates and cell type transition rates, assuming two prototypical cell type transition dynamics.

Importantly, the coverage of all parameters was above 80% for both recorders and both cell type transition dynamics (Fig Q in S1 Appendix). In particular, the inferred transition rates varied around the true values for most simulations, and their HPD intervals were much narrower than the prior distribution (median HPD proportion 0.35). For trees with terminal transitions, uncertainty was lowest for transition rate to type 1 and highest for transition rate to type 3. Given that we simulated the trees with a transition rate to type 1 two times higher than the transition rate to type 3, we hypothesized that the higher the true transition rate, the more cells of the corresponding terminal type were sampled, and the higher was the signal for inference.

For both recorders, the transition rate from type 1 to type 2 was overestimated almost tenfold for some trees with chain-like transitions (see Fig 7 middle row). A closer look at these trees revealed that none of them contained a single tip of type 1 (Fig O right in S1 Appendix). This implies that transitions from type 0 to type 1, or transitions from type 1 to type 2, or both, had occurred very fast such that no cells of type 1 were sampled at the end of the experiment. In the inferred trees, transitions to type 2 were placed closer to the process origin (Fig O left in S1 Appendix). This temporal shift is consistent with the inflated rate estimates, as the expected waiting time for a transition under the multi-type birth-death model is inversely proportional to its rate. Earlier transitions, in turn, are more likely to produce clades dominated by a single cell type (in this case, type 2). Note, however, that the inflated rates exhibit very wide 95% HPD intervals, indicating high uncertainty in the estimates.

Fig 7. Inference from (A) non-sequential and (B) sequential recordings on multi-type birth-death trees.

Fig 7

The top two panels show the medians (dots) and 95% HPD intervals (lines) of the inferred transition rates per simulation. Solid horizontal lines indicate the true values, dashed horizontal lines indicate the 95% credible interval of the prior distribution. The bottom panels show the weighted RF distances between the inferred and true trees, and the percentage of correctly estimated ancestral cell types for the two transition dynamics. The metrics are summarized across 20 simulations per recorder and cell type transition dynamics. Dashed lines display thresholds for comparability.

Notably, the topology and branch lengths of multi-type phylogenies were inferred comparably to those of single-type phylogenies (Fig 7 last row). Additionally, cell types were correctly inferred for more than 80% of ancestral cells across settings. They were consistently inferred better in trees with terminal transitions (median 97.8%) than those with chain-like transitions (median 87.4%). This could easily be explained by the observation that each cell could be either of the same type as its descendant or of type 0, whereas more possibilities exist in the case of chain-like transitions. Additionally, statistics for each cell type – the number of transitions during the tree generating process, the timing of first transition, and the total time spent in each type (i.e., the sum of branch lengths per type) – were captured well across simulations (Fig P in S1 Appendix).

Taken together, the rates and trajectories of cellular differentiation were inferred robustly from CRISPR lineage recordings alongside cell relationships when enough cells of the different types were sampled.

3. Discussion

We have carried out a simulation study to assess the inference of single-cell phylogenies and population dynamics from CRISPR lineage tracing data. In line with Salvador-Martínez et al. [20] and recent theoretical analyses [21,22], we find that phylogeny reconstruction largely depends on the capacity of CRISPR lineage recorders. Principally, recorders with more target sites can accumulate more edits throughout the experiment and produce more informative barcodes. Crucially, when the editing rate is too low or too high for a given number of target sites, not all cell divisions can be recorded which leads to only partially resolved cell phylogenies. Our results indicate that less accurate phylogeny reconstruction goes along with less certain estimation of phylodynamic parameters.

The study was designed to compare non-sequential and sequential CRISPR lineage recorders. As expected, replacing targets with tandem arrays of target sites increases recorder capacity, and thus improves the inference. In our simulations, we have accounted for the fact that CRISPR–Cas9 machinery in non-sequential recorders produces diverse, largely random scars, whereas prime editors in sequential recorders introduce fewer but predefined insertions. Nevertheless, when on average two to three positions in the arrays had accumulated insertions, barcode diversity at the final time point exceeded that observed when each target contained only a single scar. Quantitatively, this corresponded to an approximately twofold reduction in the weighted Robinson–Foulds distance between inferred and true trees. Importantly, assuming comparable editing outcomes, we find that the order of edits in sequential recordings carries additional information that significantly improves phylogeny reconstruction in terms of topology. However, sequential editing does not substantially improve the temporal resolution of phylogenies, and therefore provides little additional benefit for the inference of phylodynamic parameters.

Further, we have observed that non-sequential recorders saturate faster than sequential recorders at the same editing rate per active target site. This is because, in the non-sequential setting, all target sites are simultaneously active from the start of the experiment, resulting in a higher initial editing activity across the entire barcode and hence faster saturation. In contrast, sequential recorders activate sites gradually, limiting the number of editable sites at any given time. As a result, sequential recorders accumulate edits more slowly and can track lineages over longer periods. This property has also recently been leveraged in a base editing recorder system, the hypercascade [47], which offers a promising new avenue for high-fidelity reconstruction of developmental processes.

One strategy to prevent saturation of a non-sequential recorder during the experiment, is restricting the editing window to the most interesting period of development. Previously, it has been reported [4] that early editing facilitates the recognition of specific clones in a cell population, but inferring relationships among cells within the clones is difficult. Consistent with this, we find that editing in only the first half of the experiment leads to less well resolved phylogenetic trees. Our results indicate, however, that phylogeny reconstruction can be almost as accurate when editing lasts half the time in an interval around the middle or the second half of the experiment as when it spans throughout the entire experiment. However, this observation likely depends on our simulation setup, where few cell divisions occur early on, and may not generalize to scenarios where most divisions happen at the beginning of the experiment.

In our simulations, we have additionally explored the effects of filtering out noisy data prior to inference – a step particularly relevant to real-world CRISPR lineage recordings, since ambiguous or missing barcodes are abundant in empirical datasets. Such filtering effectively reduces the number of target sites that can be reliably aligned across cells and limits phylogenetic reconstruction to only a subset of the sampled population. Explicitly incorporating error processes into the mechanistic, inferential models of CRISPR editing (as demonstrated in [46]) would circumvent the need for extensive filtering, thereby preserving a larger proportion of the dataset for analysis, reducing the sampling bias, and leveraging the additional phylogenetic signal which arises from heritable target silencing.

Most importantly, our study has revealed how well the parameters of population dynamics can be estimated from CRISPR lineage recordings using the Bayesian inference framework. Notably, we used different cell population models (either models based on synchronous cell divisions or a birth-death process) for simulation and inferred relatively accurate cell division rates across dynamics despite model misspecification. Thus, we find that the recordings carry a strong signal on the rates of cell division, as evidenced by high accuracy and certainty of the estimates across scenarios.

However, our results indicate that signal on the rates of cell death is weak and their estimation is sensitive to model misspecification. Theoretical considerations on the inference of birth and death rates from molecular phylogenies can explain this result. It has been shown that death events leave a characteristic signature in the shape of phylogenetic trees, and can be derived from the increase in the number of lineages through time [48,49]. However, in small populations, the number of lineages through time is very noisy, and often, not sufficiently many death events occur to reliably estimate the death rate [50]. Furthermore, the quantification of death rate becomes more challenging when only a sample of cells is analysed [48]. Thus, while the signal for death rates is weaker than for cell division rates, this is in line with the use of phylodynamic methods in adjacent fields and not a characteristic of lineage tracing data per se.

Another interesting result is that cell type-specific division rates and differentiation rates can be estimated from CRISPR lineage recordings, when enough cells of each type are sampled (and given no model misspecification). In our simulations, at least one cell of each type had to be present in the dataset to inform the type-specific phylodynamic parameters, and we required cells to be sampled with the same probability (irrespectively of the type) at the end of the experiment. This finding has implications for developing appropriate procedures to sample cells in real-life experiments. Sampling schemes on experimental replicates should capture sufficiently many cells of all types. It should be explored in further simulations how non-uniform sampling and sampling biases of certain cell types affect the inference. This might be particularly relevant when the real cell type transitions are much more complex than assumed in our simulations, and when more different cell types arise during development, some of which abundantly and others rarely.

In wider perspective, applying multi-type phylodynamic models to single-cell data opens the door to characterizing cell differentiation dynamics in real time. Novel lineage tracing technologies (e.g., [7,10,16,17]) are typically combined with gene expression profiling of end-point samples, enabling cell type annotation along lineage reconstruction. This study demonstrates that, in principle, phylodynamic analysis of such data allows for the quantification of cell type transition rates within the population. More importantly, it enables the inference of ancestral cell type transitions and their timing along cell lineages, addressing the limitations of snapshot-based differentiation trajectory analyses that do not take cellular ancestry into account [3].

While our simulations focused on mimicking cellular differentiation in early development, the multi-type approach is equally applicable to characterize cell population dynamics in disease, particularly clonal dynamics in cancer (similarly to [34]). Within the Bayesian framework, structured phylodynamic models have recently been applied to single-cell genomic cancer data to infer malignant population dynamics over time [51]. The multi-type birth-death model employed here generally allows for unordered transitions between states, extending its utility beyond directed differentiation scenarios. Crucially, it can account for type-specific birth and death rates, which has been shown to be important for accurately recovering transition rates between subpopulations [52]. This approach has proven successful in epidemiology and macroevolution – for example, in quantifying viral transmission across geographic compartments [41,42] – and could be readily adapted to model transitions between plastic cell states or competing tumor clones, and in the long term, enable the inference of transition graphs beyond merely estimating transition rates.

In future research, more realistic models of cell population dynamics should be developed and evaluated. Such models would overcome biases in estimating the parameters of cell population dynamics due to model misspecification. Our analysis has shown, for example, that estimates of the death rate were biased when we simulated synchronous and regular cell divisions, but inferred the rates of cell division and death under the stochastic birth-death model. More realistic models might further consider, for instance, that cell divisions are initially regular and synchronous, and later become asynchronous and stochastic. They should also account for more complex dynamics of cellular differentiation, and varying rates of cell division and death across types, lineages, and over time. Inference models that faithfully describe cell population dynamics would improve phylodynamic inference from empirical lineage tracing data.

In our simulation study, we did not consider several factors that might affect the phylogenetic and phylodynamic inference from CRISPR lineage recordings. For example, in empirical experiments, the rate of editing can change over time [8], as it is challenging to maintain the desired level of activity of the editing enzyme over long periods of time [4]. Furthermore, technical issues other than target silencing and dropout might occur [1,20], resulting in CRISPR editing model misspecification. Future studies should account for such factors in simulations and evaluate their impact on inference.

Our workflow has faced the computational limitation of high runtime complexity. Each MCMC chain required at least a few hours to collect sufficiently many samples and converge to the posterior distribution. Inference with the multi-type phylodynamic model lasted up to three weeks. Scaling Bayesian inference methods to analyze lineage recordings on populations consisting of thousands or even millions of cells is a core challenge. Recent computational advancements in the field [53,54] offer promising avenues for handling such large datasets. On the other hand, it remains an open question how many cells are required to get accurate estimates of cell division, differentiation, and death rates, and thus, to what number of cells the methods need to scale. In this study, we analyzed relatively small trees and, despite data sparsity, recovered the rates for most simulations. Theoretically, when the model adequately reflects the true generative process, increasing the number of cells improves the Bayesian inference, in the sense that posterior distributions concentrate near the true parameters and trees. In other words, for larger trees, the rate estimates become more precise. However, if the model fails to capture the true dynamics, more data may lead to over-confident but biased posteriors – again highlighting the need for developing proper models.

We envision that this study provides guidance for practitioners of the CRISPR lineage tracing techniques and helps to inform experimental design aimed at generating biologically meaningful, information-rich data. Our findings indicate that sequential recorders tendentially contain stronger phylogenetic and phylodynamic signal than non-sequential recorders. For both recorder types, we generally recommend performing forward simulations – the fast and computationally inexpensive step in the pipeline – before running experiments. These simulations should account for the growth dynamics of the cell population of interest, the CRISPR editing machinery, the process of sampling cells for sequencing at the end of the experiment, and the filtering step. Simulated recordings can then be used to assess the diversity of barcodes expected in the sampled cell population. Barcode diversity, in turn, serves as a useful proxy for the amount of signal in the data and the expected performance of phylogenetic and phylodynamic inference. This procedure can be used to determine the required number of target sites and calibrate the editing rate to recorder capacity and recording duration for robust inference.

Altogether, phylogenetic and phylodynamic inference from CRISPR lineage recordings is promising, but faces various challenges, as we have shown in our simulations. Beyond extending the mechanistic models of CRISPR editing for reliable phylogenetic inference, establishing phylodynamic models which accurately represent various cell population dynamics, such as synchronous cell divisions, is crucial for overcoming persisting biases due to model misspecification. Moreover, high runtime and applicability to only small samples are currently the major computational bottlenecks of the inference framework which should be addressed as genetic lineage tracing technologies and analysis methods advance. Going forward, it will be exciting to integrate genetic lineage tracing data with other molecular single-cell measurements, with the goal of establishing more comprehensive models of and gaining insights into cellular development.

4. Methods

4.1 Simulation of phylogenetic trees

We started each tree generating process with a single cell at time t = 0 and let the cell populations evolve until time T = 40, measured in arbitrary time units. We generated time-scaled phylogenetic trees in which branches represent cells, internal nodes represent cell divisions, tips represent contemporaneous cells and branch lengths correspond to time.

Homogeneous cell populations. In the first set of simulations, we assumed that all cells share the same population rates of cell division, death and sampling, and generated phylogenetic trees in R using the packages ape [55] and TreeSim [56]. We considered five population dynamics: First, we assumed that cells divide synchronously in regular time intervals of length Tn+1, where n is the number of cell division time points, and all their descendants survive (synchronous trees). Next, we added the possibility that cells die with a fixed probability pd before the synchronous cell division time points (synchronous trees with cell death). For both processes, we then sampled living cells from the population at the end of the process with sampling fraction ρ<1. The resulting synchronous trees with sampling or synchronous trees with cell death and sampling, respectively, contained only lineages of the sampled cells. Finally, we generated trees using the constant rate birth-death sampling model [38,39], parameterized by a birth (cell division) rate β, a death rate δ, and sampling probability ρ with which cells at time T = 40 are sampled. In these birth-death trees with sampling, cells divided or died in a stochastic manner.

Heterogeneous cell populations. In the second set of simulations, we generated cell phylogenies under the multi-type birth-death branching model [40] using the package BDMM-Prime [43] in BEAST v2.7.4 [37]. Here, we assumed that cell populations consist of multiple types, each having its own birth (cell division) rate βi and death rate δi. Transition rates γij (in BDMM-Prime called migration rates) describe the rate of cells changing from one type i to another j. We considered four cell types such that i,j = 0,1,2,3. Again, we sampled cells at the end of the process, at time T = 40, with sampling probability ρ, i.e., each cell was equally likely to be sampled.

Based on experimental observations, we considered two prototypical dynamics of cell type transitions. The first one was motivated by a study on C. elegans which reported that cell type changes can be abrupt and many distinct terminal cell types arise from progenitor cells [57]. Hence, in trees with terminal transitions, cells of type 0 could transition to type 1, 2 or 3, but all descendants of cells of type 1,2,3 were of the same type.

The second dynamics was inspired by research on mouse embryonic stem cells which revealed a stochastic, chain-like network of cell-state transitions [58]. Thus, in trees with chain-like transitions, cells of type 0 could only transition to type 1, cells of type 1 to type 2, and cells of type 2 to type 3. In this study, we considered only irreversible cell type transitions.

We chose the parameters of all population dynamics described above such that the expected number of sampled cells, corresponding to the number of tree tips, was roughly 100. Although this number is relatively small for single-cell lineage tracing experiments of organism development, we generally expect an increase in signal and improvement in inference for more data (given adequately specified models and fixed sampling proportion [59]). We performed selected simulations and analyses on larger trees to verify that this statement holds for our data (details in Section S1.5 in S1 Appendix). By operating on small trees, we reduced the computational complexity of the Bayesian inference, and implicitly assessed how much information can be extracted from sparse observations. Our choice of parameters was also guided by simulations in previous studies [23] and an empirical observation of cell development from mouse embryonic stem cells [60]. The parameters of the trees are summarized in Tables 1 and 2 below.

Table 1. Parameters for simulating homogeneous phylogenetic trees.

Trees n p d β δ β−δ ρ
synchronous 7 0 0.12 0 0.12 1
synchronous with sampling 10 0 0.17 0 0.17 0.1
synchronous with cell death 10 0.2 0.14 0.035 0.105 1
synchronous with cell death and sampling 12 0.1 0.19 0.02 0.17 0.1
birth-death with sampling – 0.11 0.2 0.025 0.175 0.1

We specified the values in bold, and approximated the remaining parameters (on population level, see Section 4.5).

Table 2. Parameters for simulating heterogeneous phylogenetic trees.

Parameter Value
division rate β=(βi)i=0,1,2,3=(0.2,0.18,0.18,0.18)
death rate δ=(δi)i=0,1,2,3=(0.01,0.03,0.03,0.03)
transition rate γterminal=(γij)i,j=0,1,2,3=(00.040.030.02000000000000)
γchain-like=(γij)i,j=0,1,2,3=(00.0800000.0600000.040000)
sampling proportion ρ=0.1

For comparability across all simulations, we selected trees with 20–200 tips. In the multi-type case, we assigned slightly different cell division, death and transition rates to the different types. From phylogenies with terminal transitions, we selected trees in which the sampled population consisted of at least one cell of type 1,2 and 3. From phylogenies with chain-like transitions, we selected trees in which at least one sampled cell reached type 3.

4.2 Simulation of barcodes

We simulated the cumulative acquisition of edits in CRISPR lineage recorders in BEAST 2 using the packages TiDeTree [23] and SciPhy [25].

The frameworks TiDeTree and SciPhy model the evolution of each target as a continuous time Markov chain on the state space of all possible editing outcomes. The unedited state is encoded as 0, the possible edits in TiDeTree (scars) are indexed by 1,...,S and the possible edits in SciPhy (insertions) are indexed by 1,...,I.

Non-sequential recordings. TiDeTree models the following CRISPR-Cas9 editing process: At time t = 0, a single cell exists with m unedited targets at independent genomic loci. At time 0 ≤ te < T, where te denotes the editing height and T the experiment duration, the editing window begins by injecting the editing reagents or inducing their expression. The editing reagents are guided to target sites which, consequently, acquire irreversible indels at a constant editing rate r. The scarring probabilities s1,...,sS indicate the relative frequency of each edit, also called scar, appearing on a target. In subsequent rounds of cell division, the accumulated edits are passed on to descendant cells. Editing may be suspended after a time interval Δte, the editing duration, for example, when the editing reagents degrade. At the end of the experiment, at time T, a subset of cells is selected for single-cell sequencing and the accumulated edits at target sites (barcodes) are read out.

Sequential recordings. In contrast, SciPhy models ordered editing in a CRISPR lineage recorder with a prime editor. The ancestor cell at time t = 0 contains k tagged tandem arrays (tapes) of l target sites. At start, all but the first targets in each tape are inactive. Once the editing reagents are guided to a target site and an editing event takes place, the position of the active target is shifted by one unit along the array. Editing outcomes are, in this case, irreversible short template-based insertions that occur with insert probabilities i1,...,iI at editing rate r. Dividing cells pass their tapes with accumulated edits to their descendants. Editing continues until the experiment ends at time T. Then, cells are sampled and their barcodes are read out.

We simulated CRISPR lineage recordings along time-scaled cell phylogenies. Thus, for all tips in each tree, we obtained one vector of length m for non-sequential recordings and k vectors of length l for sequential recordings.

For our simulations, we fixed the experiment duration to T = 40. Empirical observations indicate that a few editing outcomes are much more common than others [17,20], hence, we sampled their frequencies from an exponential distribution and scaled them to obtain scarring and insert probabilities (Table A in S1 Appendix). We varied the remaining experimental parameters as summarized below (Table 3). We have used Snakemake [61] to automate the simulations.

Table 3. Parameters for simulating CRISPR lineage recordings.

non-sequential sequential
Parameter Baseline Variations Parameter Baseline Variations
editing rate r 0.05 0.01, 0.15 editing rate r 0.05 0.01, 0.15, 0.45
number of targets m 20 5, 40 number of tapes k 20 1, 5, 40
editing height te 40 20, 30 tape length l 5 2, 10, 20
editing duration Δte 40 20

For recordings with noise, we used versions of the CRISPR editing simulators in TiDeTree and SciPhy with two additional parameters: the silencing rate rs=0.01, specifying the rate at which targets or tapes get lost during the editing window, and the dropout probability pm=0.2, specifying the probability of targets or tapes being missing at sequencing at the end of the experiment. We run the simulations on larger trees (cf. Section S1.5.1 in S1 Appendix) and then filtered the recordings to only include cells and targets/ tapes with non-missing sites.

4.3 Bayesian inference

In general, Bayesian phylogenetic and phylodynamic inference [62] starts with a collection of n sequences, denoted alignment A. It assumes that the sequences evolved from a common ancestor according to a substitution model with rate matrix 𝒬 along the branches of a tree 𝒯. The tree itself resulted from a population dynamic process specified by a set of parameters η. The goal is to infer the unknown aspects of the past process, that is, the tree and parameters of the substitution and phylodynamic models from the sequences. Prior information on the parameters of the assumed model M have to be specified. Applying the Bayes rule and assumptions of independence between the components results in the expression

P(𝒯,𝒬,η|A,M)=P(A|𝒯,𝒬,M)P(𝒯|η,M)P(𝒬|M)P(η|M)P(A|M)

for the posterior distribution of the variables of interest. The term P(A|𝒯,𝒬,M) is called the phylogenetic likelihood and P(𝒯|η,M) the phylodynamic likelihood.

Due to the large dimensionality of the state space and the impractical evaluation of the marginal likelihood P(A|M), Monte Carlo algorithms, such as Markov chain Monte Carlo (MCMC), are commonly used to estimate the posterior distribution. The MCMC algorithm explores the state space by collecting samples from the posterior distribution. Each sample consists of the numerical parameters of the substitution and phylodynamic models, as well as the tree topology and the associated branch lengths.

We employed the Bayesian MCMC framework in BEAST 2 to jointly infer time-scaled cell phylogenies and parameters of the cell population processes as well as editing process from CRISPR lineage tracing data. Our simulated barcodes constituted the input alignments.

We fit the editing (substitution) models from TiDeTree and SciPhy to the non-sequential and sequential barcodes, respectively. We inferred the editing rate and fixed the scarring and insert probabilities to true values, because we reasoned that the occurrence and relative frequency of each editing outcome can be quantified in real experiments using sequencing data.

To infer population dynamics, we used the birth-death skyline contemporary model implemented in BDSKY [63] for homogeneous cell populations, and the multi-type birth-death model implemented in BDMM-Prime [41–43] for heterogeneous cell populations. Due to identifiability reasons [39], we fixed the sampling proportion to the truth and inferred the birth (cell division), death, and non-zero transition rates. Fixing the sampling proportion can also be done for empirical data as the sampling proportion at the end of the experiment can be determined.

We fixed the origin of the phylogenetic trees at 40, reflecting the experiment duration, and specified the editing window. We inferred the tree topology and branch lengths, from which we derived the tree length (the sum of all branch lengths) and tree height. For heterogeneous populations, we first reconstructed tip-typed trees [43] (meaning types ancestral to the tips were not inferred) and, subsequently, stochastically mapped ancestral type changes on the trees.

We used weakly informative distributions as priors in our analysis (Table 4). We let the analysis run for 108 steps or until the effective sample size (ESS) was above 200 and discarded 10% of the analysis to account for burn-in.

Table 4. Prior distributions for inference.

Parameter Prior Percentiles [5th, 95th]
editing rate r LogNormal(-3, 1) [0.01, 0.26]
birth rate β LogNormal(-1.5, 1) [0.04, 1.16]
death rate δ Exponential(25) [0.002, 0.12]
transition rate γ LogNormal(-3.25, 1) [0.007, 0.20]

In the multi-type model, we used the same prior distribution for each non-zero element of the vectors β, δ and the matrices γ.

1For r = 0.45, we used LogNormal(-1, 1) with percentiles [0.07, 1.91].

4.4 Evaluation

We characterized different proxies for information content in our simulated alignments by calculating the number of different editing outcomes, the number of edits per barcode, and the pairwise Hamming distance between barcodes. We defined alignment diversity as the number of unique barcodes relative to their total number, corresponding to the proportion of sampled cells which have a unique pattern of edits accumulated across all target sites.

For each simulation and the respective inference run, and for each inferred parameter, we computed the median and the 95% highest posterior density (HPD) interval of the posterior probability distribution. To evaluate the inference performance for parameters of particular interest (editing, cell division, death, growth, and transition rates, tree height and tree length) across simulations, we calculated the following metrics:

  • Coverage: fraction of times the true parameter was contained in HPD interval.

  • Relative bias: difference between the posterior median and the true parameter, divided by the truth.

  • Relative absolute error: absolute difference between the posterior median and the true parameter, divided by the truth.

  • Relative HPD width: difference between the upper and lower bound of the posterior 95% HPD interval divided by the true value of the parameter.

  • HPD proportion (only for parameters with an explicitly specified prior distribution; but not for tree height and tree length): difference between the upper and lower bound of the posterior 95% HPD interval divided by the difference between the upper and lower bound of the 95% credible interval of the prior distribution.

For synchronous trees with birth only, the true death rate was 0, so we normalized the metrics by the mean of the median estimates instead of the truth. To be able to compare the inference of the death rate across population models, we also calculated not normalized metrics for this parameter.

To evaluate the reconstruction of cell phylogenies, we derived for each inference the 95% credible set of tree topologies, that is the smallest set of all tree topologies that accounts for 95% of the posterior probability. We measured its relative size by dividing the number of trees in the credible set by the number of sampled trees. Then, we calculated tree coverage as the fraction of times the true tree was in the credible set across simulations. Furthermore, we summarized the posterior trees to the maximum clade credibility (MCC) tree with the node heights rescaled to the posterior median node heights for the clades contained in the tree. We quantified the (dis)similarity between each MCC (‘inferred’) tree and the corresponding true phylogenetic tree in three ways. We computed the weighted Robinson-Foulds (RF) distance [44,45] which considers branch lengths alongside tree topology. Additionally, we computed two generalized topological RF distance metrics, Nye similarity [64] and Shared Phylogenetic Information [65], which account for differences between similar but not identical pairs of tree splits. We normalized the metrics by their maximum values so that they fall between 0 and 1. These calculations were done using the R packages TreeDist [66] and phangorn [67]. Additionally, we computed the Wasserstein and Kolmorogov–Smirnov distance between the branch length distributions of the inferred and true trees.

For multi-type phylogenies, we evaluated the inference of ancestral cell types by identifying clades that a given MCC tree and the corresponding true tree have in common, and calculating the proportion of internal nodes in these clades with correctly assigned types.

Additionally, we used the R packages treeio [68,69], tracerer [70] and tidyverse [71] for evaluation.

4.5 Approximation

As described in Section 4.3, we fitted the birth-death model, parametrized by a birth (cell division) and death rate, to all homogeneous cell phylogenies. However, the population model underlying synchronous trees is parametrized differently, by the number of time points at which all living cells simultaneously divide, and optionally, the probability of cell death. To be able to evaluate the phylodynamic inference for phylogenetic trees with synchronous cell divisions, we approximated their ‘generative’ birth and death rates in two ways. We compared these approximate ‘generative’ birth and death rates to the estimated birth and death rates.

Approximation per lineage. First, we considered the time intervals between subsequent cell divisions and deaths. In the birth-death model, both events follow a Poisson process, so the expected waiting time for the next birth event is exponentially distributed with parameter β, and the expected waiting time for the next death event is exponentially distributed with parameter δ. The expected waiting time for the next event of any kind is exponential with parameter β+δ and mean 1β+δ. Then, a cell divides with probability ββ+δ or dies with probability δβ+δ.

In our synchronous tree simulations, cell divisions and deaths occur after fixed time intervals. We now approximate this process with ‘generative’ birth and death rates. If n denotes the number of cell division time points within [0,T], the time interval between subsequent divisions is Tn+1. Taking the inverse results in a per-lineage event rate of β+δ≈n+1T. Given a death probability pd and noting that δ=pd·(β+δ), the birth and death rates are approximated by the ‘generative’ rates

β≈(1−pd)·n+1Tandδ≈pd·n+1T (1)

In birth-only synchronous trees, pd=0, and thus the rates are simply β≈n+1T and δ=0.

Approximation on population level. In our second approximation, we derived the birth and death rates from the expected number of cells at the end of the tree generating process, at time T. Under the birth-death model, the expected number of living individuals (cells) after arbitrary time t is

N(t)=e(β−δ)·t

assuming that the population consists initially of one cell [38]. Hence, the number of cells grows exponentially through time as long as β>δ. Given a sampling probability ρ, on average ρ·e(β−δ)·T cells are sampled at time T.

Under synchronous cell divisions and sampling fraction ρ, the expected number of cells after n division time points is ρ·2n. Hence, for birth-only trees, in which δ=0, we can approximate

ρ·eβ·T≈ρ·2n

meaning the ‘generative’ birth rate is β≈nTln2.

In synchronous trees with cell death, instead of considering the expected number of surviving cell lineages, we used the event rate β+δ to compare the expected number of cells ρ·2n to the birth-death model, treating deaths as birth events in the calculation. We arrived at the equation

ρ·e(β+δ)·T≈ρ·2n⟺β+δ≈nTln2

For a given death probability pd, approximated birth and death rates on the population level are thus

β≈(1−pd)·nTln2andδ≈pd·nTln2 (2)

Again, for synchronous trees with birth only, β≈nTln2 and δ=0. We used these approximations as the ‘generative’ birth and death rates.

Altogether, for n→∞, the population level birth and death rates differ by a factor of ln2 from the per lineage rates. We suggest that the difference stems from the assumed base in the population growth functions. The per lineage rates would match with the population level rates, if the population growth over time was exponential with base e, as in the birth-death model. However, when cell divisions are synchronous, the population growth over time is slower - exponential with base 2. Multiplying the per lineage rates with factor ln2 changes the base in the growth function from e to 2.

Applying the inference framework to our simulated data, we have observed that the posterior medians consistently approached the birth and death rates approximated on the population level. Therefore, we treated those as the ‘true’ rates in the evaluation. Our results further imply that birth rates inferred under the birth-death model can be divided by ln2 to estimate the doubling time of cell populations growing by synchronous and regular cell divisions in empirical analyses.

Supporting information

S1 Appendix. The supplementary material S1 Appendix contains Tables A-C and Figures A-Q organized into the following sections: S1.1 Simulation of barcodes. S1.2 The baseline. S1.3 Varying experimental parameters. S1.4 Evaluating sequential editing. S1.5 Increasing the sample size and subsampling cells. S1.6 Filtering out noisy data. S1.7 Inferring cell differentiation dynamics.

(PDF)

pcbi.1014370.s001.pdf (15.7MB, pdf)

Acknowledgments

The authors thank Antoine Zwaans, Nicola Mulberry and other members of the cEvo group at ETH Zürich for helpful discussions, and Jay Shendure and Florence Chardon for helpful comments on the manuscript.

Data Availability

Code to rerun the simulations and analysis and generate the figures is available at https://github.com/pilarskj/celldev.

Funding Statement

This work was supported by the ETH Zürich to JP, TS, and SS. This project received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement no. 101001077, PhyCogy, to TS). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.McKenna A, Gagnon JA. Recording development with single cell dynamic lineage tracing. Development. 2019;146(12):dev169730. doi: 10.1242/dev.169730 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Wu S-HS, Lee J-H, Koo B-K. Lineage tracing: computational reconstruction goes beyond the limit of imaging. Mol Cells. 2019;42(2):104–12. doi: 10.14348/molcells.2019.0006 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Wagner DE, Klein AM. Lineage tracing meets single-cell omics: opportunities and challenges. Nat Rev Genet. 2020;21(7):410–27. doi: 10.1038/s41576-020-0223-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Chen C, Liao Y, Peng G. Connecting past and present: single-cell lineage tracing. Protein Cell. 2022;13(11):790–807. doi: 10.1007/s13238-022-00913-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Askary A, Chen W, Choi J, Du LY, Elowitz MB, Gagnon JA, et al. The lives of cells, recorded. Nat Rev Genet. 2025;26(3):203–22. doi: 10.1038/s41576-024-00788-w [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Stadler T, Pybus OG, Stumpf MPH. Phylodynamics for cell biologists. Science. 2021;371(6526):eaah6266. doi: 10.1126/science.aah6266 [DOI] [PubMed] [Google Scholar]
  • 7.Alemany A, Florescu M, Baron CS, Peterson-Maduro J, van Oudenaarden A. Whole-organism clone tracing using single-cell sequencing. Nature. 2018;556(7699):108–12. doi: 10.1038/nature25969 [DOI] [PubMed] [Google Scholar]
  • 8.Spanjaard B, Hu B, Mitic N, Olivares-Chauvet P, Janjuha S, Ninov N, et al. Simultaneous lineage tracing and cell-type identification using CRISPR-Cas9-induced genetic scars. Nat Biotechnol. 2018;36(5):469–73. doi: 10.1038/nbt.4124 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Kalhor R, Mali P, Church GM. Rapidly evolving homing CRISPR barcodes. Nat Methods. 2017;14(2):195–200. doi: 10.1038/nmeth.4108 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Raj B, Wagner DE, McKenna A, Pandey S, Klein AM, Shendure J, et al. Simultaneous single-cell profiling of lineages and cell types in the vertebrate brain. Nat Biotechnol. 2018;36(5):442–50. doi: 10.1038/nbt.4103 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Bowling S, Sritharan D, Osorio FG, Nguyen M, Cheung P, Rodriguez-Fraticelli A, et al. An engineered CRISPR-Cas9 mouse line for simultaneous readout of lineage histories and gene expression profiles in single cells. Cell. 2020;181(6):1410-1422.e27. doi: 10.1016/j.cell.2020.04.048 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.He Z, Maynard A, Jain A, Gerber T, Petri R, Lin H-C, et al. Lineage recording in human cerebral organoids. Nat Methods. 2022;19(1):90–9. doi: 10.1038/s41592-021-01344-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Simeonov KP, Byrns CN, Clark ML, Norgard RJ, Martin B, Stanger BZ, et al. Single-cell lineage tracing of metastatic cancer reveals selection of hybrid EMT states. Cancer Cell. 2021;39(8):1150-1162.e9. doi: 10.1016/j.ccell.2021.05.005 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Hughes NW, Qu Y, Zhang J, Tang W, Pierce J, Wang C, et al. Machine-learning-optimized Cas12a barcoding enables the recovery of single-cell lineages and transcriptional profiles. Mol Cell. 2022;82(16):3103-3118.e8. doi: 10.1016/j.molcel.2022.06.001 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Xie L, Liu H, You Z, Wang L, Li Y, Zhang X, et al. Comprehensive spatiotemporal mapping of single-cell lineages in developing mouse brain by CRISPR-based barcoding. Nat Methods. 2023;20(8):1244–55. doi: 10.1038/s41592-023-01947-3 [DOI] [PubMed] [Google Scholar]
  • 16.Li L, Bowling S, McGeary SE, Yu Q, Lemke B, Alcedo K, et al. A mouse model with high clonal barcode diversity for joint lineage, transcriptomic, and epigenomic profiling in single cells. Cell. 2023;186(23):5183-5199.e22. doi: 10.1016/j.cell.2023.09.019 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Choi J, Chen W, Minkina A, Chardon FM, Suiter CC, Regalado SG, et al. A time-resolved, multi-symbol molecular recorder via sequential genome editing. Nature. 2022;608(7921):98–107. doi: 10.1038/s41586-022-04922-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Loveless TB, Carlson CK, Dentzel Helmy CA, Hu VJ, Ross SK, Demelo MC, et al. Open-ended molecular recording of sequential cellular events into DNA. Nat Chem Biol. 2025;21(4):512–21. doi: 10.1038/s41589-024-01764-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Koblan LW, Yost KE, Zheng P, Colgan WN, Jones MG, Yang D, et al. High-resolution spatial mapping of cell state and lineage dynamics in vivo with PEtracer. Science. 2025;390(6770):eadx3800. doi: 10.1126/science.adx3800 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Salvador-Martínez I, Grillo M, Averof M, Telford MJ. Is it possible to reconstruct an accurate cell lineage using CRISPR recorders? eLife. 2019;8:e40292. doi: 10.7554/eLife.40292 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Wang R, Zhang R, Khodaverdian A, Yosef N. Theoretical guarantees for phylogeny inference from single-cell lineage tracing. Proc Natl Acad Sci U S A. 2023;120(12):e2203352120. doi: 10.1073/pnas.2203352120 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Mulberry N, Stadler T. Strategies for resolving cellular phylogenies from sequential lineage tracing data. Theor Popul Biol. 2026;168:32–43. doi: 10.1016/j.tpb.2026.01.001 [DOI] [PubMed] [Google Scholar]
  • 23.Seidel S, Stadler T. TiDeTree: a Bayesian phylogenetic framework to estimate single-cell trees and population dynamic parameters from genetic lineage tracing data. Proc Biol Sci. 2022;289(1986):20221844. doi: 10.1098/rspb.2022.1844 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Zwaans A, Seidel S, Manceau M, Stadler T. A Bayesian phylodynamic inference framework for single-cell CRISPR/Cas9 lineage tracing barcode data with dependent target sites. Philos Trans R Soc Lond B Biol Sci. 2025;380(1919):20230318. doi: 10.1098/rstb.2023.0318 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Seidel S, Zwaans A, Regalado S, Choi J, Shendure J, Stadler T. Sciphy: a Bayesian phylogenetic framework using sequential genetic lineage tracing data. bioRxiv. 2024:2024–10. doi: 10.1101/2024.10.01.615771 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.MacPherson A, Louca S, McLaughlin A, Joy JB, Pennell MW. Unifying phylogenetic birth-death models in epidemiology and macroevolution. Syst Biol. 2021;71(1):172–89. doi: 10.1093/sysbio/syab049 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Sulston JE, Schierenberg E, White JG, Thomson JN. The embryonic cell lineage of the nematode Caenorhabditis elegans. Dev Biol. 1983;100(1):64–119. doi: 10.1016/0012-1606(83)90201-4 [DOI] [PubMed] [Google Scholar]
  • 28.Bao Z, Zhao Z, Boyle TJ, Murray JI, Waterston RH. Control of cell cycle timing during C. elegans embryogenesis. Dev Biol. 2008;318(1):65–72. doi: 10.1016/j.ydbio.2008.02.054 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.McDole K, Guignard L, Amat F, Berger A, Malandain G, Royer LA, et al. In toto imaging and reconstruction of post-implantation mouse development at the single-cell level. Cell. 2018;175(3):859-876.e33. doi: 10.1016/j.cell.2018.09.031 [DOI] [PubMed] [Google Scholar]
  • 30.Kohrman AQ, Kim-Yip RP, Posfai E. Imaging developmental cell cycles. Biophys J. 2021;120(19):4149–61. doi: 10.1016/j.bpj.2021.04.035 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Forrow A, Schiebinger G. LineageOT is a unified framework for lineage tracing and trajectory inference. Nat Commun. 2021;12(1):4940. doi: 10.1038/s41467-021-25133-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Fang W, Bell CM, Sapirstein A, Asami S, Leeper K, Zack DJ, et al. Quantitative fate mapping: a general framework for analyzing progenitor state dynamics via retrospective lineage barcoding. Cell. 2022;185(24):4604-4620.e32. doi: 10.1016/j.cell.2022.10.028 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Schiffman JS, D’Avino AR, Prieto T, Pang Y, Fan Y, Rajagopalan S, et al. Defining heritability, plasticity, and transition dynamics of cellular phenotypes in somatic evolution. Nat Genet. 2024;56(10):2174–84. doi: 10.1038/s41588-024-01920-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Wang K, Lu Z, Yao Z, He X, Hu Z, Zhou D. Single-cell phylodynamic inference of stem cell differentiation and tumor evolution. Cell Syst. 2025;16(5):101244. doi: 10.1016/j.cels.2025.101244 [DOI] [PubMed] [Google Scholar]
  • 35.Sashittal P, Zhang RY, Law BK, Schmidt H, Strzalkowski A, Bolondi A, et al. Inferring cell differentiation maps from lineage tracing data. Nat Methods. 2026;23(3):532–41. doi: 10.1038/s41592-025-02903-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Howard-Snyder W, Zhang R, Schmidt H, Chan M, Raphael BJ. Inferring cell differentiation dynamics with unobserved progenitors. bioRxiv. 2025:2025–12. doi: 10.64898/2025.12.09.693214 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Bouckaert R, Vaughan TG, Barido-Sottani J, Duchêne S, Fourment M, Gavryushkina A, et al. BEAST 2.5: an advanced software platform for Bayesian evolutionary analysis. PLoS Comput Biol. 2019;15(4):e1006650. doi: 10.1371/journal.pcbi.1006650 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Kendall DG. On the generalized “birth-and-death” process. Ann Math Stat. 1948;19(1):1–15. doi: 10.1214/aoms/1177730285 [DOI] [Google Scholar]
  • 39.Stadler T. On incomplete sampling under birth-death models and connections to the sampling-based coalescent. J Theor Biol. 2009;261(1):58–66. doi: 10.1016/j.jtbi.2009.07.018 [DOI] [PubMed] [Google Scholar]
  • 40.Stadler T, Bonhoeffer S. Uncovering epidemiological dynamics in heterogeneous host populations using phylogenetic methods. Philos Trans R Soc Lond B Biol Sci. 2013;368(1614):20120198. doi: 10.1098/rstb.2012.0198 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Kühnert D, Stadler T, Vaughan TG, Drummond AJ. Phylodynamics with migration: a computational framework to quantify population structure from genomic data. Mol Biol Evol. 2016;33(8):2102–16. doi: 10.1093/molbev/msw064 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Scire J, Barido-Sottani J, Kühnert D, Vaughan TG, Stadler T. Robust phylodynamic analysis of genetic sequencing data from structured populations. Viruses. 2022;14(8):1648. doi: 10.3390/v14081648 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Vaughan TG, Stadler T. Bayesian phylodynamic inference of multitype population trajectories using genomic data. Mol Biol Evol. 2025;42(6):msaf130. doi: 10.1093/molbev/msaf130 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Robinson DF, Foulds LR. Comparison of weighted labelled trees. In: Horadam AF, Wallis WD, editors. Combinatorial Mathematics VI. Berlin, Heidelberg: Springer Berlin Heidelberg; 1979. p. 119–26. 10.1007/BFb0102690 [DOI] [Google Scholar]
  • 45.Robinson DF, Foulds LR. Comparison of phylogenetic trees. Math Biosci. 1981;53(1–2):131–47. doi: 10.1016/0025-5564(81)90043-2 [DOI] [Google Scholar]
  • 46.Chu G, Mai U, Schmidt H, Raphael BJ. Maximum likelihood inference of time-scaled cell lineage trees with mixed-type missing data using LAML. Genome Biol. 2025;26(1):189. doi: 10.1186/s13059-025-03649-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Chadly D, Hadas R, Klock L, Yue J, Horns F, Askary A, et al. Regenerative base editing enables deep lineage recording. bioRxiv. 2026:2026–02. doi: 10.64898/2026.02.06.703857 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Nee S, Holmes EC, May RM, Harvey PH. Extinction rates can be estimated from molecular phylogenies. Philos Trans R Soc Lond B Biol Sci. 1994;344(1307):77–82. doi: 10.1098/rstb.1994.0054 [DOI] [PubMed] [Google Scholar]
  • 49.Paradis E. Analysis of diversification: combining phylogenetic and taxonomic data. Proc R Soc Lond B Biol Sci. 2003;270(1532):2499–505. doi: 10.1098/rspb.2003.2513 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Helmstetter AJ, Glemin S, Käfer J, Zenil-Ferguson R, Sauquet H, de Boer H, et al. Pulled diversification rates, lineages-through-time plots, and modern macroevolutionary modeling. Syst Biol. 2022;71(3):758–73. doi: 10.1093/sysbio/syab083 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51.Alves JM, Chen K, Prado-López S, Estévez-Gómez N, Alvariño P, Alonso J. Single-cell phylodynamics reveal rapid late-stage colorectal cancer expansions. bioRxiv. 2025:2025–11. doi: 10.1101/2025.11.25.690378 [DOI] [Google Scholar]
  • 52.Seidel S, Stadler T, Vaughan TG. Estimating pathogen spread using structured coalescent and birth-death models: a quantitative comparison. Epidemics. 2024;49:100795. doi: 10.1016/j.epidem.2024.100795 [DOI] [PubMed] [Google Scholar]
  • 53.Bouckaert RR, Weidemüller PH, Gomez LRE, Müller NF. Improving the scalability of Bayesian phylodynamic inference through efficient MCMC proposals. bioRxiv. 2025:2025–06. doi: 10.1101/2025.06.18.660471 [DOI] [Google Scholar]
  • 54.Varilly P, Schifferli M, Yang K, Burcham T, Cronan P, Glennon O. Delphy: scalable, near-real-time Bayesian phylogenetics for outbreaks. bioRxiv. 2025. doi: 10.1101/2025.03.25.645253 [DOI] [PubMed] [Google Scholar]
  • 55.Paradis E, Schliep K. ape 5.0: an environment for modern phylogenetics and evolutionary analyses in R. Bioinformatics. 2019;35(3):526–8. doi: 10.1093/bioinformatics/bty633 [DOI] [PubMed] [Google Scholar]
  • 56.Stadler T. Simulating trees with a fixed number of extant species. Syst Biol. 2011;60(5):676–84. doi: 10.1093/sysbio/syr029 [DOI] [PubMed] [Google Scholar]
  • 57.Packer JS, Zhu Q, Huynh C, Sivaramakrishnan P, Preston E, Dueck H, et al. A lineage-resolved molecular atlas of C. elegans embryogenesis at single-cell resolution. Science. 2019;365(6459):eaax1971. doi: 10.1126/science.aax1971 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Hormoz S, Singer ZS, Linton JM, Antebi YE, Shraiman BI, Elowitz MB. Inferring cell-state transition dynamics from lineage trees and endpoint single-cell measurements. Cell Syst. 2016;3(5):419-433.e8. doi: 10.1016/j.cels.2016.10.015 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 59.Gelman A, Carlin JB, Stern HS, Rubin DB. Bayesian data analysis; 1995. 10.1201/9780429258411 [DOI]
  • 60.Chow K-HK, Budde MW, Granados AA, Cabrera M, Yoon S, Cho S, et al. Imaging cell lineage with a synthetic digital recording system. Science. 2021;372(6538):eabb3099. doi: 10.1126/science.abb3099 [DOI] [PubMed] [Google Scholar]
  • 61.Mölder F, Jablonski KP, Letcher B, Hall MB, van Dyken PC, Tomkins-Tinch CH, et al. Sustainable data analysis with Snakemake. F1000Res. 2021;10:33. doi: 10.12688/f1000research.29032.3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Stadler T, Magnus C, Vaughan T, Barido-Sottani J, Bošková V, Huisman JS, et al. Decoding genomes: from sequences to phylodynamics. Pečerska J, editor. ETH Zurich; 2024. Available from: https://decodinggenomes.org.doi:10.3929/ethz-b-000664449 [Google Scholar]
  • 63.Stadler T, Kühnert D, Bonhoeffer S, Drummond AJ. Birth-death skyline plot reveals temporal changes of epidemic spread in HIV and hepatitis C virus (HCV). Proc Natl Acad Sci U S A. 2013;110(1):228–33. doi: 10.1073/pnas.1207965110 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 64.Nye TMW, Liò P, Gilks WR. A novel algorithm and web-based tool for comparing two alternative phylogenetic trees. Bioinformatics. 2006;22(1):117–9. doi: 10.1093/bioinformatics/bti720 [DOI] [PubMed] [Google Scholar]
  • 65.Smith MR. Information theoretic generalized Robinson-Foulds metrics for comparing phylogenetic trees. Bioinformatics. 2020;36(20):5007–13. doi: 10.1093/bioinformatics/btaa614 [DOI] [PubMed] [Google Scholar]
  • 66.Smith MR. TreeDist: Distances between Phylogenetic Trees. R package version 2.9.1; 2020. Available from: 10.5281/zenodo.3528124 [DOI]
  • 67.Schliep KP. phangorn: phylogenetic analysis in R. Bioinformatics. 2011;27(4):592–3. doi: 10.1093/bioinformatics/btq706 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 68.Wang L-G, Lam TT-Y, Xu S, Dai Z, Zhou L, Feng T, et al. Treeio: an R package for phylogenetic tree input and output with richly annotated and associated data. Mol Biol Evol. 2020;37(2):599–603. doi: 10.1093/molbev/msz240 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 69.Yu G. Data integration, manipulation and visualization of phylogenetic trees. 1st ed. Chapman and Hall/CRC; 2022. Available from: https://yulab-smu.top/treedata-book/ [Google Scholar]
  • 70.Bilderbeek RJ, Etienne RS. Babette: BEAUti 2, BEAST 2 and Tracer for R. Methods Ecol Evol. 2008. 10.1111/2041-210X.13032 [DOI]
  • 71.Wickham H, Averick M, Bryan J, Chang W, McGowan L, François R, et al. Welcome to the tidyverse. JOSS. 2019;4(43):1686. doi: 10.21105/joss.01686 [DOI] [Google Scholar]
PLoS Comput Biol. doi: 10.1371/journal.pcbi.1014370.r001

Decision Letter 0

Dimitrios Vavylonis

26 Nov 2025

-->PCOMPBIOL-D-25-01344

Assessing the inference of single-cell phylogenies and population dynamics from genetic lineage tracing data

PLOS Computational Biology

Dear Dr. Pilarski,

Thank you for submitting your manuscript to PLOS Computational Biology. We apologize for the delay, which was due to a previous editor becoming unavailable. After careful consideration, we feel that it has merit but does not fully meet PLOS Computational Biology’s publication criteria as it currently stands. Reviewers expressed major concerns, especially about the demonstrated usefulness of the results for practitioners and their applicability to real-world datasets. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Jan 26 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at ploscompbiol@plos.org. When you’re ready to submit your revision, log on to https://www.editorialmanager.com/pcompbiol/ and select the ‘Submissions Needing Revision’ folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

* A rebuttal letter that responds to each point raised by the editor and reviewer(s). You should upload this letter as a separate file labeled ‘Response to Reviewers’. This file does not need to include responses to formatting updates and technical items listed in the ‘Journal Requirements’ section below.

* A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled ‘Revised Manuscript with Track Changes’.

* An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled ‘Manuscript’.

If you would like to make changes to your financial disclosure, competing interests statement, or data availability statement, please make these updates within the submission form at the time of resubmission. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter

We look forward to receiving your revised manuscript.

Kind regards,

Dimitrios Vavylonis

Section Editor

PLOS Computational Biology

Journal Requirements:

1) Please ensure that the CRediT author contributions listed for every co-author are completed accurately and in full.

At this stage, the following Authors/Authors require contributions: Julia Pilarski, Tanja Stadler, and Sophie Seidel. Please ensure that the full contributions of each author are acknowledged in the "Add/Edit/Remove Authors" section of our submission form.

The list of CRediT author contributions may be found here: https://journals.plos.org/ploscompbiol/s/authorship#loc-author-contributions

2) We ask that a manuscript source file is provided at Revision. Please upload your manuscript file as a .doc, .docx, .rtf or .tex. If you are providing a .tex file, please upload it under the item type u2018LaTeX Source Fileu2019 and leave your .pdf version as the item type u2018Manuscriptu2019.

3) Please upload all main figures as separate Figure files in .tif or .eps format. For more information about how to convert and format your figure files please see our guidelines:

https://journals.plos.org/ploscompbiol/s/figures

4) We notice that your supplementary Figures, and Table are included in the manuscript file. Please remove them and upload them with the file type ‘Supporting Information’. Please ensure that each Supporting Information file has a legend listed in the manuscript after the references list.

5) Some material included in your submission may be copyrighted. According to PLOSu2019s copyright policy, authors who use figures or other material (e.g., graphics, clipart, maps) from another author or copyright holder must demonstrate or obtain permission to publish this material under the Creative Commons Attribution 4.0 International (CC BY 4.0) License used by PLOS journals. Please closely review the details of PLOSu2019s copyright requirements here: PLOS Licenses and Copyright. If you need to request permissions from a copyright holder, you may use PLOS’s Copyright Content Permission form.

Please respond directly to this email and provide any known details concerning your material’s license terms and permissions required for reuse, even if you have not yet obtained copyright permissions or are unsure of your material’s copyright compatibility. Once you have responded and addressed all other outstanding technical requirements, you may resubmit your manuscript within Editorial Manager.

Potential Copyright Issues:

i) Figures 1, and 5. Please confirm whether you drew the images / clip-art within the figure panels by hand. If you did not draw the images, please provide (a) a link to the source of the images or icons and their license / terms of use; or (b) written permission from the copyright holder to publish the images or icons under our CC BY 4.0 license. Alternatively, you may replace the images with open source alternatives. See these open source resources you may use to replace images / clip-art:

- https://commons.wikimedia.org

- https://openclipart.org/.

6) Please amend your detailed Financial Disclosure statement. This is published with the article. It must therefore be completed in full sentences and contain the exact wording you wish to be published.

1) State the initials, alongside each funding source, of each author to receive each grant. For example: "This work was supported by the National Institutes of Health (####### to AM; ###### to CJ) and the National Science Foundation (###### to AM)."

7) Please ensure that the funders and grant numbers match between the Financial Disclosure field and the Funding Information tab in your submission form. Note that the funders must be provided in the same order in both places as well. Currently, "ETH Zürich" is missing from the Funding Information tab .

Note: If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

Reviewers’ comments:

Reviewer’s Responses to Questions

Reviewer #1: This manuscript performs several types of simulations of CRISPR-based recorders on lineage trees, does Bayesian inference of cell lineages, and compares the results to the simulated ground truth. The authors answer questions about what can be learned from these data using Bayesian methods.

The paper solidly delivers within its scope. The comparisons are appropriate, and the text and figures are very readable. I have not rerun the analysis, but what I can see in the GitHub repository inspires confidence.

My main question is: are these results of interest for practitioners of these techniques? Would they use these results to guide experiments?

* Is there actually a discussion about whether to use sequential and non-sequential barcodes, or is everyone doing the former now?

* These trees are small by barcode-editing standards: ~ 100 cells. Are practitioners happy with subsetting their data to that scale? Or do we know that the same results will hold with a much bigger tree?

* I know that estimation of death rates is an obsession of the phylodynamics community, but is this of interest for cell lineage folks as well?

Are the simulations realistic enough to be able to shed light on these questions? An identical model is used for simulation and inference, and this model is quite idealized. A simple model makes sense for an inferential model, but I would be surprised if the real data is so clean. Don’t these CRISPRs do strange things sometimes? Would it be interesting to put in some model violations for simulation? Is the Markov assumption built into the Birth-Death model appropriate?

Relatedly, in L213 it would help to insert a little reminder of what a wRF of 0.2 would mean. Is this somehow normalized by tree lengths? Do the authors believe that they are able to recover at this level from real data?

The manuscript states "less accurate phylogeny reconstruction goes along with less certain estimation of phylodynamic parameters": is this actually established in the manuscript? Looking at, e.g., Fig 3, it’s not obvious to me that this is true.

Details:

Fig 2: the first plot: what are the lines and the points? Eg median and IQR?

The manuscript switches between "cell division rate" vs "birth rate", and it would be nice to use consistent terminology.

The synchronous simulations seemed so abiological until they were motivated late in the manuscript-- I suggest introducing that motivation earlier.

L13 "can be displayed in": suggest "can be represented as"

L59 "’edits’": don’t forget your TeX quotes! Should be `edits’ in tex source.

L61 comma splice: remove comma before "as they are passed"

L117 "the terms and ‘phylogeny’": redundant "and"

L189 "extend": should be "extent"

L198 "birth-date": should be "birth-death"

L201 "misspecificaton": should be "misspecification"

L224 "differences to": should be "differences from"

L227 "Fig. B3 and B4": should be "Figs. B3 and B4"

L564: did you mean to say "that a few"? That would mean the opposite.

Reviewer #2: 25-PCOMPBIOL-D-25-01344-review

Assessing the inference of single-cell phylogenies and population dynamics from genetic lineage tracing data

Pilarski et al.

---

This manuscript presents a simulation study evaluating a Bayesian framework for inferring phylodynamic parameters, extending beyond cell phylogenies, in lineage tracing experiments using barcodes. The topic is timely and relevant, and the study applies appropriate methodology, producing results of potential value to researchers working with similar data. The core contribution is interesting and generally well executed.

However, the substantial computational demands might have limited the exploration of the parameter space. This constraint may reduce the representativeness of the findings relative to real experimental scenarios. Addressing this limitation and more clearly situating the work within existing literature would significantly strengthen the study.

-- Major comments --

1. Relation to Existing Work

1.1 Simulations similar in spirit have already been presented in TiDeTree [16], GABI [17], and SciPhy [18], and related methodologies for phylodynamic inference (e.g., scPhyloX: https://www.sciencedirect.com/science/article/abs/pii/S2405471225000778) are available. Explicitly clarifying the novelty of the present study—methodological, conceptual, or empirical—would help readers place this contribution in the broader context of lineage tracing and Bayesian phylodynamics.

2. Simulation scope and realism

2.1 The baseline simulation uses only 20 trees per condition, and the non-baseline conditions also involve relatively few trees and scenarios. The number of simulated cells and targets is considerably lower than typical real-world lineage tracing datasets. Scaling up selected simulations could provide more realistic variability.

2.2. In the current simulations, most cell divisions occur later in the timelines. Please clarify whether this reflects typical patterns in barcoding experiments or is specific to the chosen simulation settings.

2.3 The editing rate is fixed at 0.05 in the baseline scenario. Is this representative of actual experiments? Given the flexibility of the simulation framework, exploring a range of editing rates and potentially identifying optimal rates for sequential vs. non-sequential recording schemes could provide practical insights for empirical researchers.

2.4 Key real-world complexities, such as observational noise, have been omitted. Incorporating noise could help assess robustness. Similarly, varying cell numbers would allow evaluation of the method’s behavior when applied to realistic experimental datasets, where model misspecification is inevitable.

2.5 Biological heterogeneity—such as birth–death rate differences caused by driver mutations in cancer—could be explored via multitype BD models. An unordered transition model among clone types might be suitable for capturing competing clonal dynamics.

3. Results exploration

3.1 The manuscript notes overestimation of the transition rate to type 2 but leaves this for future work. A brief, even preliminary, analysis of possible causes would enhance the current study.

3.2 The timing of cell state transitions could be of much interest to experimentalists. Is this estimable with the present simulations? If so, it would be worth reporting.

4. Discussion and applicability

4.1 It would be helpful to expand on why sequential editing did not improve inference of phylodynamic parameters.

4.2 Computational time is a nontrivial concern for real-world applicability. The manuscript should more explicitly address whether the method can be applied to typical experimental datasets in its current form, and outline possible strategies to reduce runtime (e.g., algorithmic optimization, parallelization, approximations). This is particularly important given the stated aim of incorporating more complex models in the future.

-- Minor comments --

5.1. The manuscript uses “apoptosis” interchangeably with “cell death.” Apoptosis is only one mode of cell death; necrosis and autophagy are others. Using “cell death” as a general term would be more accurate.

5.2 The phrase “genetic lineage tracing” may be overbroad, as it can also refer to phylogenetic reconstruction from single-nucleotide variants. In this context, the term “barcode lineage tracing” may be clearer.

Overall, this is a valuable and timely contribution, and with the suggested refinements, it has the potential to make a substantial impact in the field. Congratulations to the authors on their solid work.

David Posada

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?    For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: Yes:    David Posada

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

Figure resubmission:

While revising your submission, we strongly recommend that you use PLOS’s NAAS tool (https://ngplosjournals.pagemajik.ai/artanalysis) to test your figure files. NAAS can convert your figure files to the TIFF file type and meet basic requirements (such as print size, resolution), or provide you with a report on issues that do not meet our requirements and that NAAS cannot fix.-->-->

After uploading your figures to PLOS’s NAAS tool - https://ngplosjournals.pagemajik.ai/artanalysis, NAAS will process the files provided and display the results in the "Uploaded Files" section of the page as the processing is complete. If the uploaded figures meet our requirements (or NAAS is able to fix the files to meet our requirements), the figure will be marked as "fixed" above. If NAAS is unable to fix the files, a red "failed" label will appear above. When NAAS has confirmed that the figure files meet our requirements, please download the file via the download option, and include these NAAS processed figure files when submitting your revised manuscript.-->-->

Reproducibility:

To enhance the reproducibility of your results, we recommend that authors of applicable studies deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols-->

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1014370.r003

Decision Letter 1

Dimitrios Vavylonis

12 May 2026

PCOMPBIOL-D-25-01344R1

Assessing the inference of single-cell phylogenies and population dynamics from CRISPR lineage recordings

PLOS Computational Biology

Dear Dr. Pilarski,

Thank you for submitting your manuscript to PLOS Computational Biology. We are happy to let you know that the reviewers were satisfied with the revisions and your manuscript will be accepted, pending addressing a very minor comment by one of the reviewers.

Please submit your revised manuscript by Jul 12 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at ploscompbiol@plos.org. When you’re ready to submit your revision, log on to https://www.editorialmanager.com/pcompbiol/ and select the ‘Submissions Needing Revision’ folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

* A letter that responds to each point raised by the editor and reviewer(s). You should upload this letter as a separate file labeled ‘Response to Reviewers’. This file does not need to include responses to formatting updates and technical items listed in the ‘Journal Requirements’ section below.

* A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled ‘Revised Manuscript with Track Changes’.

* An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled ‘Manuscript’.

If you would like to make changes to your financial disclosure, competing interests statement, or data availability statement, please make these updates within the submission form at the time of resubmission. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

As the corresponding author, your ORCID iD is verified in the submission system and will appear in the published article. PLOS supports the use of ORCID, and we encourage all coauthors to register for an ORCID iD and use it as well. Please encourage your coauthors to verify their ORCID iD within the submission system before final acceptance, as unverified ORCID iDs will not appear in the published article. Only the individual author can complete the verification step; PLOS staff cannot verify ORCID iDs on behalf of authors.

We look forward to receiving your revised manuscript.

Kind regards,

Dimitrios Vavylonis

Section Editor

PLOS Computational Biolog

Note: If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

Reviewers’ comments:

Reviewer’s Responses to Questions

Reviewer #1: The authors are to be congratulated for a thorough update and response to reviews.

My only suggestion is that the authors make a stronger case that the non-sequential methods are still being used on the wet lab side. I had to look around to find the evidence, but indeed it does appear that this is the case. It would be nice to know that people have been using this more recently than the Choi 2022 paper.

Reviewer #2: The authors have successfully addressed my previous comments in the revision. I have no further concerns. Best, David Posada

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?    For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: Yes:    David Posada

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

Figure resubmission:

-->While revising your submission, we strongly recommend that you use PLOS’s NAAS tool (https://ngplosjournals.pagemajik.ai/artanalysis) to test your figure files. NAAS can convert your figure files to the TIFF file type and meet basic requirements (such as print size, resolution), or provide you with a report on issues that do not meet our requirements and that NAAS cannot fix.-->-->

After uploading your figures to PLOS’s NAAS tool - https://ngplosjournals.pagemajik.ai/artanalysis, NAAS will process the files provided and display the results in the "Uploaded Files" section of the page as the processing is complete. If the uploaded figures meet our requirements (or NAAS is able to fix the files to meet our requirements), the figure will be marked as "fixed" above. If NAAS is unable to fix the files, a red "failed" label will appear above. When NAAS has confirmed that the figure files meet our requirements, please download the file via the download option, and include these NAAS processed figure files when submitting your revised manuscript.-->

Reproducibility:

To enhance the reproducibility of your results, we recommend that authors of applicable studies deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1014370.r005

Decision Letter 2

Dimitrios Vavylonis

28 May 2026

Dear Ms. Pilarski,

We are pleased to inform you that your manuscript ‘Assessing the inference of single-cell phylogenies and population dynamics from CRISPR lineage recordings’ has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution’s press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology.

Best regards,

Dimitrios Vavylonis

Section Editor

PLOS Computational Biology

***********************************************************

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1014370.r006

Acceptance letter

Dimitrios Vavylonis

PCOMPBIOL-D-25-01344R2

Assessing the inference of single-cell phylogenies and population dynamics from CRISPR lineage recordings

Dear Dr Pilarski,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article’s publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

For Research, Software, and Methods articles, you will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Judit Kozma

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Appendix. The supplementary material S1 Appendix contains Tables A-C and Figures A-Q organized into the following sections: S1.1 Simulation of barcodes. S1.2 The baseline. S1.3 Varying experimental parameters. S1.4 Evaluating sequential editing. S1.5 Increasing the sample size and subsampling cells. S1.6 Filtering out noisy data. S1.7 Inferring cell differentiation dynamics.

    (PDF)

    pcbi.1014370.s001.pdf (15.7MB, pdf)
    Attachment

    Submitted filename: Rebuttal letter.pdf

    pcbi.1014370.s002.pdf (212.4KB, pdf)
    Attachment

    Submitted filename: Rebuttal letter - minor revision.pdf

    pcbi.1014370.s003.pdf (56KB, pdf)

    Data Availability Statement

    Code to rerun the simulations and analysis and generate the figures is available at https://github.com/pilarskj/celldev.


    Articles from PLOS Computational Biology are provided here courtesy of PLOS

    RESOURCES