Exemplo n.º 1
0
def runAllExpTadpoleDrc(params,
                        expName,
                        dpmBuilder,
                        compareTrueParamsFunc=None):
    """ runs all experiments"""

    res = {}

    params['patientID'] = AD
    params['excludeID'] = -1
    params['excludeXvalidID'] = -1
    params['excludeStaging'] = [-1]

    params['outFolder'] = 'resfiles/%s' % expName
    params['expName'] = expName

    dpmObjStd, res['std'] = evaluationFramework.runStdDPM(
        params, expName, dpmBuilder, params['runPartMain'])

    # dpmObjStd.plotter.plotAllBiomkDisSpace(dpmObjStd, params, disNr=0)

    # perform the validation against DRC data
    res['metrics'] = validateDRCBiomk(dpmObjStd, params)

    return res
Exemplo n.º 2
0
def runAllExpSynth(params, expName, dpmBuilder, compareTrueParamsFunc=None):
    """ runs all experiments"""

    res = {}

    params['patientID'] = AD
    params['excludeID'] = -1
    params['excludeXvalidID'] = -1
    params['excludeStaging'] = [-1]

    params['outFolder'] = 'resfiles/synth/%s' % expName

    dpmObjStd, res['std'] = evaluationFramework.runStdDPM(
        params, expName, dpmBuilder, params['runPartMain'])

    return res
Exemplo n.º 3
0
def runAllExpTADPOLE(params, expName, dpmBuilder):
  """ runs all experiments"""

  res = {}

  params['patientID'] = AD
  params['excludeID'] = -1
  params['excludeXvalidID'] = []
  params['excludeStaging'] = [-1]
  params['anchorID'] = MCI

  # run if this is the master   process or nrProcesses is 1
  unluckyProc = (np.mod(params['currModel'] - 1, params['nrProcesses']) == params['runIndex'] - 1)
  unluckyOrNoParallel = unluckyProc or (params['nrProcesses'] == 1) or params['masterProcess']

  if unluckyOrNoParallel:
    dpmObj, res['std'] = evaluationFramework.runStdDPM(params, expName, dpmBuilder, params['runPartMain'])

  return res