| Title: | Client for the Cancer Imaging Archive REST API | 
| Version: | 1.0.6 | 
| Description: | A wrapper for The Cancer Imaging Archive's REST API. The Cancer Imaging Archive (TCIA) hosts de-identified medical images of cancer available for public download, as well as rich metadata for each image series. TCIA provides a REST API for programmatic access to the data. This package provides simple functions to access each API endpoint. For more information, see https://github.com/pamelarussell/TCIApathfinder and TCIA's website. | 
| Depends: | R (≥ 3.4.0) | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| Imports: | httr, jsonlite | 
| RoxygenNote: | 6.1.1 | 
| Suggests: | knitr, rmarkdown, oro.dicom, testthat | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2019-09-21 11:06:07 UTC; pamela.russell | 
| Author: | Pamela Russell [aut, cre] | 
| Maintainer: | Pamela Russell <pamela.russell@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2019-09-21 11:20:03 UTC | 
Get body part names
Description
Get body part names
Usage
get_body_part_names(collection = NULL, modality = NULL)
Arguments
collection | 
 TCIA collection name. If   | 
modality | 
 Modality name. If   | 
Value
List containing elements:
-  
body_parts: character vector of body part names -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_modality_names,
DICOM Modality Abbreviations,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_body_part_names()
get_body_part_names(collection = "TCGA-BRCA")
get_body_part_names(modality = "MR")
get_body_part_names(collection = "TCGA-BRCA", modality = "MR")
## End(Not run)
Get the names of all TCIA collections
Description
Get the names of all TCIA collections
Usage
get_collection_names()
Value
List containing elements:
-  
collection_names: character vector of TCIA collection names -  
content: parsed API response content -  
response: API response 
See Also
TCIA REST API Usage Guide, TCIA API object definitions
Examples
## Not run: 
get_collection_names()
## End(Not run)
Get manufacturer names
Description
Get manufacturer names
Usage
get_manufacturer_names(collection = NULL, modality = NULL,
  body_part = NULL)
Arguments
collection | 
 TCIA collection name. If   | 
modality | 
 Modality name. If   | 
body_part | 
 Body part name. If   | 
Value
List containing elements:
-  
manufacturer_names: character vector of manufacturer names -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_modality_names,
get_body_part_names,
DICOM Modality Abbreviations,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_manufacturer_names()
get_manufacturer_names(collection = "TCGA-BRCA")
get_manufacturer_names(collection = "TCGA-BRCA", modality = "MR", body_part = "BREAST")
## End(Not run)
Get modality names
Description
Get modality names
Usage
get_modality_names(collection = NULL, body_part = NULL)
Arguments
collection | 
 TCIA collection name. If   | 
body_part | 
 Body part name. If   | 
Value
List containing elements:
-  
modalities: character vector of modality names -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_body_part_names,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_modality_names()
get_modality_names(collection = "TCGA-BRCA")
get_modality_names(body_part = "BREAST")
get_modality_names(collection = "TCGA-BRCA", body_part = "BREAST")
## End(Not run)
Get IDs of patients that have been added to a collection since a specified date
Description
Get IDs of patients that have been added to a collection since a specified date
Usage
get_new_patients_in_collection(collection, date)
Arguments
collection | 
 TCIA collection name. To get a list of available collection
names, call   | 
date | 
 Date in format "YYYY-MM-DD"  | 
Value
List containing elements:
-  
patient_ids: Patient IDs -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_new_patients_in_collection("TCGA-BRCA", "2014-01-01")
## End(Not run)
Get studies that have been added to a collection and optionally to a patient since a specified date
Description
Get studies that have been added to a collection and optionally to a patient since a specified date
Usage
get_new_studies_in_collection(collection, date, patient_id = NULL)
Arguments
collection | 
 TCIA collection name. To get a list of available collection
names, call   | 
date | 
 Date in format "YYYY-MM-DD"  | 
patient_id | 
 Patient ID. To get a list of available patient IDs, call   | 
Value
List containing elements:
-  
studies: Data frame of collection, patient ID, and study instance UID -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_patient_info,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_new_studies_in_collection("TCGA-BRCA", "2014-01-01")
get_new_studies_in_collection("TCGA-BRCA", "2014-01-01", "TCGA-OL-A66O")
## End(Not run)
Get patient information
Description
Get patient information
Usage
get_patient_info(collection = NULL)
Arguments
collection | 
 TCIA collection name. If   | 
Value
List containing elements:
-  
patients: Data frame of patient ID, name, sex, ethnic group, and collection name -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_patient_info()
get_patient_info("TCGA-BRCA")
## End(Not run)
Get patient study information
Description
Get patient study information
Usage
get_patient_studies(collection = NULL, patient_id = NULL,
  study_instance_uid = NULL)
Arguments
collection | 
 TCIA collection name. To get a list of available collection
names, call   | 
patient_id | 
 Patient ID. To get a list of available patient IDs, call   | 
study_instance_uid | 
 Study instance UID. If   | 
Value
List containing elements:
-  
patient_studies: Data frame with columns representing the contents of a PatientStudy object as described in TCIA API Return Values -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_patient_info,
get_studies_in_collection,
get_patient_studies,
get_new_studies_in_collection,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_patient_studies()
get_patient_studies(collection = "TCGA-BRCA")
get_patient_studies(patient_id = "TCGA-OL-A6VO")
get_patient_studies(patient_id = "TCGA-OL-A5DA",
     study_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.104582989590517557856962159716")
## End(Not run)
Get patient IDs given a collection name and modality
Description
Get patient IDs given a collection name and modality
Usage
get_patients_by_modality(collection, modality)
Arguments
collection | 
 TCIA collection name. To get a list of available collection
names, call   | 
modality | 
 Modality name. To get a list of available modality names, call
  | 
Value
List containing elements:
-  
patient_ids: Patient IDs -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_modality_names,
DICOM Modality Abbreviations,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_patients_by_modality("TCGA-BRCA", "MR")
## End(Not run)
Get image series information
Description
Get image series information
Usage
get_series_info(collection = NULL, patient_id = NULL,
  study_instance_uid = NULL, series_instance_uid = NULL,
  modality = NULL, body_part_examined = NULL,
  manufacturer_model_name = NULL, manufacturer = NULL)
Arguments
collection | 
 TCIA collection name. To get a list of available collection
names, call   | 
patient_id | 
 Patient ID. To get a list of available patient IDs, call   | 
study_instance_uid | 
 Study instance UID. If   | 
series_instance_uid | 
 Series instance UID. To get a list of available series instance UIDs, call
this function leaving out parameter   | 
modality | 
 Modality name. To get a list of available modality names, call   | 
body_part_examined | 
 Body part name. To get a list of available body part names, call
  | 
manufacturer_model_name | 
 Manufacturer model name. To get a list of available model names, call
this function leaving out parameter   | 
manufacturer | 
 Manufacturer name. To get a list of available manufacturer names, call
  | 
Value
List containing elements:
-  
series: Data frame with columns representing the contents of a Series object as described in TCIA API Return Values -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_patient_info,
get_studies_in_collection,
get_patient_studies,
get_new_studies_in_collection,
get_modality_names,
get_body_part_names,
get_manufacturer_names,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_series_info()
get_series_info(collection = "TCGA-BRCA")
get_series_info(patient_id = "TCGA-OL-A6VO")
get_series_info(modality = "MR", manufacturer = "GE MEDICAL SYSTEMS")
## End(Not run)
Get size of image series
Description
Get size of image series
Usage
get_series_size(series_instance_uid)
Arguments
series_instance_uid | 
 Series instance UID. To get a list of available series instance UIDs, call   | 
Value
List containing elements:
-  
size_bytes: Total size of image series in bytes -  
object_count: Number of objects in image series -  
content: parsed API response content -  
response: API response 
See Also
get_series_info,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_series_size("1.3.6.1.4.1.14519.5.2.1.5382.4002.272234209223992578700978260744")
## End(Not run)
Get SOP instance UIDs (individual DICOM image IDs) for an image series
Description
Get SOP instance UIDs (individual DICOM image IDs) for an image series
Usage
get_sop_instance_uids(series_instance_uid)
Arguments
series_instance_uid | 
 Series instance UID. To get a list of available series instance UIDs, call   | 
Value
List containing elements:
-  
sop_instance_uids: character vector of SOP instance UIDs (individual DICOM image IDs) -  
content: parsed API response content -  
response: API response 
See Also
get_series_info,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_sop_instance_uids("1.3.6.1.4.1.14519.5.2.1.5382.4002.272234209223992578700978260744")
## End(Not run)
Get studies in a collection and optionally for a specific patient
Description
Get studies in a collection and optionally for a specific patient
Usage
get_studies_in_collection(collection, patient_id = NULL)
Arguments
collection | 
 TCIA collection name. To get a list of available collection
names, call   | 
patient_id | 
 Patient ID. To get a list of available patient IDs, call   | 
Value
List containing elements:
-  
studies: Data frame of collection, patient ID, and study instance UID -  
content: parsed API response content -  
response: API response 
See Also
get_collection_names,
get_patient_info,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
get_studies_in_collection("TCGA-BRCA")
get_studies_in_collection("TCGA-BRCA", "TCGA-OL-A66O")
## End(Not run)
Save a series of DICOM image files to a directory
Description
Save a series of DICOM image files to a directory
Usage
save_extracted_image_series(series_instance_uid, out_dir = NULL,
  verbose = TRUE)
extract_image_series(zip_file, out_dir = NULL)
Arguments
series_instance_uid | 
 Series instance UID. To get a list of available series instance UIDs, call   | 
out_dir | 
 Directory to write zip file to  | 
verbose | 
 print diagnostic messages  | 
zip_file | 
 downloaded zip file, usually output of
  | 
Value
List containing elements:
-  
files: The output zip file that was written -  
dirs: Directories of the files -  
out_file: The output zip file that was written -  
response: API response 
Examples
## Not run: 
save_extracted_image_series(
     series_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.806935685832642465081499816867")
## End(Not run)
Save a series of DICOM image files as a zip file
Description
Save a series of DICOM image files as a zip file
Usage
save_image_series(series_instance_uid, out_dir = NULL,
  out_file_name = NULL)
Arguments
series_instance_uid | 
 Series instance UID. To get a list of available series instance UIDs, call   | 
out_dir | 
 Directory to write zip file to  | 
out_file_name | 
 Name of zip file to write. If   | 
Value
List containing elements:
-  
out_file: The output zip file that was written -  
response: API response 
See Also
get_series_info,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
save_image_series(
     series_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.806935685832642465081499816867",
     out_dir = "~/Desktop")
save_image_series(
     series_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.806935685832642465081499816867",
     out_dir = "~/Desktop", out_file_name = "file.zip")
## End(Not run)
Save a single DICOM image file
Description
Save a single DICOM image file
Usage
save_single_image(series_instance_uid, sop_instance_uid, out_dir = NULL,
  out_file_name = NULL)
Arguments
series_instance_uid | 
 Series instance UID. To get a list of available series instance UIDs, call   | 
sop_instance_uid | 
 SOP instance UID. To get a list of SOP instance UIDs for an image series, call   | 
out_dir | 
 Directory to write DICOM file to  | 
out_file_name | 
 Name of DICOM file to write, with .dcm extension. If   | 
Value
List containing elements:
-  
out_file: The output file that was written -  
response: API response 
See Also
get_series_info,
get_sop_instance_uids,
TCIA REST API Usage Guide,
TCIA API object definitions
Examples
## Not run: 
save_single_image(
     series_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.806935685832642465081499816867",
     sop_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.257663256941568276393774062283")
save_single_image(
     series_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.806935685832642465081499816867",
     sop_instance_uid = "1.3.6.1.4.1.14519.5.2.1.5382.4002.257663256941568276393774062283",
     out_file_name = "file.dcm")
## End(Not run)