sys.exit(1)

    for study in patientStudy:
        ##########Fetch series#############
        print("Fetching series for the studyInstanceUID: "+ study['StudyInstanceUID'])
        try:
            patientSeries = json.loads(tcia.get_series(studyInstanceUID=study['StudyInstanceUID']).text)
        except requests.exceptions.RequestException as e:
            print(e)
            sys.exit(1)

        for series in patientSeries:
            print("Fetching images for the seriesInstanceUID: "+series['SeriesInstanceUID'])
            ##################Fetch images#############
            try:
                images = (tcia.get_image(seriesInstanceUID=series['SeriesInstanceUID']))
            except requests.exceptions.RequestException as e:
                print(e)
                sys.exit(1)

            #print(images)
            print("Writing image zipfile for the seriesInstanceUID: "+series['SeriesInstanceUID'])
            series_path = os.path.join(dicom_path,patient,study['StudyInstanceUID'],series['SeriesInstanceUID'])

            try:
                os.makedirs(series_path)
            except:
                pass

            fileName = os.path.join(series_path,patient+".zip")
            f = open(fileName, "wb")
Esempio n. 2
0
patientStudyHash = buildHash("StudyInstanceUID", patientStudy)
patientStudy = processInput(patientStudyHash, "studyInstanceUID")
print("Fetching series for the studyInstanceUID: "+ patientStudy)

##########Fetch series#############3

try:
    patientSeries = json.loads(tcia.get_series(studyInstanceUID=patientStudy).text)
except requests.exceptions.RequestException as e:
    print(e)
    sys.exit(1)

patientSeriesHash = buildHash("SeriesInstanceUID", patientSeries)
patientSeries = processInput(patientSeriesHash, "seriesInstanceUID")
print("Fetching images for the seriesInstanceUID: "+patientSeries)

##################Fetch images#############
try:
    images = (tcia.get_image(seriesInstanceUID=patientSeries))
except requests.exceptions.RequestException as e:
    print(e)
    sys.exit(1)

#print(images)
fileName = str(input("Enter the filename to save: "))
f = open(fileName+".zip", "wb")
f.write(images.content)
f.close()


Esempio n. 3
0
patientStudyHash = buildHash("StudyInstanceUID", patientStudy)
patientStudy = processInput(patientStudyHash, "studyInstanceUID")
print("Fetching series for the studyInstanceUID: "+ patientStudy)

##########Fetch series#############3

try:
    patientSeries = json.loads(tcia.get_series(studyInstanceUID=patientStudy).text)
except requests.exceptions.RequestException as e:
    print(e)
    sys.exit(1)

patientSeriesHash = buildHash("SeriesInstanceUID", patientSeries)
patientSeries = processInput(patientSeriesHash, "seriesInstanceUID")
print("Fetching images for the seriesInstanceUID: "+patientSeries)

##################Fetch images#############
try:
    images = (tcia.get_image(seriesInstanceUID=patientSeries))
except requests.exceptions.RequestException as e:
    print(e)
    sys.exit(1)

#print(images)
fileName = str(raw_input("Enter the filename to save: "))
f = open(fileName+".zip", "wb")
f.write(images.content)
f.close()


Esempio n. 4
0
        print("Fetching series for the studyInstanceUID: " +
              study['StudyInstanceUID'])
        try:
            patientSeries = json.loads(
                tcia.get_series(
                    studyInstanceUID=study['StudyInstanceUID']).text)
        except requests.exceptions.RequestException as e:
            print(e)
            sys.exit(1)

        for series in patientSeries:
            print("Fetching images for the seriesInstanceUID: " +
                  series['SeriesInstanceUID'])
            ##################Fetch images#############
            try:
                images = (tcia.get_image(
                    seriesInstanceUID=series['SeriesInstanceUID']))
            except requests.exceptions.RequestException as e:
                print(e)
                sys.exit(1)

            #print(images)
            print("Writing image zipfile for the seriesInstanceUID: " +
                  series['SeriesInstanceUID'])
            series_path = os.path.join(dicom_path, patient,
                                       study['StudyInstanceUID'],
                                       series['SeriesInstanceUID'])

            try:
                os.makedirs(series_path)
            except:
                pass