Ejemplo n.º 1
0
     fileName = sys.argv[3]
     # generate RPRD, RS, CT file lists
     with open(confFile) as f:
         confCont = f.readlines()
     whatToGet = [
         'common.RPfilePrefix', 'common.RDfilePrefix',
         'common.RSfilePrefix', 'common.CTfilePrefix',
         'common.DICOMfileEnding'
     ]
     affix = struct()
     affix = CTCtools.getConfVars(affix, whatToGet, confCont)
     CTCtools.genRPRD(DICOMdir, affix.RPfilePrefix, affix.RDfilePrefix,
                      affix.DICOMfileEnding, fileName)
     CTCtools.genRS(DICOMdir, affix.RSfilePrefix, affix.DICOMfileEnding,
                    fileName)
     CTCtools.genCT(DICOMdir, affix.CTfilePrefix, affix.DICOMfileEnding,
                    fileName)
     RPRDfile = os.path.sep.join([DICOMdir, 'RPRD.txt'])
     RSfile = os.path.sep.join([DICOMdir, 'RS.txt'])
     CTfile = os.path.sep.join([DICOMdir, 'CT.txt'])
 else:
     RPRDfile = sys.argv[2]
     RSfile = sys.argv[3]
     CTfile = sys.argv[4]
     fileName = sys.argv[5]
 if len(sys.argv) > cnt:
     while len(sys.argv) > cnt:
         addStructType.append(sys.argv[cnt])
         addRampName.append(sys.argv[cnt + 1])
         cnt += 2
 func_arg[sys.argv[1]](RPRDfile, RSfile, CTfile, fileName,
                       addStructType, addRampName)
Ejemplo n.º 2
0
    RPRDfile = sys.argv[1]
    RSfile = sys.argv[2]
    CTfile = sys.argv[3]
    fileName = sys.argv[4]
    cnt = 5
    while len(sys.argv) > cnt:
        addStructType.append(sys.argv[cnt])
        addRampName.append(sys.argv[cnt + 1])
        cnt += 2
else:  # if usage B
    DICOMdirectory = sys.argv[1]
    fileName = sys.argv[2]
    #synthesize RPRDfile, RSfile, CTfile from DICOMdirectory
    CTCtools.genRPRD(DICOMdirectory, cv.RPfilePrefix, cv.RDfilePrefix, cv.DICOMfileEnding, fileName)
    CTCtools.genRS(DICOMdirectory, cv.RSfilePrefix, cv.DICOMfileEnding, fileName)
    CTCtools.genCT(DICOMdirectory, cv.CTfilePrefix, cv.DICOMfileEnding, fileName)
    RPRDfile = ''.join([DICOMdirectory, 'RPRD.txt'])
    RSfile = ''.join([DICOMdirectory, 'RS.txt'])
    CTfile = ''.join([DICOMdirectory, 'CT.txt'])

# load density ramp
# densRamp = CTCtools.getStructFromMatFile(cv.densRampName, 'densRamp', 1)
densRamp = CTCtools.grabData(cv.densRampName, 'densRamp', 1, 1)

# Use DICOM to obtain data

# CT
with open(CTfile) as f:
    ct = f.readlines()
ct = map(str.strip, ct)
# get x and y coords, just use first file in list as all will have same grid
Ejemplo n.º 3
0
    CTfile = sys.argv[3]
    fileName = sys.argv[4]
    cnt = 5
    while len(sys.argv) > cnt:
        addStructType.append(sys.argv[cnt])
        addRampName.append(sys.argv[cnt + 1])
        cnt += 2
else:  # if usage B
    DICOMdirectory = sys.argv[1]
    fileName = sys.argv[2]
    #synthesize RPRDfile, RSfile, CTfile from DICOMdirectory
    CTCtools.genRPRD(DICOMdirectory, cv.RPfilePrefix, cv.RDfilePrefix,
                     cv.DICOMfileEnding, fileName)
    CTCtools.genRS(DICOMdirectory, cv.RSfilePrefix, cv.DICOMfileEnding,
                   fileName)
    CTCtools.genCT(DICOMdirectory, cv.CTfilePrefix, cv.DICOMfileEnding,
                   fileName)
    RPRDfile = ''.join([DICOMdirectory, 'RPRD.txt'])
    RSfile = ''.join([DICOMdirectory, 'RS.txt'])
    CTfile = ''.join([DICOMdirectory, 'CT.txt'])

# load density ramp
# densRamp = CTCtools.getStructFromMatFile(cv.densRampName, 'densRamp', 1)
densRamp = CTCtools.grabData(cv.densRampName, 'densRamp', 1, 1)

# Use DICOM to obtain data

# CT
with open(CTfile) as f:
    ct = f.readlines()
ct = map(str.strip, ct)
# get x and y coords, just use first file in list as all will have same grid
Ejemplo n.º 4
0
 if len(sys.argv) == 4:
     DICOMdir = sys.argv[2]
     fileName = sys.argv[3]
     # generate RPRD, RS, CT file lists
     with open(confFile) as f:
         confCont = f.readlines()
     whatToGet = ['common.RPfilePrefix', 'common.RDfilePrefix',
     'common.RSfilePrefix', 'common.CTfilePrefix',
     'common.DICOMfileEnding']
     affix = struct()
     affix = CTCtools.getConfVars(affix, whatToGet, confCont)
     CTCtools.genRPRD(DICOMdir, affix.RPfilePrefix, affix.RDfilePrefix,
         affix.DICOMfileEnding, fileName)
     CTCtools.genRS(DICOMdir, affix.RSfilePrefix, affix.DICOMfileEnding,
         fileName)
     CTCtools.genCT(DICOMdir, affix.CTfilePrefix, affix.DICOMfileEnding,
         fileName)
     RPRDfile = os.path.sep.join([DICOMdir, 'RPRD.txt'])
     RSfile = os.path.sep.join([DICOMdir, 'RS.txt'])
     CTfile = os.path.sep.join([DICOMdir, 'CT.txt'])
 else:
     RPRDfile = sys.argv[2]
     RSfile = sys.argv[3]
     CTfile = sys.argv[4]
     fileName = sys.argv[5]
 if len(sys.argv) > cnt:
     while len(sys.argv) > cnt:
         addStructType.append(sys.argv[cnt])
         addRampName.append(sys.argv[cnt + 1])
         cnt += 2
 func_arg[sys.argv[1]](RPRDfile, RSfile, CTfile, fileName, addStructType,
      addRampName)