GA4GH Data Repository Service

A complete implementation of the GA4GH DRS v1.2 specification for genomic neuroscience datasets. Demonstrating standardized data access, interoperability, and best practices.

Comprehensive DRS Implementation

Everything you need to understand and implement the GA4GH DRS specification

Full DRS v1.2 API

Complete implementation of all DRS v1.2 endpoints: service-info, get object, list objects, and access URL generation.

Objects & Bundles

Demonstrates both individual objects and hierarchical bundles with expand parameter support for nested contents.

Multiple Checksums

MD5 and SHA-256 checksums for all objects to ensure data integrity and verification after download.

Access Methods

Multiple access methods (HTTPS, S3, etc.) with signed URL generation for secure, time-limited access.

Authentication Ready

Support for both public and authenticated access patterns using Laravel Sanctum for API token authentication.

Real Datasets

Realistic genomic neuroscience datasets: fMRI scans, whole genome sequencing, RNA-seq, EEG recordings, and more.

9
DRS Objects
3
Data Types
100%
v1.2 Compliant
5
API Endpoints

Sample Datasets Included

Explore realistic genomic neuroscience data

🧠 fMRI Datasets

  • • Resting-state scans
  • • Task-based (Stroop)
  • • Social neuroscience

🧬 Genomic Datasets

  • • Whole Genome Sequencing
  • • RNA-Seq data
  • • GWAS results
  • • Methylation arrays

⚡ EEG Recordings

  • • Resting-state EEG
  • • Sleep studies
  • • Multi-modal bundles

Quick Start

Test the API in seconds

API Test
# Get service information
curl https://drs-demo.niagads.org/api/ga4gh/drs/v1/service-info | jq

# List all objects
curl https://drs-demo.niagads.org/api/ga4gh/drs/v1/objects | jq

# Get specific object
curl https://drs-demo.niagads.org/api/ga4gh/drs/v1/objects/{object_id} | jq