I find that team from the TRACERx project keep using PyClone for clonal deconvolution, but they run PyClone in another way. They calculated CCF manually and just use PyClone for clustering. (e.g. see methods in this paper:
https://www.ncbi.nlm.nih.gov/pubmed/29656894). They ignored the CNmajor and CNminor, just use CNtotal, purity and vaf to calculate CCF, and then run PyClone by setting the major_cn=2, minor_cn=0, purity=0.5.
I wonder if you have tried running PyClone like TRACERx in your studies, is there any benefit for doing like this?