A list of Gen3 features
Gen3 is an open-source platform that enables the standing-up of data commons for managing, analyzing, and sharing research data. Below you can find an exhaustive list of Gen3 features.
Dictionary
Data files
Data upload through the
Gen3 Client
Indexing
data files:
Create data file records and mint GUIDs
Index a new version of the same file
Get the most recent version of a file
Index data files that are stored outside of the Commons
GUID resolver
Data download:
Core metadata endpoint to get information about a data file
Data exploration and analysis
GraphQL endpoint and UI to
explore structured data
via
Peregrine
(graph data)
GraphQL endpoint and UI to explore
flattened data
via
Guppy
(in ElasticSearch)
Explorer page
of
Windmill
Filters to select a cohort
Charts and visualizations: count, pie charts, bar charts, stacked bar charts, heatmaps
Download clinical data for the selected cohort
Download a manifest for the selected cohort
Export the selected cohort to Workspace/PFB/Terra
Workspaces
using
Hatchery
,
Workspace Token Service
, and
Manifest Service
Jupyter notebooks (Python, R)
RStudio
Publish Notebooks as .html version on the
Resource Browser
. See
here
for an example.
Discover Datasets at a high-level on the
Discovery Page
. See
here
for an example.
Run complex CWL analysis workflows (Work in progress)
Import and export a dictionary
Import and export structured data
Access management and security
Gen3 follows the OpenID Connect (OIDC) specifications
Gen3 supports
logging in
through Google, NIH, ORCID, Microsoft and Synapse
Create precise roles, policies and groups of users
to limit access to resources
Assign policies to users:
Individual users
Groups of users
All logged in users
All anonymous users
Automation