Genesys PGR Client

Access data on plant genetic resources from genebanks around the world published on Genesys (<>). Your use of data is subject to terms and conditions available at <>.

The genesysr R package provides functions for authentication with Genesys and functions to fetch accession data from database.

Installing the development version


Using genesysr

  1. Setup and configure
  2. Authenticate
  3. User authentication
  4. Client authentication
  5. Query

Setup and configuration

# or
# or custom
genesysr::setup(server = "http://localhost:8080",
  client_id = "...", client_secret = "...")

User authentication

The package is configured with default Genesys R client credentials that require user authentication:

# Setup
# Open Genesys web page in browser and get verifier code

Client authentication

Accessing Genesys without user interaction requires that a client is registered on Genesys with client credentials grant. Contact [email protected] for assistance.

# Setup
genesysr::setup(server = "",
  client_id = "[email protected]",
  client_secret = "your-private-secret")
# Obtain access tokens

Query Genesys

filters <- mcpd_filter(ORIGCTY = c("DEU", "SVN"))
accessions <- genesysr::fetch_accessions(filters)


June 2018

First version of the Genesys API client for R is released.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.0.0 by Matija Obreza, a year ago

Report a bug at

Browse source code at

Authors: Global Crop Diversity Trust [cph] , Matija Obreza [aut, cre] , Nora Castaneda [ctb]

Documentation:   PDF Manual  

Apache License 2.0 license

Imports httr, jsonlite, dplyr

Suggests knitr, rmarkdown, tidyverse

See at CRAN