Number of edges in Graphical Analysis using Jupyter with Go Programming language I'm trying to learn graphical analysis in a biological setting.
The online course suggested using the Go Programming language, so I'm new to it and help to understand why the number of edges that I read from the following code is different than from the site I'm downloading it from.
import (
    &quot;fmt&quot;
    &quot;log&quot;

    &quot;github.com/kortschak/graphprac&quot;
)

infile := &quot;YeastL.dot&quot;
g, err := graphprac.NewGraph(infile)
if err != nil {
    log.Fatalf(&quot;failed to read graph: %v&quot;, err)
}
{
    fmt.Printf(&quot;G has %d nodes and %d edges.\n&quot;, g.Nodes().Len(), g.Edges().Len())
}

The output I'm getting is: G has 2361 nodes and 6646 edges.
But from the website http://vlado.fmf.uni-lj.si/pub/networks/data/bio/Yeast/Yeast.htm it's suppose to read 7182 edges.
Thanks!
the dot file in the Git repo has 6646 edges, the pajek file in your link has 7182.
Chances are the latter has been updated since.