Skip to contents

This function sets 'Synapse' credentials for the user's current session.


set_synapse_credentials(username = NULL, password = NULL)



'Synapse' username. If NULL, package will search environmental variables for `SYNAPSE_USERNAME`.


'Synapse' password. If NULL, package will search environmental variables for `SYNAPSE_PASSWORD`.


A success message if you credentials are valid for 'Synapse' platform; otherwise an error


To access data, users must have a valid 'Synapse' account with permission to access the data set and they must have accepted any necessary 'Terms of Use'. Users must authenticate themselves in their current R session. (See README 'Data Access and Authentication' at for details). To set your 'Synapse' credentials during each session, call: `set_synapse_credentials(username = "your_username", password = "your_password")`.

If your credentials are stored as environmental variables, you do not need to call `set_synapse_credentials()` explicitly each session. To store authentication information in your environmental variables, add the following to your .Renviron file, then restart your R session (tip: you can use `usethis::edit_r_environ()` to easily open/edit this file):

  • `SYNAPSE_USERNAME = <your-username>`

  • `SYNAPSE_PASSWORD = <your-password>`

Alternatively, you can pass your username and password to each individual data pull function if preferred, although it is recommended that you manage your passwords outside of your scripts for security purposes.


Karissa Whiting


if (FALSE) {
  username = "your-username",
  password = "your-password"