# Data Exchange Between R and 'LabKey' Server

## Documentation for package ‘Rlabkey’ version 2.4.0

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

Rlabkey-package | Exchange data between LabKey Server and R
getFolderPath | Returns the folder path associated with a session
getLookups | Get related data fields that are available to include in a query on a given query object
getRows | Retrieve data from LabKey Server
getSchema | Returns an object representing a LabKey schema
getSession | Creates and returns a LabKey Server session
labkey.acceptSelfSignedCerts | Convenience method to configure Rlabkey connections to accept self-signed certificates
labkey.curlOptions | Returns the current set of Curl options that are being used in the existing session
labkey.deleteRows | Delete rows of data from a LabKey database
labkey.domain.create | Create a new LabKey domain
labkey.domain.createAndLoad | Create a new LabKey domain and load data
labkey.domain.createDesign | Helper function to create a domain design data structure
labkey.domain.createIndices | Helper function to create a domain design indices list
labkey.domain.drop | Delete a LabKey domain
labkey.domain.get | Returns the metadata for an existing LabKey domain
labkey.domain.inferFields | Infer field metadata from a data frame
labkey.domain.save | Updates an existing LabKey domain
labkey.executeSql | Retrieve data from a LabKey Server using SQL commands
labkey.experiment.createData | Create an experiment data object
labkey.experiment.createMaterial | Create an experiment material object
labkey.experiment.createRun | Create an experiment run object
labkey.experiment.SAMPLE_DERIVATION_PROTOCOL | Constant for the Simple Derivation Protocol
labkey.experiment.saveBatch | Saves a modified experiment batch
labkey.experiment.saveRuns | Saves Runs.
labkey.getBaseUrl | Get the default baseUrl parameter used for all http or https requests
labkey.getDefaultViewDetails | Retrieve the fields of a LabKey query view
labkey.getFolders | Retrieve a list of folders accessible to the current user
labkey.getLookupDetails | Retrieve detailed information on a LabKey query
labkey.getModuleProperty | Get effective module property value
labkey.getQueries | Retrieve a list of available queries for a specified LabKey schema
labkey.getQueryDetails | Retrieve detailed information on a LabKey query
labkey.getQueryViews | Retrieve a list of available named views defined on a query in a schema
labkey.getSchemas | Retrieve a list of available schemas from a labkey database
labkey.importRows | Import rows of data into a LabKey Server
labkey.insertRows | Insert new rows of data into a LabKey Server
labkey.makeRemotePath | Build a file path to data on a remote machine
labkey.rstudio.initReport | Initialize a RStudio session for LabKey R report source editing
labkey.rstudio.initRStudio | Initialize a RStudio session for LabKey integration
labkey.rstudio.initSession | Initialize a RStudio session for LabKey integration using a time one request id
labkey.rstudio.isInitialized | Check valid rlabkey session
labkey.rstudio.saveReport | Update RStudio report source back to LabKey
labkey.saveBatch | Save an assay batch object to a labkey database
labkey.security.createContainer | Creates a new container, which may be a project, folder, or workbook, on the server
labkey.security.deleteContainer | Deletes an existing container, which may be a project, folder, or workbook
labkey.security.getContainers | Returns information about the specified container
labkey.security.moveContainer | Moves an existing container, which may be a folder or workbook
labkey.selectRows | Retrieve data from a labkey database
labkey.setCurlOptions | Modify the current set of Curl options that are being used in the existing session
labkey.setDebugMode | Helper function to enable/disable debug mode.
labkey.setDefaults | Set the default parameters used for all http or https requests
labkey.setModuleProperty | Set module property value
labkey.transform.getRunPropertyValue | Assay transform script helper function to get a run property value from a data.frame
labkey.transform.readRunPropertiesFile | Assay transform script helper function to read a run properties file
labkey.truncateTable | Delete all rows from a table
labkey.updateRows | Update existing rows of data in a labkey database
labkey.webdav.delete | Deletes the provided file/folder on a LabKey Server via WebDAV
labkey.webdav.downloadFolder | Recursively download a folder via WebDAV
labkey.webdav.get | Download a file via WebDAV
labkey.webdav.listDir | List the contents of a LabKey Server folder via WebDAV
labkey.webdav.mkDir | Create a folder via WebDAV
labkey.webdav.mkDirs | Create a folder via WebDAV
labkey.webdav.pathExists | Tests if a path exists on a LabKey Server via WebDAV
labkey.webdav.put | Upload a file via WebDAV
lsFolders | List the available folder paths
lsProjects | List the projects available at a given LabKey Server address
lsSchemas | List the available schemas
makeFilter | Builds filters to be used in labkey.selectRows and getRows
Rlabkey | Exchange data between LabKey Server and R
RlabkeyUsersGuide | Open the Rlabkey Users Guide
saveResults | Returns an object representing a LabKey schema