| DataSpaceConnection | R Documentation |
An R6 class for DataSpace browsing and fetching data in DataSpace.
connectDS
configA list. Stores configuration of the connection object such as URL, path and username.
availableStudiesA data.tabl of available studies.
availableGroupsA data.table of available groups.
availableMabsA data.table of available mAbs.
availableMabMixturesA data.table. Metadata of available mAb mixtures.
availableDonorsA data.table. Metadata about all mAb donors in the DataSpace.
availableVirusesA data.table of metadata about all virsues in the DataSpace and virus name synonyms.
availablePublicationsA data.table of available publications metadata and available datasets.
lanlMabMetadataA data.table of mAb metadata from LANL of mAbs found in the object
virusNameMappingTablesA list of data.tables containing virus name mappings.
mabGridSummaryDefunct. Use 'availableMabs'.
mabGridDefunct. Use 'availableMabs'.
virusMetadataDefunct. Use 'virusNameMappingTables'.
DataSpaceConnection$new()Initialize a DataSpaceConnection object.
See connectDS.
DataSpaceConnection$new( login = NULL, password = NULL, verbose = FALSE, onStaging = FALSE )
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.
A new 'DataSpaceConnection' object.
DataSpaceConnection$print()Print the DataSpaceConnection object.
DataSpaceConnection$print()
DataSpaceConnection$getStudies()Create a 'DataSpaceStudies' object.
DataSpaceConnection$getStudies(availableStudies = self$availableStudies)
availableStudiesan 'availableStudies' object, or a vector of 'study_id' values.
DataSpaceConnection$getGroups()Create a 'DataSpaceGroups' object.
DataSpaceConnection$getGroups(availableGroups = self$availableGroups)
availableGroupsan 'availableGroups' object, or a vector of 'group id' values.
DataSpaceConnection$getMabs()Create a 'DataSpaceMabs' object.
DataSpaceConnection$getMabs( availableMabs = self$availableMabs, includeMixtures = "yes" )
availableMabsan 'availableMabs' or 'availableMabMixtures' object, or a vector of 'mab id' values. 'mab_id' values are inferred from 'availableMabMixtures' objects.
includeMixturesWhether or not to include mab mixtures. "yes", "no", or "only" are valid. The default, "yes", will return any available mAb mixtures for any mAb passed here.
DataSpaceConnection$getDonors()Create a 'DataSpaceDonors' object.
DataSpaceConnection$getDonors(availableDonors = self$availableDonors)
availableDonorsan 'availableDonors' object, or a vector of 'donor_id' values.
DataSpaceConnection$getDaash()Create a 'DataSpaceDaash' object.
DataSpaceConnection$getDaash(availableDaash = NULL)
availableDaashan 'availableMabs', or 'availableDonors' object, or a vector of 'sequnce_id' values.
DataSpaceConnection$downloadPublicationData()Download study related publication datasets.
DataSpaceConnection$downloadPublicationData( availablePublications = NULL, downloadDir = tempdir() )
availablePublicationsan 'availablePublications' object or a vector of 'publication_id' values.
downloadDirA character. Optional, specifies directory to download nonstandard datasets. Default is use to the R session temp directory
DataSpaceConnection$loadLanlMabMetadata()Load any available mAb metadata from LANL.
DataSpaceConnection$loadLanlMabMetadata()
DataSpaceConnection$getStudy()Defunct. Use 'getStudies'.
DataSpaceConnection$getStudy()
DataSpaceConnection$getGroup()Defunct. Use 'getGroups'.
DataSpaceConnection$getGroup()
DataSpaceConnection$getMab()Defunct. Use 'getMabs'.
DataSpaceConnection$getMab()
DataSpaceConnection$filterMabGrid()Defunct. Use 'availableMabs'.
DataSpaceConnection$filterMabGrid()
DataSpaceConnection$resetMabGrid()Defunct. Use 'availableMabs'.
DataSpaceConnection$resetMabGrid()
DataSpaceConnection$refresh()Refresh the connection object to update available studies and groups.
DataSpaceConnection$refresh()
DataSpaceConnection$clone()The objects of this class are cloneable with this method.
DataSpaceConnection$clone(deep = FALSE)
deepWhether to make a deep clone.
connectDS DataSpaceR-package
## Not run:
# Create a connection (Initiate a DataSpaceConnection object)
con <- connectDS()
# View available data
con$availableStudies
con$availableGroups
con$availablePublications
con$availableMabs
con$availableMabMixtures
con$availableDonors
con$availableViruses
# Pass an available object to a "get" method to get data
cvd408 <- con$availableStudies[study_id == "cvd408"] |>
con$getStudies()
cd4Mabs <- con$availableMabs[grepl("CD4bs", mab_ab_binding_type)] |>
con$getMabs()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.