J'essaie de tracer mes données Gene Ontology avec le package GOplot, en particulier la fonction GOHeat(). Malheureusement, il y a un problème avec l'affichage des noms de gènes - l'étiquette de l'axe x sur l'intrigue. Voici la visualisation du problème:GOHeat - les étiquettes des axes x (noms de gènes) n'apparaissent pas sur le graphique
parcelle de vignette qui est la façon dont il devrait ressembler à:
et voici comment il ressemble quand je le tracer:
j'ai décidé de prendre regarder de plus près sur la fonction GOHeat() et c'est preety simple, la fonction entière est here mais j'ai essayé de modifier ggplot():
g <- ggplot() +
geom_tile(data = df_o, aes(x = x, y = y, fill = z))+
scale_x_discrete(breaks = 1:length(unique(df_o$x)), labels = unique(df_o$lab)) +
theme(axis.text.x = element_text(angle = 90, vjust = 0.5), axis.title.x=element_blank(), axis.title.y=element_blank(),
axis.text.y = element_text(size = 14), panel.background=element_blank(), panel.grid.major=element_blank(),
panel.grid.minor=element_blank())
Je pense que les marigins en axis.text.x = element_text(...)
mais mes efforts n'ont pas du tout changé l'intrigue, ou même quelques erreurs se sont produites.
Pour faciliter les choses, je montre comment les données ressemble à:
> head(unique(df_o$x))
[1] 1 2 3 4 5 6
> head(unique(df_o$lab))
[1] TGFBR3 NRP2 GNA13 SLC22A5 APOE LEPR
37 Levels: ACVRL1 AMOT APOE ATP6V0A1 CAV1 CDH2 CDH5 CERKL CXCR4 ECSCR EFNB2 FGF2 ... VANGL2
Je serai très reconnaissant pour toute idée de comment « allumer » étiquettes x axe.
Wow, juste incroyable, merci beaucoup! – Adamm