All Projects → drpowell → Degust

drpowell / Degust

Licence: gpl-3.0
An interactive web-tool for RNA-seq analysis

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Degust

Bandersnatch
💻 Interactive Black Mirror: Bandersnatch Paths Website 🎥
Stars: ✭ 169 (+267.39%)
Mutual labels:  interactive, d3js
Zeitline
A polylinear timeline with clustering, centred on interactions. — Doc and demo https://octree-gva.github.io/Zeitline/
Stars: ✭ 15 (-67.39%)
Mutual labels:  interactive, d3js
word2viz
Visualization of semantic similarities in word embeddings.
Stars: ✭ 86 (+86.96%)
Mutual labels:  interactive, d3js
Score
ossia score, an interactive sequencer for the intermedia arts.
Stars: ✭ 808 (+1656.52%)
Mutual labels:  interactive
D3fc
A collection of components that make it easy to build interactive charts with D3
Stars: ✭ 898 (+1852.17%)
Mutual labels:  d3js
Phpnetmap
Web application for ethernet network mapping. PHP Software for network device monitoring with SNMP v(1/2c/3) protocol.
Stars: ✭ 20 (-56.52%)
Mutual labels:  d3js
D3 Parliament
A parliament chart based on D3js
Stars: ✭ 44 (-4.35%)
Mutual labels:  d3js
D3.v4 Api Translation
D3.js 4.x 中文手册
Stars: ✭ 751 (+1532.61%)
Mutual labels:  d3js
Svg World Map
🗺 A JavaScript library to easily integrate one or more SVG world maps with all nations (countries) and second-level political subdivisions (countries, provinces, states).
Stars: ✭ 38 (-17.39%)
Mutual labels:  interactive
Neo4jd3
Neo4j graph visualization using D3.js
Stars: ✭ 843 (+1732.61%)
Mutual labels:  d3js
Rails Erd D3
Ruby gem for creating entity–relationship diagram with D3.js for your Rails application 📊
Stars: ✭ 25 (-45.65%)
Mutual labels:  d3js
Harvest
zec cash mining dashboard for the harvest project using nanopool.org
Stars: ✭ 22 (-52.17%)
Mutual labels:  d3js
Soundwaveinteractive
Interactive Sound Board for Mixer. Microsoft shut Mixer down, so this application no longer works. RIP Mixer.
Stars: ✭ 27 (-41.3%)
Mutual labels:  interactive
Educative.io courses
this is downloadings of all educative.io free student subscription courses as pdf from GitHub student pack
Stars: ✭ 898 (+1852.17%)
Mutual labels:  interactive
Roadmap.js
A simple roadmap display library
Stars: ✭ 42 (-8.7%)
Mutual labels:  d3js
Shellen
🌸 Interactive shellcoding environment to easily craft shellcodes
Stars: ✭ 799 (+1636.96%)
Mutual labels:  interactive
D3 In Motion
Code examples and references for the course "D3.js in Motion"
Stars: ✭ 37 (-19.57%)
Mutual labels:  d3js
Cardsholder
Demonstration of complex interface layouts using child view controllers in iOS 🦾
Stars: ✭ 24 (-47.83%)
Mutual labels:  interactive
D3 Dot Graph
This module provides D3js compatible library to parse and load files in graphviz DOT (.dot) (graph description language) format.
Stars: ✭ 23 (-50%)
Mutual labels:  d3js
Showoff
Don't just present; interact with your audience!
Stars: ✭ 879 (+1810.87%)
Mutual labels:  interactive

Degust

  • Visualise RNA-seq differential expression data.
  • Perform your own DGE analysis, or use the inbuilt server to analyse from your own "counts" file.

Access a public web service running Degust

View a short video of the interface in use.

Read a summary on the Degust home page.

Example Screenshots


FAQ

See FAQ.md

How to Cite

DOI

Installation

If you do not want to use the public Degust installation, you may install your own.

You first need to grab a copy of Degust.

    git clone [email protected]:Victorian-Bioinformatics-Consortium/degust.git

Degust can be installed in two ways:

  1. Perform your own DGE analysis, and use only the web frontend from Degust
  2. Install the frontend and back-end software to perform analysis and visualise the results.

Frontend installation only*

!! Frontend installation is only compatible with Python 2.x. Python 3.x will return an error with the module StringIO.

To use the frontend visualisation, you will need to have done your own DGE analysis with a tool like edgeR or voom. You will need CSV file contain a line per gene, and the following columns:

  • ID - containing a unique identifier for each gene (required)
  • Adjusted p-value - The adjusted p-value (FDR or similar) for that gene (required)
  • Log intensity for each condition - Used to compute the log fold-change (required)
  • Average intensity across the conditions - Used for the MA-plot (required)
  • Gene info - Arbitrary information columns to display in the gene list table (optional)
  • Read counts - Read counts for each replicate, only used for display purposes (optional)

The simplest approach is to download degust.py then run it with your csv file as a parameter. This will create a single HTML page that you view or share. Run python degust.py --help to find the parameters to specify the column names for your CSV.

python degust.py --help
Required Arguments: Description
csvfile CSV file to process (default stdin)

Optional Arguments: Description
-h, --help show this help message and exit
-o OUT, --out OUT Output file (default stdout)
--name NAME Name for this DGE comparison
--notour NOTOUR Do not show the tour on first load
--primary PRIMARY Name for the primary condition that the fold-changes are relative to
--avg AVG Name for average intensity column in CSV file
--fdr FDR Name for "FDR" column in CSV file (default "adj.P.Val")
--logFC LOGFC Comma separated names for "logFC" columns in CSV file
--info INFO Comma separated names for info columns in CSV file
--counts COUNTS Specify 'count' columns - only used for display in the table. Specify the name of the logFC column then a colon followed by comma separate count columns. Use multiple times for multiple conditions. Example: --counts cond1:cond1-rep1,cond1-rep2
--link-col LINK_COL Name for column to use with "--link-url"
--link-url LINK_URL Gene info URL. Used when double-clicking the gene-table. Any "%s" will be replaced with the value from the specified "--link-col"
--tab Specify that the csv file is actually tab delimited
--cuffdiff Input file is from cuffdiff (gene_exp.diff). This will set the columns automatically. Note this is still experimental

optional arguments can be used to identify the name of the column required in your csv file

Sample command

python degust.py degust-1.csv --avg AveExpr --fdr FDR --logFC Keap1KO --info symbol --out index.html

Full installation

See INSTALL.md

License

Degust is released under the GPL v3 (or later) license, see COPYING.txt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].