Example #1
0
def realgraph(G_fn, lcc_fn, toDir, biggraph = True):

  if biggraph:
    G = loadAdjMat(G_fn, lcc_fn) # load up graph into main mem
  else:
    G = sio.loadmat(G_fn)['fibergraph']  # Adaptation for small graphs

  MADdir, eigvDir, ssDir, degDir, triDir, ccDir = createInvDirs(toDir)

  tri_fn, eigvl_fn, eigvect_fn, MAD_fn = eignTriLocal_MAD(G_fn, G , lcc_fn, triDir , MADdir, eigvDir)
  ss1_fn, deg_fn, numNodes = calcScanStat_Degree(G_fn, G, lcc_fn, ssDir, degDir)
  ccArr_fn = calcLocalClustCoeff(deg_fn, tri_fn, None, None, ccDir, False)
Example #2
0
def testing(G_fn, dataDir):

  mad = getMaxAveDegree(G_fn)
  ss1_fn, deg_fn, numNodes = calcScanStat_Degree(G_fn)
  tri_fn = eignTriangleLocal(G_fn)[0]
  ccArr_fn = calcLocalClustCoeff(deg_fn, tri_fn, test=True)

  testObj = unittesting.test(G_fn, dataDir, numNodes, ss1_fn = ss1_fn, deg_fn = deg_fn, tri_fn = tri_fn, ccArr_fn = ccArr_fn, mad = mad) # Create unittest object
  testObj.testClustCoeff()
  testObj.testDegree()
  testObj.testTriangles()
  testObj.testMAD()
  testObj.testSS1()
Example #3
0
def realgraph(G_fn, lcc_fn, toDir, biggraph=True):

    if biggraph:
        G = loadAdjMat(G_fn, lcc_fn)  # load up graph into main mem
    else:
        G = sio.loadmat(G_fn)['fibergraph']  # Adaptation for small graphs

    MADdir, eigvDir, ssDir, degDir, triDir, ccDir = createInvDirs(toDir)

    tri_fn, eigvl_fn, eigvect_fn, MAD_fn = eignTriLocal_MAD(
        G_fn, G, lcc_fn, triDir, MADdir, eigvDir)
    ss1_fn, deg_fn, numNodes = calcScanStat_Degree(G_fn, G, lcc_fn, ssDir,
                                                   degDir)
    ccArr_fn = calcLocalClustCoeff(deg_fn, tri_fn, None, None, ccDir, False)
Example #4
0
def testing(G_fn, dataDir):

    mad = getMaxAveDegree(G_fn)
    ss1_fn, deg_fn, numNodes = calcScanStat_Degree(G_fn)
    tri_fn = eignTriangleLocal(G_fn)[0]
    ccArr_fn = calcLocalClustCoeff(deg_fn, tri_fn, test=True)

    testObj = unittesting.test(G_fn,
                               dataDir,
                               numNodes,
                               ss1_fn=ss1_fn,
                               deg_fn=deg_fn,
                               tri_fn=tri_fn,
                               ccArr_fn=ccArr_fn,
                               mad=mad)  # Create unittest object
    testObj.testClustCoeff()
    testObj.testDegree()
    testObj.testTriangles()
    testObj.testMAD()
    testObj.testSS1()