Skip to main content

Architecture Overview

System Components

The diagram below provides a high-level view of the Radiant system and its core architectural components:

High-level Architecture

Data Architecture

Data Architecture

Clinical Data Ingestion

Clinical data, such as case records, can be managed directly via the Case Creation API.
This allows users to self-serve and register new cases or update existing ones.

All clinical data is persisted in PostgreSQL.

info

For details about the case creation workflow, refer to the Case Creation section below.

Variant Data Ingestion

Variant data is processed using an ETL pipeline that extracts genomic information from VCF files and loads it into Apache Iceberg.

Data is then imported into StarRocks using a "Extract-Load-Transform" (ELT) model that runs import queries, pulling records from the federated Iceberg catalog.

StarRocks operates in shared-data mode, with data stored in an S3-compatible object storage backend.

Variants extraction process

Case Creation

Case creation is managed by two main components — an API service that receives requests, and an asynchronous worker that processes them in the background:

Case creation

Example payloads and API usage samples are available here:
https://github.com/radiant-network/radiant-portal/tree/main/backend/examples

note

All case creation operations are asynchronous to ensure smoother handling of high-volume data submissions.

Repositories

All official Radiant repositories are hosted in the Radiant-Network GitHub Organization.

RepositoryDescriptionLink
Architecture (ADRs)Architecture Decision Records and design documentationarchitecture
PortalMain web portal and backend API servicesradiant-portal
ETL PipelineData extraction, transformation, and loading logicradiant-portal-pipeline
Sandbox EnvironmentLocal development and testing environmentradiant-portal-sandbox
Python Client ExamplesAPI client scripts and usage examplesradiant-python-client-example
StarRocks DeploymentStarRocks cluster configuration and deployment scriptsstar-rocks
Terraform DeploymentsInfrastructure automation and cloud deployment definitionsradiant-portal-deployment