annotate scripts_R/PlotOutliersCountry.R @ 105:edd82eb89b4b branch-tests tip

Merge
author Maria Panteli
date Sun, 15 Oct 2017 13:36:59 +0100
parents d3e05cd49feb
children
rev   line source
Maria@70 1 source("MetadataPlots.R")
Maria@70 2
m@77 3 PlotCountryOutliers(df=read.csv("../data/results/global_outliers.csv",header=TRUE), output="../data/results/global_outliers.pdf")
m@77 4 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_rhy.csv",header=TRUE), output="../data/results/global_outliers_rhy.pdf")
m@77 5 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_mel.csv",header=TRUE), output="../data/results/global_outliers_mel.pdf")
m@77 6 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_mfc.csv",header=TRUE), output="../data/results/global_outliers_mfc.pdf")
m@77 7 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_chr.csv",header=TRUE), output="../data/results/global_outliers_chr.pdf")
m@77 8 PlotCountryOutliers(df=read.csv("../data/results/spatial_outliers.csv",header=TRUE), output="../data/results/spatial_outliers.pdf")
Maria@70 9
m@77 10 library(ape)
m@77 11 library(cluster)
m@77 12
m@77 13 df = read.csv("../data/results/cluster_freq.csv")
m@77 14 data = df[,2:dim(df)[2]]
m@91 15 levels(df$labels)[which(levels(df$labels)=="Democratic Republic of the Congo")]="DR Congo"
m@91 16 df$labels[which(df$labels=="Democratic Republic of the Congo")] = "DR Congo"
m@77 17 rownames(data) <- df$labels
m@77 18 distMahal = as.dist(apply(data, 1, function(i) mahalanobis(data, i, cov = cov(data),tol=1e-18)))
m@77 19 hc=hclust(distMahal, method="average")
m@77 20 mypal = c("#000000", "#9B0000", "#9B0000", "#9B0000", "#9B0000")
m@80 21 clus5 = cutree(hc, 4)
m@91 22 pdf('../data/results/hierarchical_cluster.pdf', pointsize=12)
m@77 23 par(mar=c(1,1,1,1))
m@77 24 plot(as.phylo(hc),type="fan",tip.color=mypal[clus5], cex=.5, label.offset=.5)
m@77 25 dev.off()
m@91 26 postscript('../data/results/hierarchical_cluster.eps', pointsize=12)
m@91 27 par(mar=c(1,1,1,1))
m@91 28 plot(as.phylo(hc),type="fan",tip.color=mypal[clus5], cex=.5, label.offset=.5)
m@91 29 dev.off()