Dear Klaus, Dear phylo-R users,
your code does work but is still not doing exactly what I want. I am hoping to get the number of the edge which leads to A automatically through sth similar to what I have for the colouring of the tips. (color[which(tree$tip.label=="A")]<-"red") Also, I would like to colour the other branches (from earlier "split-off- nodes") leading to A in red too. Let me try to clarify: I work on creating a tree for a protein family and want to colour branches based on a selection of protein names (by creating a vector which contains all the names of proteins which share properties), (for example using sth like this color[which(tree$tip.label%in%VECTORWITHNAMES)]<-"red") and these proteins cluster in the same part of the tree, thus I want to colour all the branches leading to these protein-tips red (or any other colour). To add some complexity, there are different properties that different proteins in that tree share, so in the end I would like to have different colours in the tree, with each colour reflecting another property... Any ideas if this is possible in R or with another tool? Thanks for the help G Gudrun Gygli, MSc PhD candidate Wageningen University Laboratory of Biochemistry Dreijenlaan 3 6703 HA Wageningen The Netherlands Phone 31 317483387 e-mail: gudrun.gy...@wur.nl - - - - - - - - - - - - - - - - - - Project information: http://www.wageningenur.nl/en/show/Bioinformatics-structural-biology-and-molecular-modeling-of-Vanillyl-Alcohol-Oxidases-VAOs.htm ________________________________ From: Klaus Schliep <klaus.schl...@gmail.com> Sent: Tuesday, January 26, 2016 10:34 AM To: Gygli, Gudrun Cc: r-sig-phylo@r-project.org Subject: Re: [R-sig-phylo] colouring tree branches like tips Dear Gudrun, almost right, try this code: set.seed(42) tree<-pbtree(n=10) tree$tip.label<-c("A","B","Q","M","C","D","F","X","Z","W") color<-rep("black",length(tree$tip.label)) color[which(tree$tip.label=="A")]<-"red" edgecolor<-rep("black",length(tree$edge)) plot(tree) edgelabels() # edge 3 leads to A edgecolor[3]<-"red" plot(tree, edge.color=edgecolor) Regards, Klaus On Tue, Jan 26, 2016 at 3:06 AM, Gygli, Gudrun <gudrun.gy...@wur.nl<mailto:gudrun.gy...@wur.nl>> wrote: Dear fellow phylo-R users, I am trying to colour tree (terminal and non terminal) branches in the same colour as the tip of said branch. To illustrate, see the code below, which is almost doing what I want. You can see that only colouring a specific tip, which is called A in this example, is no problem. However, I cannot colour the branches leading up to tip "A" in red with this code. I tried using tree$edge, but this is not working the way I thought. Does anyone know how to colour all the branches leading up to tip "A" in red? tree<-pbtree(n=10) tree$tip.label<-c("A","B","Q","M","C","D","F","X","Z","W") color<-rep("black",length(tree$tip.label)) color[which(tree$tip.label=="A")]<-"red" edgecolor<-rep("black",length(tree$edge)) edgecolor[which(tree$tip.label=="A")]<-"red" Thanks a lot for any help. Best regards G Gudrun Gygli, MSc PhD candidate Wageningen University Laboratory of Biochemistry Dreijenlaan 3 6703 HA Wageningen The Netherlands Phone 31 317483387 e-mail: gudrun.gy...@wur.nl<mailto:gudrun.gy...@wur.nl> - - - - - - - - - - - - - - - - - - Project information: http://www.wageningenur.nl/en/show/Bioinformatics-structural-biology-and-molecular-modeling-of-Vanillyl-Alcohol-Oxidases-VAOs.htm _______________________________________________ R-sig-phylo mailing list - R-sig-phylo@r-project.org<mailto:R-sig-phylo@r-project.org> https://stat.ethz.ch/mailman/listinfo/r-sig-phylo Searchable archive at http://www.mail-archive.com/r-sig-phylo@r-project.org/ -- Klaus Schliep Postdoctoral Fellow Revell Lab, University of Massachusetts Boston _______________________________________________ R-sig-phylo mailing list - R-sig-phylo@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-phylo Searchable archive at http://www.mail-archive.com/r-sig-phylo@r-project.org/