Ejemplo n.º 1
0
############Fetch Patients#############
try:
    patients = json.loads(tcia.get_patient(collection=collection).text)
except requests.exceptions.RequestException as e:
    print(e)
    sys.exit(1)

patientHash = buildHash("PatientID", patients)
patient = processInput(patientHash, "PatientID")
print ("Fetching study for patientID: "+patient)


###################Fetch study###############
try:
    patientStudy  = json.loads(tcia.get_patient_study(collection=collection, patientID=patient).text)
except requests.exceptions.RequestException as e:
    print(e)
    sys.exit(1)

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)
Ejemplo n.º 2
0
api_key = os.getenv("TCIA_API_KEY")

tcia = TciaExplorer(api_key=api_key) #set api_key

patients = ["CT-Training-LC001", "CT-Training-LC002", "CT-Training-LC003"]
#patients = ["CT-Training-LC001", "CT-Training-LC002", "CT-Training-LC003",
#            "CT-Training-LC008", "CT-Training-LC009", "CT-Training-BE001",
#            "CT-Training-BE002", "CT-Training-BE006", "CT-Training-BE007",
#            "CT-Training-BE010",]

for patient in patients:
    ###################Fetch study###############
    print(patient)
    try:
        patientStudy  = json.loads(tcia.get_patient_study(patientID=patient).text)
    except requests.exceptions.RequestException as e:
        print(e)
        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'])
Ejemplo n.º 3
0
api_key = os.getenv("TCIA_API_KEY")

tcia = TciaExplorer(api_key=api_key)  #set api_key

patients = ["CT-Training-LC001", "CT-Training-LC002", "CT-Training-LC003"]
#patients = ["CT-Training-LC001", "CT-Training-LC002", "CT-Training-LC003",
#            "CT-Training-LC008", "CT-Training-LC009", "CT-Training-BE001",
#            "CT-Training-BE002", "CT-Training-BE006", "CT-Training-BE007",
#            "CT-Training-BE010",]

for patient in patients:
    ###################Fetch study###############
    print(patient)
    try:
        patientStudy = json.loads(
            tcia.get_patient_study(patientID=patient).text)
    except requests.exceptions.RequestException as e:
        print(e)
        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)