Hey, 

I have a bunch of SNP-matrices as aligned nucleotide sequences and have no issues in making all kinds of trees out of the alignment. However, I can not find any tool that can plot the actual nucleotide changes (character state changes, mutations) on the branches. 
I am dreaming of a tool that can take my .fasta (or .phy) alignment, extract the different states at all positions and plot them on a tree in a "[char_nr]: [change from]>[change to]" way (eg: 12: A>C) or similar to that. 

I have tried with the most common classic phylo packages (MEGA7, PAUP4, Mesquite) and also with ETE 3 (python), but all without success (I can get a list of changes and the changes for a single character in PAUP and MEGA, but I am not able to get the information on one tree). 
MacClade should be able to do that, but I have no access to a PowerPC-Mac which could run the old code. And WinClada, besides that I don't like spending $50 for trying something, has their servers down at the moment, so no access. 

Does anybody have experience with that and can help me out?  Thank you so much in advance!

Best 

Raphi
given a tree and its associated alignment, [this script][1] uses ETE3 to plot column changes for each internal branch. Not sure if this is exactly what you need, but it should be easy to add custom changes. 
![enter image description here][2]


  [1]: https://gist.github.com/jhcepas/868b1057d9c0b72a57b809a67ad6e4cc
  [2]: https://cloud.githubusercontent.com/assets/163658/16267090/534671a6-3888-11e6-8eea-24b5c74988d6.png