I am fairly new to phylogenetic analysis, so I'm guessing this is a basic question. If I have a bunch of aligned sequences, and I ultimately only care about pairwise distance (e.g. for calculating phylogenetic diversity) then is there any way to make sure these distances reflect an ultrametric tree without having to first calculate the tree itself? From what I can tell, to create an ultrametric distance matrix I have to first calculate an ultrametric tree and then use this tree to get distances. But this seems a bit backwards to me, since I can create a pairwise distance matrix without needing to create a tree, but I can't tell if there is a way to ensure that this matrix assumes some sort of underlying molecular clock so as to make sure the distances reflect an ultrametric tree.
I assume I'm just fundamentally failing to grasp something. Any help would be much appreciated.