Generates a list of possible trees based on the cellularity of each clone, and the spatial and temporal distribution of the samples. Assumption is made the different clones are on different lines of the matrix
Tree_generation(Clone_cellularities, timepoints = NULL)A dataframe with cellularities (ranging from 0 to 1) of each clone (rows) in each sample (columns)
A numeric vector giving the spatial and/or temporal distribution of the samples