Skip to content

Commit cfe5f21

Browse files
author
Ubuntu
committed
modify the microbiome plot
1 parent 1e9d253 commit cfe5f21

File tree

2 files changed

+22
-204
lines changed

2 files changed

+22
-204
lines changed

src/microbiome/mic_plot.R

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ for (t in 1:ncol(final_matrix)) {
112112
final_ta <- rbind(final_ta, tmp_ta)
113113
}
114114

115+
115116
#reorder sample
116117
ord_sa <- NULL
117118
for (sa in unique(final_ta$sample)) {
@@ -122,7 +123,7 @@ for (sa in unique(final_ta$sample)) {
122123

123124
final_ta <- merge(final_ta, ord_sa, by = "sample")
124125
final_ta <- final_ta[order(final_ta$sum_ab, decreasing = FALSE),]
125-
final_ta$sample <- factor(final_ta$sample, levels = unique(final_ta$sample))
126+
final_ta$sample <- factor(final_ta$sample, levels = rev(unique(final_ta$sample)))
126127
#ggplot(final_ta, aes(x= abundance, y = sample, fill = species)) + geom_bar(stat = "identity")
127128

128129
#calculate the ratio
@@ -136,15 +137,28 @@ for (rat in unique(final_ta$sample)) {
136137
final_rat <- rbind(final_rat, tmp)
137138
}
138139

140+
#define the legend order and color
141+
final_sub <- final_rat[final_rat$species != "other",]
142+
other <- final_rat[final_rat$species == "other",]
143+
144+
final_rat <- rbind(final_sub, other)
145+
final_rat$species <- factor(final_rat$species, levels = rev(unique(final_rat$species)))
146+
147+
#create the color palette
148+
color <- c("#FF68A1", "#FF61CC", "#ED68ED", "#C77CFF", "#8494FF", "#00A9FF", "#00B8E7", "#00BFC4",
149+
"#00C19A", "#00BE67", "#0CB702", "#7CAE00", "#ABA300", "#CD9600", "#E68613", "#bdbdbd")
150+
species <- as.character(unique(final_rat$species))
151+
152+
153+
print(final_rat)
139154
png(paste(outdir, "microbes_abundance.png", sep = ""), res = 300, width = 1600, height = 1300, pointsize = 12)
140-
ggplot(final_rat, aes(x= ratio, y = sample, fill = species)) + geom_col() +
155+
ggplot(final_rat, aes(x= ratio, y = sample, fill = species)) + geom_col() + theme_bw() +
156+
scale_fill_manual(breaks = species, values = color) +
141157
theme(
142-
axis.text.x=element_text(size=6, face = "bold"),
143-
axis.text.y=element_text(size=6, face = "bold"),
144-
axis.title.y = element_text(size = 6, face = "bold"),
145-
axis.title.x = element_text(size = 6, face = "bold"),
146-
legend.title = element_text(size=6, face = "bold"),
147-
legend.text = element_text(size=6, face = "bold")
158+
axis.text=element_text(size=6),
159+
axis.title = element_text(size = 8, face = "bold"),
160+
legend.title = element_text(size=8, face = "bold"),
161+
legend.text = element_text(size=6)
148162
)
149163

150164
dev.off()

src/microbiome/mic_plot_final.R

Lines changed: 0 additions & 196 deletions
This file was deleted.

0 commit comments

Comments
 (0)