Abstract
Background
Every tumor is composed of heterogeneous clones, each corresponding to a distinct subpopulation of cells that accumulated different types of somatic mutations, ranging from single-nucleotide variants (SNVs) to copy-number aberrations (CNAs). As the analysis of this intra-tumor heterogeneity has important clinical applications, several computational methods have been introduced to identify clones from DNA sequencing data. However, due to technological and methodological limitations, current analyses are restricted to identifying tumor clones only based on either SNVs or CNAs, preventing a comprehensive characterization of a tumor’s clonal composition.
Results
To overcome these challenges, we formulate the identification of clones in terms of both SNVs and CNAs as a integration problem while accounting for uncertainty in the input SNV and CNA proportions. We thus characterize the computational complexity of this problem and we introduce PACTION (PArsimonious Clone Tree integratION), an algorithm that solves the problem using a mixed integer linear programming formulation. On simulated data, we show that tumor clones can be identified reliably, especially when further taking into account the ancestral relationships that can be inferred from the input SNVs and CNAs. On 49 tumor samples from 10 prostate cancer patients, our integration approach provides a higher resolution view of tumor evolution than previous studies.
Conclusion
PACTION is an accurate and fast method that reconstructs clonal architecture of cancer tumors by integrating SNV and CNA clones inferred using existing methods.
Supplementary Information
The online version contains supplementary material available at 10.1186/s13015-022-00209-9.
Keywords: Intra-tumor heterogeneity, Perfect phylogeny, Constraint programming, Single-cell DNA sequencing, Perfect phylogeny
Background
Cancer results from an evolutionary process where somatic mutations accumulate in the genomes of different cells. This process yields highly heterogeneous tumors composed of different clones, each corresponding to a distinct subpopulation of cells with the same complement of somatic mutations [1]. The resulting intra-tumor heterogeneity has been clearly linked to critically important cancer phenotypes, including cancer prognosis and the potential of developing resistance to cancer therapy [2, 3]. Therefore, important downstream applications rely on accurate reconstructions of a tumor’s clonal architecture, which in turn requires the identification of the different clones, their proportions and their evolutionary history. However, the presence of different types of somatic mutations in the same clones renders these tasks particularly challenging. In particular, the following two types of somatic mutations are frequent in cancer [4–6]: (1) single nucleotide variants (SNVs), which are substitutions of individual DNA nucleotides, and (2) copy number alterations (CNAs), which are amplifications and deletions of large genomic regions.
Most cancer sequencing studies use bulk DNA sequencing technology, where one does not directly measure the co-occurrence of different mutations in the same clone because the generated DNA sequencing reads originate from unknown mixtures of millions of different cells in a bulk tumor sample. To identify distinct clones from such data, one thus needs to deconvolve the mixed sequencing data into the different clonal components [7]. Several computational methods have been introduced to perform this task. However, the majority of existing methods only focus on either SNVs [8–12] or CNAs [13–19], but rarely on both. Methods that attempt to identify clones in terms of both SNVs and CNAs do not not scale to the numbers of current cancer sequencing datasets (e.g., number of samples, mutations, clones, etc.) and often require heuristics to reduce the size of input instances [20–22]. As a result, current cancer evolutionary analyses [23, 24] do not apply such proposed methods but rather perform a post hoc analysis, manually assigning CNAs to a tree inferred from SNVs. Furthermore, we note that similar issues arise with some single-cell DNA sequencing technologies, since the different features of these technologies only allow the reliable measurement of either SNVs or CNAs [25]. For example, targeted MDA single-cell sequencing technologies are more suited for the idenification of SNVs whereas whole-exome/genome DOP-PCR single-cell technologies are more suited for the identification of CNAs, and both these technologies have been used in parallel on the same tumor sample [26].
In this study, we investigate whether tumor clonal compositions can be comprehensively reconstructed by an alternative simpler and automated approach. Leveraging the SNV and CNA clone proportions that can be independently and reliably inferred by existing methods, we introduce the Parsimonious Clone Integration (pci) and Parsimonious Clone Tree Integration (pcti) problems to infer clones in terms of both SNVs and CNAs, their proportions and, additionally for the pcti problem, their evolutionary relationships (Fig. 1). We prove that the proposed problems are NP-hard and we introduce PACTION (PArsimonious Clone Tree integratION), an algorithm that solves these problems using two mixed integer linear programming formulations. Using simulations, we find that our approach reliably handles errors in input SNV and CNA proportions and scales to practical instance sizes. On 49 samples from prostate cancer patients [23], we find that our approach more comprehensively reconstructs tumor clonal architectures compared to the manual approach adopted in the previous analysis of the same data.
Fig. 1.
Overview. A tumor is composed of multiple subpopulations of cells, or clones, with distinct somatic mutations, which can be measured using DNA sequencing. a Due to limitations in inference algorithms and/or sequencing technologies, we are limited to characterizing tumor clones in terms of either single-nucleotide variants (SNVs, stars) or copy-number aberrations (CNAs, triangles). That is, we infer clones , proportions and a clone tree for the SNVs. Similarly, we infer clones , proportions and a clone tree for the CNAs. b PACTION solves the Parsimonious Clone Tree Integration problem of inferring clones , a clone tree T and proportions U that characterize the clones of the tumor in terms of both SNVs and CNAs
Problem statements
We introduce two integration problem formulations to reconstruct tumor clonal composition from inferred SNV and CNA clone proportions. The first problem aims at inferring tumor clones and related proportions with both SNVs and CNAs given the clone proportions of SNVs and CNAs independently. The second problem additionally considers phylogenetic trees describing the evolution of tumor clones with either different SNVs or CNAs.
Parsimonious Clone Integration
Suppose a tumor is composed of a set of clones, which are characterised by unique complements of two different features (e.g., SNVs and CNAs). These clones occur in m samples at varying proportions, defined as follows.
Definition 1
An matrix is a proportion matrix for n clones provided (i) for all samples and clones , and (ii) for all samples .
Due to limitations in inference algorithms and/or sequencing technologies, we only infer clones and their proportions for one feature in isolation. These two features lead to two distinct partitions of all tumor cells: a set of clones induced by the first feature (e.g., SNVs) and a set of clones induced by the second feature (e.g., CNAs). We refer to the original clones as -clones and the clones induced by the first and the second features as -clones and -clones, respectively. The proportions of the -clones and -clones are given by the proportion matrix and the proportions matrix , respectively. How are the proportions for -clones and the proportions for -clones related to the proportions U of the -clones?
To answer this question, recall that is a partition of all tumor cells induced by the combination of both the two features, whereas and are partitions induced by each feature in isolation (Fig. 2a). As such, we have that the partition is a refinement of partitions and . Thus, each -clone corresponds to a unique -clone i and a unique -clone j. In other words, we may view the set as a binary relation of sets and of clones composed of pairs of clones, i.e., . This relation is captured by the projection functions and such that and for all . We relate the proportion matrix U for clones to the proportion matrix for clones and the proportion matrix for clones as follows.
Fig. 2.
The parsimonious clone integration (pci) problem. a Given clones and and corresponding proportions and , we seek clones and corresponding proportions U consistent with and . b There always exists a consistent proportion matrix for the trivial solution , which can be identified by solving a maximum flow problem. c We seek the solution with minimum number of clones. Here, , which is smaller than ground truth (see panel (a)). The corresponding matrix U follows from solving the illustrated maximum flow problem. However, incorporating tree constraints, as in the pcti problem, will lead to ground truth (Fig. 1)
Definition 2
Given projection functions and induced by the set of clones, the proportion matrix for clones is consistent with a proportion matrix for clones and proportion matrix for clones provided (i) for all samples and clones , and (ii) for all samples and clones .
The above definition formalizes the intuition that clones of the tumor are a refinement of the input clones and , and therefore their proportions U must be consistent with the input proportions and . Our goal is to recover the set of clones and their proportions U from the proportion matrices and for clones and , respectively. While there always exist trivial solutions given by the full set of clones (Fig. 2b), we seek a solution with the smallest number n of clones under the principle of parsimony (Fig. 2c).
Problem 1
(Parsimonious Clone Integration (PCI)) Given proportions for clones and proportions for clones , find (i) the smallest set of clones and (ii) proportions U for such that U is consistent with and .
Parsimonious Clone Tree Integration
In practice, proportions and are not measured exactly but are affected by potential measurement errors. As such, accurate recovery of the original clones and their proportions U requires correcting and . To accomplish this, we require additional information and constraints. In this work, we propose to use the evolutionary relationships among the clones and that can be inferred by existing methods in the form of clone trees [8, 9, 27–30]. Specifically, a rooted tree T is a clone tree for clones provided the vertex set V(T) equals . Moreover, the root vertex r(T) of a clone tree T corresponds to the normal clone while each edge represents a mutation event that altered one of the features of clone u and led to the formation of the clone v.
Similarly to the pci problem, we are given two clone trees, one for each feature in isolation. In the specific example of two features (e.g., SNVs and CNAs), let clone tree describe the evolution of clones (e.g., SNVs) and clone tree describe the evolution of clones (e.g., CNAs). These trees are inferred using standard algorithms in the field [8–19]. Since all clones share a common evolutionary history, the original clone tree T is a refinement [11, 31] of the clone trees and , which is defined as follows.
Definition 3
Clone tree T for clones is a refinement of clone trees for clones and clone tree for clones provided
-
(i)
for each edge there exists exactly one such that ,
-
(ii)
for each edge there exists exactly one such that ,
-
(iii)
for each , it holds that and , or and .
Intuitively, the above definition states that when collapsing vertices of T corresponding to identical -clones one obtains , and, similarly, is obtained by collapsing vertices of T corresponding to identical -clones.
Under a principle of parsimony and given clone trees with related proportions , our goal is to find a set of clones, a clone proportion matrix U, and a -refined clone tree T that require the smallest correction in and . This motivates the following problem statement.
Problem 2
(Parsimonious Clone Tree Integration (PCTI)) Given proportions and tree for clones and proportions and tree for clones , find (i) the set of clones, (ii) clone tree T and (iii) proportions U for such that the clone tree T is a refinement of and and minimizes the total error such that
Note that if and only if U is consistent with and . The clone trees T, and do not appear in the objective function and only provides constraints to the optimization problem. Due to these constraints, unlike the previous pci problem, pcti does not always admit a trivial solution with (as we further discuss in the next Section).
Combinatorial characterization and computational complexity
We investigate the combinatorial structure and computational complexity of the two proposed pci and pcti problems in the following two sections, respectively.
Parsimonious Clone Integration
We characterize the combinatorial structure of feasible and optimal solutions for the PCI problem. We first observe that the PCI problem always has a trivial solution. Specifically, given a set of clones and a set of clones and corresponding proportions and , a trivial feasible solution is composed of clones , which may have many possible corresponding proportions U (Fig. 2b). For example, proportions can be computed greedily by considering the n clones in any arbitrary order, and assigning each clone a proportion of followed by subsequently updating and for each sample . Thus, is an upper bound on the number of clones needed. Can we similarly identify a lower bound on n?
To answer this question, let the support S(U) of an proportion matrix U be defined as the number of non-zero entries in the vector where is a vector with all entries equal to one. That is, the support S(U) of a proportion matrix U of clones signifies the number of clones with non-zero proportion in at least one of the samples . Any such clone must be part of at least one clone in the solution to the pci problem to ensure consistency of the proportion matrices. This leads to the following observation.
Observation 1
Given an instance of the pci problem with solution we have where .
Given any set of clones, deciding whether there exists a proportion matrix U that is consistent with given proportion matrix for clones and for clones , and constructing such a matrix is equivalent to solving a maximum flow problem, which takes polynomial time [32] (see Additional file 1: Section B). Figure 2 illustrates the construction such that there exists a consistent proportion matrix if and only the value of the flow is 1. Note that for samples, we need to solve a multi-commodity rather than a single-commodity flow problem. However, the pci problem, where we simultaneously seek and U, is NP-hard and the hardness comes from having to identify the smallest set of clones.
Theorem 1
The pci problem is NP-hard even for number of samples.
This follows by reduction from the 3-partition problem, a known NP-complete problem [33, 34] stated as follows.
Problem 3
(3-PARTITION) Given an integer , a multiset of 3q positive integers such that for all , and , does there exist a partition of A into q disjoint subsets such that the sum of the integers in each subset equals B?
Note that since each occurs within the open interval (B/4, B/2) and the elements in each subset of the desired partition sum to B, it holds that each subset must be composed of exactly three elements from the multiset A—hence the name of the problem.
We represent the solution to an instance (A, B) of the 3-partition problem as a function , which encodes the division of the elements of into q disjoint subsets. The inverse of this function specifies the subset corresponding to each as . Note that any solution of the 3-partition problem satisfies the following constraint.
| 1 |
Figure 3a provides an example 3-PARTITION instance and solution.
Fig. 3.
Reduction from 3-partition. a Example instance of 3-PARTITION with a multiset A of 6 elements and target sum . b Corresponding pci instance and solution . (c) Corresponding pcti instance and solution
Given a 3-partition problem instance (A, B), we construct an instance of the pci problem with number of samples as follows. The set of clones is given by the set [3q]. The corresponding proportions are given by the proportion matrix where for all . Clearly, is a proportion matrix for as, by construction, we have that and for all . The second set of clones is given by [q]. The corresponding proportions are given by the proportion matrix where for all . It is easy to verify that is a proportion matrix for . Clearly, this construction takes polynomial time. Figure 3b shows an example. Hardness follows from the following lemma whose proof is in Additional file 1: Section A.
Lemma 1
Given proportions for clones and proportions for clones , there exists a set of clones of size with proportions U that are consistent with and if and only if there exists a solution to the 3-partition instance (A, B).
Parsimonious Clone Tree Integration
We now characterize the combinatorial structure of feasible and optimal solutions for the PCTI problem. Let be the first input clone tree for the input set of clones. Similarly, let be the second input clone tree for the input set of clones. Let T be a solution clone tree that is a refinement of both and . First, we observe that the clones that label the root vertices and of the two input trees together label the root vertex r(T) of the output tree T, i.e., .
Observation 2
If clones , clone tree T and proportion matrix U form a solution to the pcti instance , then and .
Next, from Definition 3 it follows that in the output clone tree T it must hold that along each edge there is either a change in corresponding -clones or -clones but not both.
Observation 3
For each it holds that either or where and .
Combining these observations, we get that the number of vertices/clones in T equals .
Observation 4
The number of clones V(T) equals .
We note that T is a multi-state perfect phylogeny with two characters, i.e. each character state labels at most one edge of T, whose two sets of states correspond to and . Moreover, and impose an ordering of two sets of states to which T must adhere—i.e., the two characters are cladistic [35]. Additional file 1: Section C gives precise definitions of these concepts and also discusses how the problem of deciding whether there exists an error-free solution of pcti with is equivalent to a special case of the cladistic multi-state serfect phylogeny deconvolution problem [21]. Although the tree constraints alter the solution space of pcti problem compared to the pci problem (see Figs. 1 and 2c), pcti remains NP-hard, as we will show in the following.
Theorem 2
The pcti problem is NP-hard even for number of samples.
For a given instance (A, B) of the 3-partition problem, we construct an instance of the pcti problem as follows. The first set of clones equals with corresponding proportion matrix where for all , and . The second set of clones equals with corresponding proportion matrix where for all , and . The clone tree is a star phylogeny rooted at -clone with outgoing edges to each of the remaining -clones. Similarly, clone tree is also a star phylogeny rooted at -clone with outgoing edges to each of the remaining -clones. It is easy to verify that and are proportion matrices for and , respectively. Clearly, this construction takes polynomial time. Figure 3c shows an example. The hardness follows from the following lemma whose proof is in Additional file 1: Section A.
Lemma 2
Given proportions and clone tree for clones and proportions and clone tree for clones , there exists a set of clones of size , clone tree T and proportion matrix U such that T is a refinement of and and if and only if there exists a solution of the 3-partition instance (A, B).
Methods
We introduce two mixed integer linear programming (MILP) formulations to solve the pci and the pcti problems. We implement these two formulations within the algorithm PACTION (PArsimonious Clone Tree integratION), which uses the MILP-solver Gurobi version 9.1. PACTION is available at https://github.com/elkebir-group/paction.
Parsimonious Clone Integration
To solve the PCI problem, we introduce an MILP formulation composed of variables (including binary variables) and constraints. We introduce binary variables for each -clone and -clone that indicate if clone (i, j) belongs to . As such, the corresponding proportion of clone (i, j) in sample is denoted by the continuous variable . In the following we define the constraints on these variables by first describing the constraints for consistency and next those for encoding the objective function.
Consistency constraints This first set of constraints ensure that proportion matrix U is consistent with proportion matrices and . We begin by forcing to 0 if (i, j) is not a clone in the solution .
These above constraints allow us to model consistency of the solution U with input proportions and as follows.
Note that these two sets of constraints imply that for all .
Objective function We minimize the total number of clones in the set by minimizing the following objective function.
Parsimonious Clone Tree Integration
To solve the PCTI problem, we introduce an MILP formulation composed of variables (including binary variables) and constraints. Similarly to the pci MILP, we introduce binary variables for and that indicate if clone (i, j) belongs to . As such, the corresponding proportion of clone (i, j) in sample is denoted by the continuous variable . We introduce constraints to model the error used in the objective function, as well constraints to enforce that U is a proportion matrix, and finally constraints to enforce that T is a refinement of and .
Correction constraints Unlike the pci problem, the proportion matrix U need not be consistent with proportion matrices and . We introduce continuous variables for and for to model the entry-wise absolute differences, i.e., and . We do so with the following constraints.
Proportion matrix constraints To model that our output matrix U is a proportion matrix, we begin by ensuring that with , i.e., the proportion of clone (i, j) is zero when it is not part of the solution with the following constraints.
Next, we ensure that matrix U is a valid proportion matrix by enforcing that the proportions of the clones in each sample sum to 1.
Refinement constraints We introduce constraints that ensure that the clone tree T is a refinement of the clone trees and . Following condition (iii) in Definition 3, we require that for each clone there only two possible parents, i.e., either or where and . We model the first case with continuous variables and the second case with continuous variables . More specifically, we model the products and with the following constraints.
We now enforce conditions (i) and (ii) in Definition 3 as follows.
Objective function Our goal is to minimize the difference between projections of proportion matrix U with and . To that end, we minimize the following objective function
We provide the full MILP for reference in Additional file 1: Section D.
Results
Simulations
We perform simulations to investigate the performance of PACTION when solving the pci and pcti problems under different simulation regimes.
Setup Given numbers of clones, number m of samples and noise parameter , we use a three-step procedure to simulate a set of clones whose SNV and CNA evolution is described by a clone tree T and with clone proportions U on m samples. From T and U, we obtain input trees and as well as input proportion matrices and subject to additional noise h. We detail the three steps in the following.
First, we use an approach based on growing random networks [36] to simulate T: starting from the root vertex (representing the normal clone (1, 1)) T’s topology is built by iteratively adding descendant vertices, choosing each parent uniformly at random. Specifically, we label each edge with a single event from either the first set or second set of features. Thus, the overall clones are obtained by labeling all vertices with a depth-first traversal. Second, we obtain the clone trees and by collapsing vertices of T corresponding to identical -clones and collapsing vertices of T corresponding to identical -clones, respectively. Third, the proportions U of the -clones in each sample are simulated by using a Dirichlet distribution with all concentration parameters equal to 1, similarly to previous methods [9, 27]. Proportions and are thus obtained following the consistency condition (Definition 2). Furthermore, we introduce noise in these two proportion matrices by mixing in a second draw from the same Dirichlet distribution using the parameter —a value of indicates the absence of noise. Details are in Additional file 1: Section E.
We ran PACTION in both PCI and PCTI mode on 360 simulated instances that we obtained by generating 10 instances for each combination of varying parameters. Matching numbers observed in recent cancer genomics studies [15, 23, 24], we varied the numbers and of clones, the number of samples and noise level . Note that both proportions and the simulated trees are taken in input in PCTI mode, while only proportions are considered in PCI mode.
Results We measure the performance of PACTION based on recall, which is the fraction of ground truth clones that are predicted by our method, i.e., the clone recall equals where is the set of clones inferred by PACTION and are the ground truth clones. As expected, PACTION in pcti mode leverages additional information from the clone trees and and thus resulted in higher recall compared to pci mode (Fig. 4a). Interestingly, recall increased with increasing number m of samples, as each additional samples provides additional constraints regarding consistency of the output clone proportions. Breaking down the clone recall by noise level h, we found that performance decreased with increasing noise levels in both pci mode (Fig. 4b) as well as pcti mode (Fig. 4c). However, we found that the pcti solver better handles increasing noise levels h, with a medial clone recall of 1 for noise level as well as when number m of samples is 5 (Fig. 4c and Additional file 1: Fig. S1).
Fig. 4.
Simulations show that PACTION quickly and accurately reconstructs comprehensive clonal architectures. a Clone recall of PACTION in the pci and pcti mode for simulation instances with increasing number m of samples. Clone recall of PACTION in b pci mode and c pcti mode for different noise levels h and number m of samples. d Parent-child distance between the clone tree in the ground truth and the solution of PACTION in the pcti mode for simulation instances with increasing number m of samples. e Number of solutions to the error-free version of the pcti problem (with additional constraint of ) by SPRUCE (Additional file 1: Section C) for increasing number n of clones. f Running time of PACTION in the pci and pcti modes for simulation instances with increasing number m of samples. Running time of PACTION in g pci mode and h pcti mode for simulation instances with increasing number n of clones and number m of samples
Next, we investigated how well PACTION in pcti mode infers ground truth clone trees . To that end, we computed the parent-child distance [37] between the predicted clone tree T and the clone tree in the ground truth. Specifically, the parent-child distance equals the ratio between the size of the symmetric difference of the edge sets by the size of the union of edge sets. We observed that the clone tree distance is inversely correlated with the clone recall and when the clone recall is 1, the predicted clone tree matches the ground truth perfectly (Fig. 4d). Indeed, we observed that performance increases with increasing number m of samples, e.g., for samples the median parent-child distance is 0 for noise levels indicating that in the majority of these instances PACTION perfectly inferred ground truth trees. The reason why performance drops for decreasing number of samples is because the number of solutions increases with decreasing number of samples (Fig. 4e). We used the correspondence between the pcti problem (subject to the constraint that , i.e., the proportions are error-free) and the perfect phylogeny mixture problem solved by SPRUCE [21] to enumerate all solutions for instances (details in Additional file 1: Section C). For instances with a large number of optimal solutions, the pcti problem and consequently the MILP lacks additional constraints to disambiguate between solutions, thus sometimes reporting solutions that do not match the ground truth.
Finally, we investigated the running times of PACTION in pci and pcti modes. Overall, the running times in pci mode (median of 0.79 s and mean of 385.52 s) were larger than pcti mode (median of 0.77 s and mean of 0.95 s), likely due to the tree constraints providing more guidance for the MILP solver (Additional file 1: Table S1). Interestingly, while running time decreased with increasing number m of samples in pci mode, the opposite is true in pcti mode. The reason is that in pcti mode the MILP is often solved in the first iteration prior to branching, where the running time of solving the linear programming relaxation will depend on the size of the formulation, which in turn depends on m. However, in pci mode, the solver requires branching, and here additional constraints due to more samples will provide stronger bounds that will lead to more pruning and reduction in overall running time.
In summary, our simulations demonstrate that PACTION is able to quickly and accurately reconstruct ground truth clonal architectures under varying noise levels h, especially when the number m is large and when run in pcti mode.
Metastatic prostate cancer
In this study, we analyze whole-genome sequencing data from 49 tumor samples from 10 metastatic prostate cancer patients [23]. In a previous analysis of this data, Gundem et al. [23] identified SNV clones and reconstructed the SNV clone tree for each of the 10 patients. To further investigate the role of CNAs on tumor evolution, the authors annotated the SNV clone trees with CNA events in a post hoc analysis by manually comparing and matching frequencies of SNVs and CNAs. However, this approach does not allow us to identify tumor clones that are only distinguished by different CNAs and have the same SNVs. Therefore, there is no information about CNA-only driven tumor clones nor information about the ordering of the CNA events and the SNV events on the same edge of the tree. Such information is crucial to understand cancer progression [38] and is the subject of numerous studies [39–41]. Therefore, we investigated whether we can use PACTION to provide a more comprehensive analysis of these tumor clonal compositions by jointly considering SNVs and CNAs.
We applied PACTION to previously inferred SNV and CNA clone proportions. First, we used the SNV clone proportions as well as the SNV clone tree inferred for each patient by Gundem et al. [23]. Note that each edge of the SNV tree represents a cluster of SNV mutations. As such, we computed the SNV clone proportions using the published cancer cell fractions of SNVs (details in Additional file 1: Section F). Second, we used the CNA clones obtained from a previous copy-number analysis [15] of the same patients. Since this previous analysis does not provide CNA clone trees, we enumerated all possible binary trees [42] with the CNA clones as the leaves and independently ran PACTION in pcti mode with each tree as input. We then selected the CNA clone tree with the smallest correction , which for each patient was unique. results. Overall, we ultimately obtained SNV trees with clones and CNA trees with clones across samples (Additional file 1: Table S2).
In all patients but A29, we found that one cannot integrate independently-inferred SNV and CNA clone trees without additional corrections to the clone proportions. Importantly, this observation highlights that the clone proportions inferred by existing methods are generally characterized by errors (Fig. 5a). As previously demonstrated in our simulation study, PACTION, however, reliably handles the presence of noise, enabling the inference of the complete clonal composition and tumor evolution with limited corrections for all patients. Specifically, the corrections applied by PACTION were limited to only a few samples per patient, potentially indicating sample-specific errors in previous analysis or samples with higher levels of noise. Importantly, we also observed that corrections were uniformly needed for both SNV and CNA clone proportions (Fig. 5). This important observation highlights that both features are generally characterized by errors and, therefore, one cannot simply leave one feature fixed and use it to reconcile the other feature, as done previously [23].
Fig. 5.
Overview of PACTION results on samples from 10 metastatic prostate cancer patients [23]. a The corrections made by PACTION to the SNV and CNA clone proportions in the samples from each of the 10 patients. b The total correction made to clone proportions in samples from each patient
Notably, we found that the integrated clone trees inferred by PACTION reveal additional branching events that were previously missed. As an example, in patient A12, Gundem et al. [23] inferred an SNV clone tree with five clones and annotated this tree with five clonal CNA events, including loss-of-heterozygosity (LOH) of gene TP53 and chromosomes 8p and 13q, as well as deletions of genes FOXP1 and FANCD2 (gray edge in Fig. 6a). The tree also contains a single subclonal CNA event, amplification of gene FGFR1 (green edge in Fig. 6a). When using PACTION to analyze the previously-inferred SNV and CNA clone proportions, we reconstructed a integrated clone tree with higher resolution. In fact, PACTION reconstructed a more refined clone tree with 12 clones while only applying modest corrections to the input clone proportions (Fig. 5a). Similarly to the published tree, PACTION’s inferred clone tree contains a trunk with the same four clonal CNA events. However, PACTION’s tree contains additional branching events that are absent in the published SNV tree. Specifically, we observed that two SNV clones in the published tree (i.e., 2 and 3) were split into multiple clones in PACTION’s refined tree (i.e., (2, 2), (2, 4), and (2, 5) for SNV clone 2, and (3, 3), (3, 6), and (3, 7) for SNV clone 3). Importantly, a subset of these refined clones are present at large proportions in the sequenced samples (Fig. 6d), thus showing that PACTION enables a more fine-grained analysis of current sequencing data.
Fig. 6.
PACTION results for patient A12. a The SNV clone tree reported by Gundem et al. [23] where the authors manually annotated edges with CNA events. b SNV clone tree and CNA clone tree describing the evolution of the SNV clones and CNA clones in the tumor samples of patient A12, respectively. c Proportions of SNV clones and proportions of CNA clones in the four samples of patient A12. d Proportions U of tumor clones in the four samples of patient A12 inferred by PACTION. e Integrated clone tree T inferred by PACTION. amp: amplification, del: deletion, LOH: loss of heterozygosity
Finally, we found that the more refined clone trees inferred by PACTION also reveal novel insights about the relative temporal ordering of SNVs and CNAs. This phenomenon is particularly interesting in patient A10 (Fig. 7a), for which PACTION inferred a clone tree with 17 clones and relatively high corrections to the previous SNV clone proportions (Fig. 7b–d). PACTION’s tree recapitulates the same four clonal CNAs identified in the previous tree, including gain of chromosome 8q and amplifications of genes NCOA2, CTNNB1 and MDM2 (gray edge in Fig. 7a). Importantly, PACTION’s tree also recapitulates subclonal CNA events as in the previous tree but further revealed that these CNA events precede the SNV events placed on the same edges in the published SNV clone tree (Fig. 7e). More specifically, PACTION revealed that LOH of chromosome 8p and amplification of gene NCOA2 occur on the edge from clone (2, 3) to (2, 7) which precedes the SNV cluster represented by the edge from clone (2, 7) to (3, 7). Similarly, PACTION revealed that LOH of chromosome 8p occurs on the edge from clone (1, 1) to (1, 2) which precedes the SNV cluster represented by the edge from clone (1, 2) to (6, 2).
Fig. 7.
PACTION results for patient A10. a The SNV clone tree reported by Gundem et al. [23] where the authors manually annotated edges with CNA events. b SNV clone tree and CNA clone tree describing the evolution of the SNV clones and CNA clones in the tumor samples of patient A12, respectively. c Proportions of SNV clones and proportions of CNA clones in the four samples of patient A10. d Proportions U of tumor clones in the four samples of patient A10 inferred by PACTION. e Integrated clone tree T inferred by PACTION. amp: amplification, LOH: loss of heterozygosity
In summary, we demonstrated on metastatic prostate cancer patients that PACTION is able to resolve the temporal ordering of mutations and reveal branching events that are either unclear or hidden when the SNV tree or the CNA tree are considered in isolation.
Discussion
In this paper, we introduced PACTION, a new algorithm that infers comprehensive tumor clonal compositions by integrating the clones proportions of both SNVs and CNAs that are inferred by existing methods. Our algorithm can additionally leverage SNV and CNA clone trees reconstructed by existing methods to obtain a refined tumor clone tree and correct potential errors in the input proportions. We formulated two problems, the pci problem to infer the clones and their proportions, and the pcti problem to additionally infer tumor clone trees with both SNVs and CNAs. We showed that both problems are NP-hard and can be solved exactly by PACTION using two mixed inter linear programming formulations. We demonstrated the performance of PACTION on simulations, showing that our method accurately reconciles clone trees, reliably handles errors in clone proportions, and scales to practical input sizes. Finally, we applied our method to whole-genome sequencing data from 10 metastatic prostate cancer patients [23], obtaining a higher resolution view of tumor evolution than previously reported.
In addition to the contributions of this study, we foresee four major avenues for future research. First, building upon the established relationship of the error-free pcti and the cladistic multi-state perfect phylogeny deconvolution problems (Additional file 1: Section C), we can adapt the existing method SPRUCE [21] to enumerate all possible solution of the pcti problem in the presence of errors in the input proportions. Second, PACTION can be extended to account for uncertainty in the input clone trees and quantify its effect on the solution space. One way of incorporating the uncertainty in the input clone trees, is to consider a set of possible clone trees for each feature instead of a single input tree, choosing the best tree that leads to the most parsimonious solution. Moreover, we plan to adapt the pci and pcti to incorporate probabilistic models that account for uncertainty in the estimated clone proportions. Third, the pci and pcti problems can be generalized to integrate more than two features. For instance, in addition to SNVs and CNAs, tumor cells may be partitioned into clones based on RNA expression or DNA methylation profiles. Finally, a likelihood-based objective function could be used to incorporate a joint evolutionary model for SNVs and CNAs [43].
Supplementary Information
Additional file 1. Supplementary proofs for lemmas and theorems in the main text, a section showing the equivalence of the PCTI problem and the Multi-state Cladistic Perfect Phylogeny Mixture Deconvolution problem, detailed MILP formulation for the PCTI problem, simulation and real data processing details, and 1 figure and 2 tables describing additional results.
Acknowledgements
This work was a project in the course CS598MEB (Computational Cancer Genomics, Spring 2021) at UIUC. We thank the students in this course for their valuable feedback. We also thank Ron Zeira for providing the code to compute distances between copy number profiles.
Authors' contributions
PS formulated the problem statements, developed the algorithms, implemented the code and executed the experimental analysis. SZ aided with the biological interpretation of the results. ME-K conceived and supervised the project. All authors drafted the final manuscript. All authors read and approved the final manuscript.
Funding
SZ was supported by the Rosetrees Trust and CRUK Lung Cancer Centre of Excellence grant reference M917. MEK was supported by the National Science Foundation award numbers CCF 1850502 and CCF 2046488.
Availability of data and materials
PACTION is available at https://github.com/elkebir-group/paction.
Declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Palash Sashittal, Email: ps7731@princeton.edu.
Simone Zaccaria, Email: s.zaccaria@ucl.ac.uk.
Mohammed El-Kebir, Email: melkebir@illinois.edu.
References
- 1.Nowell PC. The clonal evolution of tumor cell populations. Science. 1976;194(4260):23–28. doi: 10.1126/science.959840. [DOI] [PubMed] [Google Scholar]
- 2.Burrell RA, McGranahan N, Bartek J, Swanton C. The causes and consequences of genetic heterogeneity in cancer evolution. Nature. 2013;501(7467):338–345. doi: 10.1038/nature12625. [DOI] [PubMed] [Google Scholar]
- 3.McGranahan N, Swanton C. Biological and therapeutic impact of intratumor heterogeneity in cancer evolution. Cancer Cell. 2015;27(1):15–26. doi: 10.1016/j.ccell.2014.12.001. [DOI] [PubMed] [Google Scholar]
- 4.Ciriello G, Miller ML, Aksoy BA, Senbabaoglu Y, Schultz N, Sander C. Emerging landscape of oncogenic signatures across human cancers. Nat Genet. 2013;45(10):1127–1133. doi: 10.1038/ng.2762. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.ICGC/TCGA Pan-Cancer Analysis of Whole Genomes Consortium et al. Pan-cancer analysis of whole genomes. Nature. 2020;578(7793):82. doi: 10.1038/s41586-020-1969-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Watkins TB, Lim EL, Petkovic M, Elizalde S, Birkbak NJ, Wilson GA, Moore DA, Grönroos E, Rowan A, Dewhurst SM, et al. Pervasive chromosomal instability and karyotype order in tumour evolution. Nature. 2020;587(7832):126–132. doi: 10.1038/s41586-020-2698-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Tarabichi M, Salcedo A, Deshwar AG, Leathlobhair MN, Wintersinger J, Wedge DC, Van Loo P, Morris QD, Boutros PC. A practical guide to cancer subclonal reconstruction from dna sequencing. Nat Methods. 2021;18(2):144–155. doi: 10.1038/s41592-020-01013-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Popic V, Salari R, Hajirasouliha I, Kashef-Haghighi D, West RB, Batzoglou S. Fast and scalable inference of multi-sample cancer lineages. Genome Biol. 2015;16(1):1–17. doi: 10.1186/s13059-015-0647-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.El-Kebir M, Oesper L, Acheson-Field H, Raphael BJ. Reconstruction of clonal trees and tumor composition from multi-sample sequencing data. Bioinformatics. 2015;31(12):62–70. doi: 10.1093/bioinformatics/btv261. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Strino F, Parisi F, Micsinai M, Kluger Y. Trap: a tree approach for fingerprinting subclonal tumor composition. Nucleic Acids Res. 2013;41(17):165–165. doi: 10.1093/nar/gkt641. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Satas G, Raphael BJ. Tumor phylogeny inference using tree-constrained importance sampling. Bioinformatics. 2017;33(14):152–160. doi: 10.1093/bioinformatics/btx270. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Sundermann LK, Wintersinger J, Rätsch G, Stoye J, Morris Q. Reconstructing tumor evolutionary histories and clone trees in polynomial-time with submarine. PLoS Comput Biol. 2021;17(1):1008400. doi: 10.1371/journal.pcbi.1008400. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Oesper L, Mahmoody A, Raphael BJ. Theta: inferring intra-tumor heterogeneity from high-throughput dna sequencing data. Genome Biol. 2013;14(7):1–21. doi: 10.1186/gb-2013-14-7-r80. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Fischer A, Vázquez-García I, Illingworth CJ, Mustonen V. High-definition reconstruction of clonal composition in cancer. Cell Rep. 2014;7(5):1740–1752. doi: 10.1016/j.celrep.2014.04.055. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Zaccaria S, Raphael BJ. Accurate quantification of copy-number aberrations and whole-genome duplications in multi-sample tumor sequencing data. Nat Commun. 2020;11(1):1–13. doi: 10.1038/s41467-020-17967-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Notta F, Chan-Seng-Yue M, Lemire M, Li Y, Wilson GW, Connor AA, Denroche RE, Liang S-B, Brown AM, Kim JC, et al. A renewed model of pancreatic cancer evolution based on genomic rearrangement patterns. Nature. 2016;538(7625):378–382. doi: 10.1038/nature19823. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Zaccaria S, El-Kebir M, Klau GW, Raphael BJ. The copy-number tree mixture deconvolution problem and applications to multi-sample bulk sequencing tumor data. In: International Conference on Research in Computational Molecular Biology, 2017:318–335. Springer
- 18.McPherson AW, Roth A, Ha G, Chauve C, Steif A, de Souza CP, Eirew P, Bouchard-Côté A, Aparicio S, Sahinalp SC, et al. Remixt: clone-specific genomic structure estimation in cancer. Genome Biol. 2017;18(1):1–14. doi: 10.1186/s13059-016-1139-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Zaccaria S, El-Kebir M, Klau GW, Raphael BJ. Phylogenetic copy-number factorization of multiple tumor samples. J Comput Biol. 2018;25(7):689–708. doi: 10.1089/cmb.2017.0253. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Deshwar AG, Vembu S, Yung CK, Jang GH, Stein L, Morris Q. Phylowgs: reconstructing subclonal composition and evolution from whole-genome sequencing of tumors. Genome Biol. 2015;16(1):1–20. doi: 10.1186/s13059-015-0602-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.El-Kebir M, Satas G, Oesper L, Raphael BJ. Inferring the mutational history of a tumor using multi-state perfect phylogeny mixtures. Cell Syst. 2016;3(1):43–53. doi: 10.1016/j.cels.2016.07.004. [DOI] [PubMed] [Google Scholar]
- 22.Jiang Y, Qiu Y, Minn AJ, Zhang NR. Assessing intratumor heterogeneity and tracking longitudinal and spatial clonal evolutionary history by next-generation sequencing. Proc Natl Acad Sci. 2016;113(37):5528–5537. doi: 10.1073/pnas.1522203113. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Gundem G, Van Loo P, Kremeyer B, Alexandrov LB, Tubio JM, Papaemmanuil E, Brewer DS, Kallio HM, Högnäs G, Annala M, et al. The evolutionary history of lethal metastatic prostate cancer. Nature. 2015;520(7547):353–357. doi: 10.1038/nature14347. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Jamal-Hanjani M, Wilson GA, McGranahan N, Birkbak NJ, Watkins TB, Veeriah S, Shafi S, Johnson DH, Mitter R, Rosenthal R, et al. Tracking the evolution of non-small-cell lung cancer. N Engl J Med. 2017;376(22):2109–2121. doi: 10.1056/NEJMoa1616288. [DOI] [PubMed] [Google Scholar]
- 25.Gawad C, Koh W, Quake SR. Single-cell genome sequencing: current state of the science. Nat Rev Genet. 2016;17(3):175. doi: 10.1038/nrg.2015.16. [DOI] [PubMed] [Google Scholar]
- 26.Leung ML, Davis A, Gao R, Casasent A, Wang Y, Sei E, Vilar E, Maru D, Kopetz S, Navin NE. Single-cell dna sequencing reveals a late-dissemination model in metastatic colorectal cancer. Genome Res. 2017;27(8):1287–1299. doi: 10.1101/gr.209973.116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Malikic S, McPherson AW, Donmez N, Sahinalp CS. Clonality inference in multiple tumor samples using phylogeny. Bioinformatics. 2015;31(9):1349–1356. doi: 10.1093/bioinformatics/btv003. [DOI] [PubMed] [Google Scholar]
- 28.Schwarz RF, Trinh A, Sipos B, Brenton JD, Goldman N, Markowetz F. Phylogenetic quantification of intra-tumour heterogeneity. PLoS Comput Biol. 2014;10(4):1003535. doi: 10.1371/journal.pcbi.1003535. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.El-Kebir M, Raphael BJ, Shamir R, Sharan R, Zaccaria S, Zehavi M, Zeira R. Copy-number evolution problems: complexity and algorithms. In: International Workshop on Algorithms in Bioinformatics, 2016;137–149. Springer
- 30.El-Kebir M, Raphael BJ, Shamir R, Sharan R, Zaccaria S, Zehavi M, Zeira R. Complexity and algorithms for copy-number evolution problems. Algorithms Mol Biol. 2017;12(1):1–11. doi: 10.1186/s13015-017-0103-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Wu T, Moulton V, Steel M. Refining phylogenetic trees given additional data: an algorithm based on parsimony. IEEE/ACM Trans Comput Biol Bioinform. 2008;6(1):118–125. doi: 10.1109/TCBB.2008.100. [DOI] [PubMed] [Google Scholar]
- 32.Ahuja RK, Magnanti TL, Orlin JB, Weihe K. Network flows: theory, algorithms and applications. ZOR Methods Models Operat Res. 1995;41(3):252–254. [Google Scholar]
- 33.Garey MR, Johnson DS. Computers and intractability. JSTOR: A guide to the theory of NP-completeness; 1983.
- 34.Garey MR, Johnson DS. Complexity results for multiprocessor scheduling under resource constraints. SIAM J Comput. 1975;4(4):397–411. doi: 10.1137/0204035. [DOI] [Google Scholar]
- 35.Fernández-Baca D. The perfect phylogeny problem. In: Zu DZ, Cheng X, editors. Steiner trees in industries. Amsterdam: Kluwer Acedemic Publishers; 2000. [Google Scholar]
- 36.Krapivsky PL, Redner S. Organization of growing random networks. Phys Rev E. 2001;63(6):066123. doi: 10.1103/PhysRevE.63.066123. [DOI] [PubMed] [Google Scholar]
- 37.Govek K, Sikes C, Oesper L. A consensus approach to infer tumor evolutionary histories. In: Proceedings of the 2018 Acm International Conference on Bioinformatics, Computational Biology, and Health Informatics, 2018;63–72
- 38.Teimouri H, Kolomeisky AB. Temporal order of mutations influences cancer initiation dynamics. bioRxiv. 2021;18(5):056002. doi: 10.1088/1478-3975/ac0b7e. [DOI] [PubMed] [Google Scholar]
- 39.Sprouffske K, Pepper JW, Maley CC. Accurate reconstruction of the temporal order of mutations in neoplastic progression. Cancer Prev Res. 2011;4(7):1135–1144. doi: 10.1158/1940-6207.CAPR-10-0374. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Guo J, Guo H, Wang Z. Inferring the temporal order of cancer gene mutations in individual tumor samples. PLoS ONE. 2014;9(2):89244. doi: 10.1371/journal.pone.0089244. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Khakabimamaghani S, Ding D, Snow O, Ester M. Uncovering the subtype-specific temporal order of cancer pathway dysregulation. PLoS Comput Biol. 2019;15(11):1007451. doi: 10.1371/journal.pcbi.1007451. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Barnett J, Correia H, Johnson P, Laughlin M, Wilson K. Darwin meets graph theory on a strange planet: counting full n-ary trees with labeled leafs. Alabama J Math. 2010;35:16–23. [Google Scholar]
- 43.Satas G, Zaccaria S, Mon G, Raphael BJ. Scarlet: single-cell tumor phylogeny inference with copy-number constrained mutation losses. Cell Syst. 2020;10(4):323–332. doi: 10.1016/j.cels.2020.04.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Additional file 1. Supplementary proofs for lemmas and theorems in the main text, a section showing the equivalence of the PCTI problem and the Multi-state Cladistic Perfect Phylogeny Mixture Deconvolution problem, detailed MILP formulation for the PCTI problem, simulation and real data processing details, and 1 figure and 2 tables describing additional results.
Data Availability Statement
PACTION is available at https://github.com/elkebir-group/paction.







