/circDraw

circRNA Visualization and modifications annotation

Primary LanguagePython

200

CircDraw

An online circRNA visualization, analysis tool with epigentic annotation.

Using circDraw at https://www.circdraw.com

Additionally, a stand alone program is also avaible @circDraw-py

Introduction

The circDraw allow visualization circRNA analysis results of circRNA analysis tools. It's user friendly and allow you to get your picture within few clicks.

300

Manual

File Upload

CiriDraw supports .BED type file generated by any circRNA software. Each line will be intepretated as a circRNA. If you are not using a .BED file, you can try to modify it into the following format.

The basic .BED file requires at least 3 columns.

  1. Chr: The chromosome location of circRNA.
  2. Start: The start site of circRNA.
  3. End: The end site of circRNA.

If you have forth column that provide the Name of the circRNA, we will display it in the result.

  1. Name (Option): Name of circRNA

Upload instruction:

  • Click the GET START! button from the main page or use navigation button TOOLS to go to upload page.

  • Use + Select File and Submit button to upload file from your upstream processing software for circle RNA prediction.

300

  • Wait for about 1-3 mins depending on your network speed.
  • When the View Result button arise, please remenber the link to retrieve your result, you result will be accessible in the next 24h. Now please enjoy the show!

  • You can also click Example button to load preloaded data to fast view on what circDraw can provided.

circRNA density distribution analysis

By processing the uploaded file in backend, you will be able to interactively view the circRNA density distribution on chromosome. Choose your interesting region and then click on it to display it in detailed map. Most of the region contain only 1 circRNA, so it will be a bit messy if you don't set the limit.

Click here to try it yourself.

300

When we set the limit to 15, the plot become much clear, it's easily for you to identify the hub gene with most isoforms.

Detailed map of circRNA region.

When the user choose no region from the density map, detailed map will display the first density region. Using the selector to select which gene or genes that you are interesting in. CircDraw provided epigenetic annotation for human circRNA. The data is from RMBase.

  • How to read this map?
    • Black curve line: The back-splicing of circRNA, link to the start and end.
    • Gene Block and Exon Block: Click to display the name, if the name tags are overlapped, you can drag the name tags.
    • circRNA: Display when clicking on the black curve line.
      • Epigenetic Type: m6A, m1C, m5C, SNP
      • Other functional region: ORF, MRE

General statistics of your circRNA data set

  • Distrubution of circRNA length

  • Top 20 gene with most circRNA isoforms

Support for Further development

  • Scalibility was fully considered from the beginning of project, it includes:

    • Extension of Upload Data Format. See details here.
    • Extension of other annotation data. See details here
  • Easy reproduction server:

    • CLI(command line interface) for easy migrations and cleaning data in database for Develop-Testing-Optimize Paradigm. See details here
    • CLI that integrates the whole process of inserting data into MySQL database is developed and tested for the use of circDraw processing. See details here
    • Virtualenv was used during the development and developers who want to re-build the server can use the requirment file in top directory to set up packages needed.

F&Q

Will CircDraw store my data and use it in other purpose?

Your data will be deleted from the server in 24 hour after you uploaded it. Any uploaded data will not be used in any kind of statistic service or any other purpose except the analysis and visualization by CircDraw.

Is there any limite to the upload file size?

Yes, not more than 30MB. We recommend you filter your data before uploading to have a better visualization result. A larger file will take more time for the server to process.

Can CircDraw have more species? More epigenetic annotation?

Yes, we will add more species gradually. But for epigenetic annotation, it depends on the related database, we could only provide such database.

Used library

Frontend

Backend

Data Processing

Deployment

More Information

Copyright: Qu Lab, School of Life Science, Sun Yat-sen University, Guangzhou, CHINA.