FileName.append(ResourceMeta.get('Name')[i]) FilePathName.append(ResourceMeta.get('Path')[i]) FilePathNameReadable.append(ResourceMeta.get('Readable')[i]) FileURIName.append(ResourceMeta.get('URI')[i]) # CollectionsIdx = [i for i, x in enumerate(ResourceMeta.get('Format')) if x == FileType] else: #=========================================================================== # NOTE: Scans being collected, directory structure not present. Flatten has no affect... #=========================================================================== for i in xrange(0, len(ScanList)): getHCP.Scan = ScanList[i] ScanMeta = getHCP.getScanMeta() for j in xrange(0, len(ScanMeta.get('Collections'))): if (ScanMeta.get('Format')[j] in FileType): # CollectionsIdx = ScanMeta.get('Format').index(FileType) FilePathNameReadable.append(ScanMeta.get('Readable')[j]) currPath = ScanMeta.get('Path')[j] currURI = ScanMeta.get('URI')[j] if (OutputFile is not None): currPathBase = os.path.dirname(currPath) currURIBase = os.path.dirname(currURI) OutputFileName.append(OutputFile)
DiffusionScanIdDict = {'RL_1ScanId' : None, 'RL_2ScanId' : None, 'RL_3ScanId' : None, 'LR_1ScanId' : None, 'LR_2ScanId' : None, 'LR_3ScanId' : None} DiffusionDirList = ['RL_Dir1', 'RL_Dir2', 'RL_Dir3', 'LR_Dir1', 'LR_Dir2', 'LR_Dir3'] DiffusionDirDict = {'RL_Dir1' : '95', 'RL_Dir2' : '96', 'RL_Dir3' : '97', 'LR_Dir1' : '95', 'LR_Dir2' : '96', 'LR_Dir3' : '97' } # DiffusionSeriesIntersectList = list(set(DiffusionSeriesList) & set(SeriesList)) for j in xrange(0, len(DiffusionSeriesList)): currDiffDesc = DiffusionSeriesList[j] if (sessionMeta.get('Series').count(currDiffDesc) > 0): currDiffIdx = sessionMeta.get('Series').index(currDiffDesc) currScanId = sessionMeta.get('IDs')[currDiffIdx] currQuality = sessionMeta.get('Quality')[currDiffIdx] getHCP.Scan = currScanId scanParms = getHCP.getScanParms() scanMeta = getHCP.getScanMeta() EchoSpacingList.append(float(scanParms.get('EchoSpacing')) * 1.0e+3) PhaseEncodingDirList.append(scanParms.get('PhaseEncodingDir')) # ScanIdDict['LR_2ScanId'] = '-parameter LR_2ScanId=%s ' % str(currScanId) if (currQuality in UsableList): DiffusionScanIdDict[DiffusionScanIdList[DiffusionSeriesList.index(currDiffDesc)]] = '-parameter %s=%s ' % (DiffusionScanIdList[DiffusionSeriesList.index(currDiffDesc)], currScanId) else: DiffusionScanIdDict[DiffusionScanIdList[DiffusionSeriesList.index(currDiffDesc)]] = '-parameter %s=%s ' % (DiffusionScanIdList[DiffusionSeriesList.index(currDiffDesc)], DummyScanId) DiffusionDirDict[DiffusionDirList[DiffusionSeriesList.index(currDiffDesc)]] = 'EMPTY' else: DiffusionScanIdDict[DiffusionScanIdList[DiffusionSeriesList.index(currDiffDesc)]] = '-parameter %s=%s ' % (DiffusionScanIdList[DiffusionSeriesList.index(currDiffDesc)], DummyScanId) DiffusionDirDict[DiffusionDirList[DiffusionSeriesList.index(currDiffDesc)]] = 'EMPTY'
FileName.append(ResourceMeta.get('Name')[i]) FilePathName.append(ResourceMeta.get('Path')[i]) FilePathNameReadable.append( ResourceMeta.get('Readable')[i]) FileURIName.append(ResourceMeta.get('URI')[i]) # CollectionsIdx = [i for i, x in enumerate(ResourceMeta.get('Format')) if x == FileType] else: #=========================================================================== # NOTE: Scans being collected, directory structure not present. Flatten has no affect... #=========================================================================== for i in xrange(0, len(ScanList)): getHCP.Scan = ScanList[i] ScanMeta = getHCP.getScanMeta() for j in xrange(0, len(ScanMeta.get('Collections'))): if (ScanMeta.get('Format')[j] in FileType): # CollectionsIdx = ScanMeta.get('Format').index(FileType) FilePathNameReadable.append(ScanMeta.get('Readable')[j]) currPath = ScanMeta.get('Path')[j] currURI = ScanMeta.get('URI')[j] if (OutputFile is not None): currPathBase = os.path.dirname(currPath) currURIBase = os.path.dirname(currURI) OutputFileName.append(OutputFile)
'LR_Dir1': '95', 'LR_Dir2': '96', 'LR_Dir3': '97' } # DiffusionSeriesIntersectList = list(set(DiffusionSeriesList) & set(SeriesList)) for j in xrange(0, len(DiffusionSeriesList)): currDiffDesc = DiffusionSeriesList[j] if (sessionMeta.get('Series').count(currDiffDesc) > 0): currDiffIdx = sessionMeta.get('Series').index(currDiffDesc) currScanId = sessionMeta.get('IDs')[currDiffIdx] currQuality = sessionMeta.get('Quality')[currDiffIdx] getHCP.Scan = currScanId scanParms = getHCP.getScanParms() scanMeta = getHCP.getScanMeta() EchoSpacingList.append( float(scanParms.get('EchoSpacing')) * 1.0e+3) PhaseEncodingDirList.append( scanParms.get('PhaseEncodingDir')) # ScanIdDict['LR_2ScanId'] = '-parameter LR_2ScanId=%s ' % str(currScanId) if (currQuality in UsableList): DiffusionScanIdDict[DiffusionScanIdList[ DiffusionSeriesList. index(currDiffDesc)]] = '-parameter %s=%s ' % ( DiffusionScanIdList[DiffusionSeriesList.index( currDiffDesc)], currScanId) else: DiffusionScanIdDict[DiffusionScanIdList[