Skip to main content

Frequently asked questions

Why is it called GGCE?

GGCE is a community effort to provide a modern genebanking system based on GRIN-Global. GRIN-Global is commonly abbreviated as GG, and the CE part stands for Community Edition.

GGCE or GG-CE?

Please use GGCE. This reduces the number of keys you have to press, therefore reducing the strain on your joints, and extending the life of your keyboard, particularly of the - key.

What are the best features?

For genebank staff

  1. GGCE provides tailor made user interfaces for specific genebank activities (e.g. seed viability testing, distribution, etc.).
  2. You can access and use GGCE on your mobile, tablet, laptop or desktop.
  3. All you need to work with GGCE is a browser (Firefox, Edge, Chrome, Opera).

For genebank managers

  1. GGCE enables all genebank staff to easily record and use data as part of their routine activities.
  2. GGCE automatically tracks all changes to data in its audit logs.
  3. GGCE records various metrics every day and makes them available for reporting and trend analysis.
  4. Different users have different roles and permissions in GGCE.

For IT people

  1. GGCE is packaged as a Docker image and it runs as a Docker container on Linux, Windows or macOS servers.
  2. GGCE supports single sign-on with Azure AD, Google and other OIDC providers.
  3. Upgrading GGCE is as easy as pulling the new image and restarting the container.
  4. Yes, you can run GGCE on Windows.

For software developers

  1. GGCE provides rich APIs.
  2. Source code is openly avalable and your merge requests are welcome!

Genesys and GRIN-Global

Genesys is a cloud-based global database of accession-level information. Genebanks worldwide use Genesys to make information about their collections available to researchers.

But I thought GRIN-Global was a global database?

GRIN-Global is a software suite that is installed by the genebank to manage their own data. It does not contain data from other genebanks, they maintain their own databases. GRIN-Global is global only by name, not function.

How is GGCE different from GG?

Both GGCE and GG are free and open source software.

For users

FeatureGGCEGRIN-Global
Operating systemAnyWindows
Software required on the user's computerA browser, Label printer appWindows, MSSQL Express, Crystal reports
LoginUsername/password, single sign-onUsername/password, LDAP
Browsing dataGGCE WebSearch Tool → Curator Tool
Searching and filteringSearch forms providedSearch tool
Adding and editing dataTailored forms providedExcel-like with CT, Wizard when available
Printing labels and barcodingEmbedded, ZPLCrystal reports
Barcode scanningCamera or barcode scannerBarcode scanner
Reading electronic balancesSupported?
Bulk data import or editingCurator ToolCurator Tool
In-line documentationEmbeddedEmbedded
User manualsThis websitePDF, Word files

For IT folks

FeatureGGCEGRIN-Global
Server environmentDocker containers on Linux, macOS, WindowsWindows
Software packagingDocker imagesWindows Installers
Build systemAutomated CI/CDManual
Database engineMSSQL and othersMSSQL
User authenticationUsername/password, single sign-onUsername/password, LDAP
Two-factor authenticationIf supported by SSO providerNo
Upgrading software to the next versionPull and run the new docker imageWindows Installer
Permission systemUser role and activity basedRow-level with expressions

For software developers

FeatureGGCEGRIN-Global
APIJSON API, SOAP XMLSOAP XML
API granularityBusiness logic endpointsgetData and saveData
Programming languagesJava, Typescript.Net
Source code repositoryhttps://gitlab.croptrust.org/grin-globalhttps://gitlab.com/GRIN-Global
Source code accessImmediatePost-release

Is GGCE compatible with GG?

GGCE replaces the business logic layer of GG, but it maintains the database structure.

info

You can continue using the Curator Tool and the Search Tool with GGCE.

Can I run both GG and GGCE on the same database?

No. GGCE is not forward compatible with GG. Once the database is switched over to GGCE, the GG middle tier can no longer use the same database because of the changes we developed in GGCE.

How do I switch from GG to GGCE?

  1. Make a full backup of your GG database and restore it under a new name.
  2. Install GGCE and configure it to use the restored database.
  3. Start using GGCE.

What about the Public Website?

GGCE is intended to run on the internal network to keep data safe and secure. It does not provide a Public Website. Most genebanks opt to put public data in Genesys and make use of Embedded Genesys on their existing institutional websites.

If the Curator Tool works with GGCE, why not the Public Website?

The GG Public Website is part of the middle-tier that is replaced by GGCE. GGCE provides the SOAP APIs used by the Curator and Search Tools. The GG Public Website unfortunately uses direct SQL queries to the database and that makes it incompatible with GGCE.