Пример #1
0
                    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)
Пример #2
0
            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'
            
Пример #3
0
                    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)
Пример #4
0
                '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[