| 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)