Giter VIP home page Giter VIP logo

spongeemp's Introduction

SpongeEMP

Web + REST-API server for the SpongeEMP project.

SpongeEMP is a comprehensive datatset of sea sponge microbiome samples, which is a part of the Earth Microbiome Project. See Manuscript submitted.

The server enables retrieving statistics regarding a given 16S V4 sequence (or set of sequences), identifying significant sponge taxa / geographic locations and sample types where this sequences is enriched in the SpongeEMP dataset.

Uses

A running SpongeEMP server is available at: spongeemp.com/.

SpongeEMP can be used as a database for bacterial identification in the Calour analysis program.

Installation

The server can also be installed locally by the following commands:

  • Install miniconda if not installed yet.
  • Create a new environment for the server:
conda create --name SpongeEMP python=3 scipy numpy pandas flask h5py nose matplotlib
  • Activate the environment:
source activate SpongeEMP
  • Install additional required packages:
pip install biom-format
pip install flask-autodoc
  • Install SpongeEMP server (or alternatively clone the repository):
pip install git+git://github.com/amnona/SpongeEMP

Locally running a server

  • Activate the SpongeEMP environment:
source activate SpongeEMP
  • cd to SpongeEMP/sponge_emp directory
  • Prepare the flask server:
export FLASK_APP=Server_Main.py
export FLASK_DEBUG=1
  • and run the server:
flask run
  • Open the web-browser to: 127.0.0.1:5000/main

Data files

The repository contains two biom tables used by the SpongeEMP server (both located in sponge_emp/data/):

  • final.withtax.biom : a deblurred biom table of all the SpongeEMP samples. Taxonomy has been added using the qiime assign_taxonomy.py using RDP and GreenGenes.

  • spongeemp.sub5k.biom : similar to final.withtax.biom, but rarified to 5000 reads/sample. This is what is used by the SpongeEMP server.

Citation

Please cite Submitted when using results from this server.

Build Status Coverage Status

spongeemp's People

Contributors

amnona avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.