Skip to content
Praduman Goyal edited this page Aug 29, 2019 · 6 revisions

logo

Project Introduction

The project ecircdb is the first-ever developed prototype for a circular RNA analytics dashboard. The project is integrated to an in-house catalogue of circRNAs identified from multiple species with the following functionalities which were on uttermost priority for such kind of prototype.

  1. Species view: The view contains the highlights, plots and the export list(based on tissues, min. NMethods, min TPM etc) options based on the selected assembly of a species
  2. Sample list & Sample view: On selecting a sample from the list of samples from an assembly, the view shows statistics, plot, quality report and export list option for the selected sample.
  3. Location view: The view integrates the Genoverse with ecircdb. The genome browser shows the track for circRNAs for the given assembly with the gene track. The view allows selecting from top-X chromosomes based on circRNAs and selecting coordinates for all the circRNA producing genes.

Medium blog

Talking about the tech-stack of the project, the flow of the project is very simple and easy-to-understand. The computational part is mainly in python and served on the API endpoints using Django(Python). The served data is consumed on frontend by a ReactJS(JavaScript) app and the plots are shown using PlotlyJS.

The purpose for this documentation is to record the various aspects of the project. This aims to make the setup of the project easy and intuitive, so that anyone reading it gets a lucid idea how this project functions. Being a prototype the project have infinite potential to get extended on various fronts, this documentation should make the project contributor-friendly.

Components

The project can be majorly divided into three components:

  1. Backend
  2. Database
  3. Frontend
Clone this wiki locally