All Projects → yamada-lab → functree-ng

yamada-lab / functree-ng

Licence: MIT License
An interactive radial tree for functional hierarchies and omics data visualization

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to functree-ng

sunbeam
A robust, extensible metagenomics pipeline
Stars: ✭ 143 (+694.44%)
Mutual labels:  metagenomics
react-treefold
A renderless tree component for your hierarchical React views
Stars: ✭ 37 (+105.56%)
Mutual labels:  hierarchy-viewer
microbiomeMarker
R package for microbiome biomarker discovery
Stars: ✭ 89 (+394.44%)
Mutual labels:  metagenomics
covid-19-signal
Files and methodology pertaining to the sequencing and analysis of SARS-CoV-2, causative agent of COVID-19.
Stars: ✭ 31 (+72.22%)
Mutual labels:  metagenomics
InSilicoSeq
🚀 A sequencing simulator
Stars: ✭ 116 (+544.44%)
Mutual labels:  metagenomics
catch
A package for designing compact and comprehensive capture probe sets.
Stars: ✭ 55 (+205.56%)
Mutual labels:  metagenomics
ganon
ganon classifies short DNA sequences against large sets of genomic sequences efficiently, with download and update of references (RefSeq/Genbank), taxonomic (NCBI/GTDB) and hierarchical classification, customized reporting and more
Stars: ✭ 57 (+216.67%)
Mutual labels:  metagenomics
micca
micca - MICrobial Community Analysis
Stars: ✭ 19 (+5.56%)
Mutual labels:  metagenomics
melonnpan
Model-based Genomically Informed High-dimensional Predictor of Microbial Community Metabolic Profiles
Stars: ✭ 20 (+11.11%)
Mutual labels:  metagenomics
GraphBin
GraphBin: Refined binning of metagenomic contigs using assembly graphs
Stars: ✭ 35 (+94.44%)
Mutual labels:  metagenomics
macrel
Predict AMPs in (meta)genomes and peptides
Stars: ✭ 34 (+88.89%)
Mutual labels:  metagenomics
AMBER
AMBER: Assessment of Metagenome BinnERs
Stars: ✭ 18 (+0%)
Mutual labels:  metagenomics
DAtest
Compare different differential abundance and expression methods
Stars: ✭ 34 (+88.89%)
Mutual labels:  metagenomics
DeepMAsED
Deep learning for Metagenome Assembly Error Detection
Stars: ✭ 24 (+33.33%)
Mutual labels:  metagenomics
virnet
VirNet: A deep attention model for viral reads identification
Stars: ✭ 26 (+44.44%)
Mutual labels:  metagenomics
ontology-visualization
A simple ontology and RDF visualization tool.
Stars: ✭ 102 (+466.67%)
Mutual labels:  ontology-visualization
Binning refiner
Improving genome bins through the combination of different binning programs
Stars: ✭ 26 (+44.44%)
Mutual labels:  metagenomics
metacal
Metagenomics calibration R package
Stars: ✭ 16 (-11.11%)
Mutual labels:  metagenomics
SemiBin
No description or website provided.
Stars: ✭ 25 (+38.89%)
Mutual labels:  metagenomics
matam
Mapping-Assisted Targeted-Assembly for Metagenomics
Stars: ✭ 18 (+0%)
Mutual labels:  metagenomics

FuncTree 2

MIT License

FuncTree is a web application that allows users to map omics data onto a pre-defined radial tree (e.g. based on the KEGG brite functional hierarchy) to help them quickly and comprehensively understand the functional potential of their data, and to develop further hypothesis and scientific insights.

Installation

Clone this repository and change directory to functree-ng:

$ git clone --recursive https://github.com/yamada-lab/functree-ng.git
$ cd functree-ng

Building and running the application

Using Docker and Docker Compose (preferred and supported way)

Execute the command below. docker-compose will automatically set up Docker containers:

$ docker-compose build
$ docker-compose up

Then open http://localhost:8080 in your web browser.

Automatic transpilation, for dev mode only (optional)

To enable automatic transpilation of ECMAScript and SCSS in dev mode, enter the docker instance

docker exec -it functree-ng_app_1 /bin/bash

then issue the following commands

yarn babel:watch
yarn sass:watch

Manual installation (unsupported, use at your own risk)

Requirements
  • Python 3
  • Node.js
  • MongoDB

Install dependencies and build the application:

$ pip3 install -r requirements.txt
$ npm install yarn --global
$ yarn run install-depends
$ yarn run install-devDepends
$ yarn run bower install
$ yarn run build

Start up the application:

$ uwsgi --ini uwsgi.ini

Then open http://localhost:8080 in your web browser.

Configuration

To configure the behavior of the application, create instance/config.py with the same format as functree/config.py.

Loading of functional annotations from external sources (optional)

  1. Download generate-external-mapping.sh and edit LIST_HOME to match the location of your local KEGG distribution.
  2. Run the script to generate the external_annotation.map file.
  3. Add external_annotation.map to /app/functree/static/data/ortholog_mapping/ (See the docker-compose.yml services:app:volumes for details)
  4. Log into the admin console (e.g. http://localhost:8080/admin), then click the 'Update annotation mapping' link.

Publications

  • Darzi Y, Yamate Y, Yamada T. FuncTree2: an interactive radial tree for functional hierarchies and omics data visualization. Bioinformatics, btz245. 20 April 2019; DOI: 10.1093/bioinformatics/btz245; PubMed PMID: 31004476.

License

FuncTree 2 is released under the MIT License.

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].