Como controlar o layout da plotagem igraph com posições fixas?

Estou tentando desenhar uma visualização de rede para se parecer com um diagrama de fluxo. Estou bastante próximo do código a seguir, mas tenho algumas perguntas:

Este é o melhor algoritmo de layout () ou posso atribuir manualmente uma posição para cada nó>Como posso garantir que esses nós não se sobreponham na plotagem (como aquiPosso atribuir um nó como uma "âncora" ou ponto de partida? ou seja, posso tornar "C" o nó mais acima ou mais à esquerda?

Muito obrigado!

library("igraph")
L3 <- LETTERS[1:8]
d <- data.frame(start = sample(L3, 16, replace = T), end = sample(L3, 16, replace = T),
                weight = c(20,40,20,30,50,60,20,30,20,40,20,30,50,60,20,30))


g <- graph.data.frame(d, directed = T)

V(g)$name 
E(g)$weight

ideg <- degree(g, mode = "in", loops = F)

col=rainbow(12) # For edge colors

plot.igraph(g, 
  vertex.label = V(g)$name, vertex.label.color = "gray20",
  vertex.size = ideg*25 + 40, vertex.size2 = 30,
  vertex.color = "gray90", vertex.frame.color = "gray20",
  vertex.shape = "rectangle",
  edge.arrow.size=0.5, edge.color=col, edge.width = E(g)$weight / 10,
  edge.curved = T, 
  layout = layout.reingold.tilford)

questionAnswers(2)

yourAnswerToTheQuestion