1 Star 0 Fork 0

橙子++ / django-blast

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Live site

https://i5k.nal.usda.gov/webapp/blast/

Backend

  • Implemented in Python with Django.
  • Supports the latest NCBI BLAST+ executables.
  • Task queue with RabbitMQ.
  • Generates all BLAST output formats for download: Text, CSV, TSV, XML, ASN.1.
  • Converts BLAST output to GFF3 by grouping contiguous HSPs with identical query sequence, subject sequence, strand direction and an overlap length less than 6 between neighbouring HSPs under the same match.
  • Retrieve previous results with a unique URL for every task.
  • Supports both Linux and Windows.

Frontend - Results

The results page is an interactive data viewer, query and subject coverage graphs on the top are drawn dynamically on the HTML5 canvas for every high scoring pair (HSP), tabular output from BLAST+ is displayed in a sortable and searchable table on the bottom right, pairwise text output is displayed on the bottom left panel.

  • Fullscreen design dynamically scales to any screen size
  • Dynamically draws a unique query coverage graph and a subject coverage graph for every high scoring pair(HSP) on HTML5 canvas.
  • Interactive graph updates the page as the user mouse over each aligned segment.
  • Graph zoom level and line height are first calculated according to the data and screen size, but can be easily adjusted to user's preference using the sliders on the left and right sides of each graph.
  • Interactive results table updates the page as the user:
    • Mouse over each row.
    • Changes the sorting column.
    • Filters the table using the search box.
  • Tested on the latest versions of Chrome, Firefox, IE.
    • On Windows: Chrome (ver. 36.0), Firefox (ver. 31.0), IE (ver. 11)

Screenshots

BLAST Results BLAST Results

Comments ( 0 )

Sign in for post a comment

About

Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
1
https://git.oschina.net/hffqyd/django-blast.git
git@git.oschina.net:hffqyd/django-blast.git
hffqyd
django-blast
django-blast
master

Search

103611 48b8ff67 1899542 103622 4d02230c 1899542