Genome Nexus
  • README
  • Architecture 📐
  • API ⚙️
  • Annotation Sources 🗄️
  • Annotate a variant 📄
  • Annotate a MAF File 📄
  • Annotate a VCF File 📄
  • Tools 📊
  • About 👥
  • Used By 🔧
Powered by GitBook
On this page
  • Backend
  • REST API
  • API Clients
  • Genome Nexus Website
  • Other Websites
  • Command Line Interface

Was this helpful?

Edit on GitHub

Architecture 📐

PreviousREADMENextAPI ⚙️

Last updated 2 years ago

Was this helpful?

Architecture Overview

Backend

Genome Nexus aggregates variant annotation from various sources. There are two types:

  1. Larger annotation sources are pulled on the fly from other APIs and cached in the mongo database.

For a list of all supported variant annotation sources see this Google Sheet:

https://docs.google.com/spreadsheets/d/1xML949NWzJGcvltjlquwSRIv79o13C_sfrVPAU5ci9Q/edit#gid=258442188

The code for the backend can be found here: https://github.com/genome-nexus/genome-nexus.

REST API

API Clients

Genome Nexus Website

The frontend of the website is here: https://github.com/genome-nexus/genome-nexus-frontend.

Other Websites

Command Line Interface

Small sized annotations are stored as static data in the mongo database directly, see the if you want to update/change this data.

Genome Nexus provides a for variant annotation. See

Clients in various languages can be generated to access it. See

The main consumer of the Genome Nexus REST API is . cBioPortal provides visualization, analysis, and download of large-scale cancer genomics data sets. Variants in cBioPortal are annotated using Genome Nexus. The other examples in the figure are potential other consumers. See also:

There is a command line tool to annotate MAF and VCF files, see

genome-nexus-importer repo
REST API
API
API
cBioPortal
Tools
API