/file_importer.py (36006180d2297800e02a403802ba4c69244ef217) (662 bytes) (mode 100644) (type blob)

import networkx as nx

class FileImporter(object):

  def __init__(self,filename):
    # initialize data file to parse and new empty graph

    self.data_file  = open(filename)
    self.graph      = nx.Graph()

  def read(self):
    for line in self.data_file:
      self.parse_line(line)
    return self.graph

  def parse_line(self, line):
    # split each line on tabstop
    # first field specifies the source node
    # second field specifies the target node

    fields = line.strip().split("\t")
    from_node = int(fields[0])
    to_node = int(fields[1])

    # add edge to the graph
    self.graph.add_edge(from_node, to_node)


Mode Type Size Ref File
100644 blob 103 924a1df9f7338af770d3cf3d4b0ce2673f10d1b0 README.md
100644 blob 0 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 __init__.py
100644 blob 1256 489636a0073e3dfe2bfd04ee893d609d304a8490 advancedscores.py
100644 blob 4651 1cf7629bb456add85695a86c717c43602a881464 config.py
040000 tree - 1eae5e19b1eff05e464e361e3f50f3df23f1b754 data
100644 blob 662 36006180d2297800e02a403802ba4c69244ef217 file_importer.py
100644 blob 716 359eb7179fa58d67044228556f7d9c38b5caec85 indexing.py
100644 blob 5769 bc83a4ec4d54c25f212ab365a25bd6143b6ff180 metric_calculator.py
100644 blob 4982 d0b9c8eb7fcb8180748a37f1759e4e08b3b180fa metrics.py
100644 blob 1665 a959a8cc528f486a80a84e2ab233457870d255a1 normalizations.py
100644 blob 1076 682fdba07b56eac554064508b5b82ca6e4a5a031 start.py
100644 blob 2144 fb03eaa1cd8eb0d6c17b2019fe4c877a32bb7059 statistics.py
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/coria/coria-backend

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/coria/coria-backend

Clone this repository using git:
git clone git://git.rocketgit.com/user/coria/coria-backend

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main