Skip to main content

Genesys

Integration with Genesys requires configuration of connection parameters in Application settings.

Connecting with Genesys​

Genesys client

Contact helpdesk@genesys-pgr.org to register your GGCE as a Genesys client for your genebank.

Please indicate in your request if you wish to connect with Sandbox or with the Production environment, specify your FAO institute code, and the URL of your GGCE. They will respond with genesysUrl, clientId and clientSecret that are registered in Admin > Application settings.

Application settings​

Your GGCE Adminstrator must register the following Application settings in the GENESYS_CLIENT category to make this work:

Category tagVariable nameDescription
GENESYS_CLIENTgenesysUrlGenesys API URL
GENESYS_CLIENTclientIdClient ID registered on Genesys
GENESYS_CLIENTclientSecret... and secret provided for your GGCE instance
GENESYS_CLIENToriginURL of your GGCE as registered in Genesys
GENESYS_CLIENTinstCodeThe WIEWS institute code of your genebank
GENESYS_CLIENTneverUploadFieldsOptional: A comma-separated list of MCPD fields to exclude
GENESYS_CLIENTdebugOptional: Set to Y to print debug messages in your server's logs

Sharing limited data with Genesys​

GGCE uses the data flagged as Is Public to produce MCPD which is then uploaded to Genesys. You can use this flag on accession, accession source and other records to prevent it being shared with external users.

The setting neverUploadFields allows you to configure a list of MCPD fields that will not be shared with Genesys or used for DOI registration. Please use sparingly and with care.

Genesys and GLIS

This affects data shared with both Genesys and ITPGRFA GLIS. Fields listed here are omitted when sending data to Genesys and GLIS.

Supported field names​

The neverUploadFields value is a comma-separated list of the field names below. Fields marked Yes in the GLIS DOI request column are also respected when data is submitted to GLIS for DOI registration.

FieldDescriptionGenesys uploadGLIS DOI request
puidPersistent unique identifier (DOI)YesAlways
acceNameAccession nameYesYes
acceUrlAccession URLYesNever
acquisitionDateAcquisition dateYesYes
ancestAncestral dataYesYes
availabilityAvailability for distributionYesNever
bredCodeBreeding institute codeYesYes
bredNameBreeding institute nameYesYes
collCodeCollecting institute codeYesYes
collDateCollecting date of sampleYesYes
collInstAddressCollecting institute addressYesYes
collMissIdCollecting mission identifierYesYes
collNameCollecting institute nameYesYes
collNumbCollecting numberYesYes
collSiteLocation of collecting siteYesYes
collSrcCollecting/acquisition sourceYesYes
coordDatumCoordinate datumYesYes
coordUncertCoordinate uncertaintyYesYes
cropNameCommon crop nameYesYes
curationTypeCuration typeYesNever
decLatitudeLatitude of collecting siteYesYes
decLongitudeLongitude of collecting siteYesYes
donorCodeDonor institute codeYesYes
donorNameDonor institute nameYesYes
donorNumbDonor accession numberYesYes
duplSiteLocation of safety duplicatesYesNever
elevationElevation of collecting siteYesYes
geoRefMethGeoreferencing methodYesYes
historicalStatus of the accession in the collectionYesAlways
mlsStatMLS status of the accessionYesYes
origCtyCountry of originYesYes
otherNumbOther identifiers associated with the accessionYesYes
remarksRemarksYesNever
sampStatBiological status of accessionYesYes
speciesSpeciesYesYes
spAuthorSpecies authorityYesYes
storageType of germplasm storageYesNever
subtAuthorSubtaxa authorityYesYes
subtaxaSubtaxonYesYes

genus, sampleid (the accession number), historical and puid are always sent to GLIS and cannot be excluded with neverUploadFields.

Excluding coordinate data​

To exclude only the coordinate data from being shared with Genesys you can use:

Category tagVariable nameValue
GENESYS_CLIENTneverUploadFieldsdecLatitude,decLongitude