The DataSpaceConnection class
The DataSpaceConnection class
Active bindings
configA list. Stores configuration of the connection object such as URL, path and username.
availableStudiesA data.table. The table of available studies.
availableGroupsA data.table. The table of available groups.
availablePublicationsA data.table. The table of available publications.
mabGridSummaryA data.table. The filtered grid with updated
n_columns andgeometric_mean_curve_ic50.mabGridA data.table. The filtered mAb grid.
virusMetadataA data.table. Metadata about all viruses in the DataSpace.
virusNameMappingTablesA list of data.table objects. This list contains `virusMetadataAll`, `virusLabId`, and `virus_synonym` which are described in the vignette `Virus_Name_Mapping_Tables`.
Methods
Method new()
Initialize a DataSpaceConnection object.
See connectDS.
Usage
DataSpaceConnection$new(
login = NULL,
password = NULL,
verbose = FALSE,
onStaging = FALSE
)Arguments
loginA character. Optional argument. If there is no netrc file a temporary one can be written by passing login and password of an active DataSpace account.
passwordA character. Optional. The password for the selected login.
verboseA logical. Whether to print the extra details for troubleshooting.
onStagingA logical. Whether to connect to the staging server instead of the production server.
Method getStudy()
Create a DataSpaceStudy object.
Method getGroup()
Create a DataSpaceStudy object.
Method filterMabGrid()
Filter rows in the mAb grid by specifying the values to keep in the
columns found in the mabGrid field. It takes the column and the
values and filters the underlying tables.
Method downloadPublicationData()
Download publication data for a chosen publication.
Usage
DataSpaceConnection$downloadPublicationData(
publicationId,
outputDir = getwd(),
unzip = TRUE,
verbose = TRUE
)Examples
if (FALSE) { # \dontrun{
# Create a connection (Initiate a DataSpaceConnection object)
con <- connectDS()
con
# Connect to cvd408
# https://dataspace.cavd.org/cds/CAVD/app.view#learn/learn/Study/cvd408?q=408
cvd408 <- con$getStudy("cvd408")
# Connect to all studies
cvd <- con$getStudy("cvd408")
# Connect to the NYVAC durability comparison group
# https://dataspace.cavd.org/cds/CAVD/app.view#group/groupsummary/220
nyvac <- con$getGroup(220)
# Refresh the connection object to update available studies and groups
con$refresh()
} # }
