An R package for interacting with the Single-cell Pediatric Cancer Atlas (ScPCA) Portal API.
The ScPCAr package can be installed from the GitHub repository using the remotes package:
remotes::install_github("AlexsLemonade/ScPCAr")The package provides functions to get metadata and download data from the ScPCA Portal from within R. The code chunk below shows an example of how to authenticate and download a single sample from the portal.
library(ScPCAr)
# First, look at the terms of use
view_terms()
# Get an authentication token for use with the ScPCA Portal
auth_token <- get_auth(email = "your.email@example.com", agree = TRUE)
# Get the sample metadata for a project
sample_metadata <- get_sample_metadata(project_id = "SCPCP000001")
# Download a data for a sample
# this function returns a vector of the downloaded file paths
file_paths <- download_sample(
sample_id = "SCPCS000001",
auth_token = auth_token,
destination = "scpca_data",
format = "sce"
)For detailed usage instructions, please refer to the package documentation.