I want to change the orientation of the edges that start and end at the same vertex. When I use plot.igraph, these edges are all facing right, which means the vertices that are on the left side of the circle, will have their edge overlap on other edges. Does anyone know how we can control their directions, for example point to the outside of the circle? Below is the actual figure I want to edit.

A small example if you want to play around with is posted below:
library(igraph)
g <- data.frame(start=c("a","a","b","b", "c", "c"), end=c("a","b","b","c", "c", "a"))
graph <- graph.data.frame(g, directed = T)
plot(graph, layout = layout.circle(graph))

