Description Usage Arguments Value Author(s) Examples
Making tanglegrams of trait dendrograms matched up with snp dendrograms
1 | drawtangle(snptree, trait.dend, indata, chr.num)
|
snptree |
A list of dendrograms generated from snp data |
trait.dend |
A dendrogram generated from quantitative trait data |
indata |
A dataframe similar to outputs by snocor or snpcor.best, that determines which SNP trees to plot out as tanglegrams. |
chr.num |
The chromosome number from which the snps are located |
Plots tanglegrams with the correlation value and the SNPs' location on chromosome in basepairs
Xingyao Chen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | set.seed(1234) #simulate quantitatie trait dataframe
x <- rnorm(n=(16*12), mean=10, sd=30)
trait=matrix(x,16,12)
rname=paste("trait",1:16,sep="")
cname=paste("strain", 1:12, sep="")
rownames(trait)=rname
colnames(trait)=cname
mytrait.dend=traittree(traitdata=trait, nboot=10) #cluster strains by trait
chrX = SampSNP() #load SNP data
strain.names=colnames(trait) #assign the same strain names
mysnptree=maketree(snpdata=chrX, strain.names=strain.names) #cluster strains by every 100 SNPs
mycordata=snpcor(snpdata=chrX, snptree=mysnptree, trait.dend=mytrait.dend) #calculate Baker's correlation coefficient for trait dendrogram and each SNP dendrogram
mycordata.best=snpcor.best(cordata=mycordata,threshold = 0.95) #find highly correlated SNP dendrograms
drawtangle(snptree=mysnptree, trait.dend=mytrait.dend, indata=mycordata.best, chr.num="X") #plot out as tanglegrams
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.