Пример #1
0
def branchClearingUnitTest(G, N, L,K, liid, threshold, foldername = "",branchingDepth= 20):
    dummyParameters = logging.parameterObj()
    
    dummyParameters.defaultFolder = foldername

    dummyParameters.brachingDepth = branchingDepth    
    
    dummyParameters.K, dummyParameters.liid, dummyParameters.threshold = K, liid, threshold
    dummyParameters.G, dummyParameters.N, dummyParameters.L = G, N, L 
    
    motherGen, reads, noisyReads = logging.rawDataLoad(foldername+"UnitTest",G,N,L, "dn")
    
    returnfmapping= logging.fmappingLoad(foldername+'clusteredGroup.csv')
    G1,startList, fmapping = graphForm.getSeqGraph(returnfmapping,noisyReads, dummyParameters)
    #checkCondensingBasic(G1, startList, "simple")


    returnfmapping, G1= branchClear.clearResidual(returnfmapping,G1,dummyParameters)
    
    G2 = G1

    graphForm.debugSeqGraph(G2)
    
    #G2 = G1 
    checkCondensingBasic2(G2, [G2[0]], "simple")
Пример #2
0
def branchClearingUnitTest(G,
                           N,
                           L,
                           K,
                           liid,
                           threshold,
                           foldername="",
                           branchingDepth=20):
    dummyParameters = logging.parameterObj()

    dummyParameters.defaultFolder = foldername

    dummyParameters.brachingDepth = branchingDepth

    dummyParameters.K, dummyParameters.liid, dummyParameters.threshold = K, liid, threshold
    dummyParameters.G, dummyParameters.N, dummyParameters.L = G, N, L

    motherGen, reads, noisyReads = logging.rawDataLoad(foldername + "UnitTest",
                                                       G, N, L, "dn")

    returnfmapping = logging.fmappingLoad(foldername + 'clusteredGroup.csv')
    G1, startList, fmapping = graphForm.getSeqGraph(returnfmapping, noisyReads,
                                                    dummyParameters)
    #checkCondensingBasic(G1, startList, "simple")

    returnfmapping, G1 = branchClear.clearResidual(returnfmapping, G1,
                                                   dummyParameters)

    G2 = G1

    graphForm.debugSeqGraph(G2)

    #G2 = G1
    checkCondensingBasic2(G2, [G2[0]], "simple")
Пример #3
0
def graphFormUnitTest2(N, G, L, folderName = ""):   
    dummyParameters = logging.parameterObj()
    dummyParameters.defaultFolder = folderName
    returnfmapping= logging.fmappingLoad(dummyParameters.defaultFolder+'clusteredGroup.csv')

    dummyParameters.N, dummyParameters.G, dummyParameters.L, dummyParameters.p, typeOfGen, detail = N, G, L, 0.015, 'm', "500-200-50" 

    motherGen, reads, noisyReads = logging.rawDataLoad(dummyParameters.defaultFolder+"UnitTest",dummyParameters.G,dummyParameters.N,dummyParameters.L, "dn")
    G1,startList,fmapping = graphForm.getSeqGraph(returnfmapping,noisyReads, dummyParameters )
Пример #4
0
def graphFormUnitTest2(N, G, L, folderName=""):
    dummyParameters = logging.parameterObj()
    dummyParameters.defaultFolder = folderName
    returnfmapping = logging.fmappingLoad(dummyParameters.defaultFolder +
                                          'clusteredGroup.csv')

    dummyParameters.N, dummyParameters.G, dummyParameters.L, dummyParameters.p, typeOfGen, detail = N, G, L, 0.015, 'm', "500-200-50"

    motherGen, reads, noisyReads = logging.rawDataLoad(
        dummyParameters.defaultFolder + "UnitTest", dummyParameters.G,
        dummyParameters.N, dummyParameters.L, "dn")
    G1, startList, fmapping = graphForm.getSeqGraph(returnfmapping, noisyReads,
                                                    dummyParameters)