Giter Site home page Giter Site logo

zoechallacombe / american-gut-web Goto Github PK

View Code? Open in Web Editor NEW

This project forked from biocore/american-gut-web

0.0 2.0 0.0 222.27 MB

The website for the American Gut Project participant portal

License: BSD 3-Clause "New" or "Revised" License

Python 53.60% HTML 36.70% PLpgSQL 3.42% PLSQL 0.08% SQLPL 0.59% CSS 1.29% JavaScript 4.32%

american-gut-web's Introduction

american-gut-web

Build Status Coverage Status

The website for the American Gut Project participant portal

Installation Guide for OSX

First install and run Postgres.app. Make sure that the path is configured properly so add the following to your .bash_profile:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin

Now setup a new conda environment via miniconda:

conda create -n amgut python=2.7 tornado=4.4.2 psycopg2
source activate amgut

Next install and start Redis via conda.

conda install redis
redis-server

Now by forking, clone and install the repository. This will also install dependencies included in extras_require:

git clone https://github.com/YOUR-GITHUB-USERNAME/american-gut-web.git
cd american-gut-web
pip install -e .[test]

And copy over the configuration file:

cp ag_config.txt.example amgut/ag_config.txt

To configure the webserver. Feel free to fill in entries for POSTGRES and REDIS. In the existing american gut config file, the default user for POSTGRES is postgres.

To enable uuid v4 function in postgres:

echo 'CREATE EXTENSION "uuid-ossp";' | psql

Make sure that all of your permissions are set correctly. The following can be run with a user named postgres

CREATE USER postgres SUPERUSER;

See CREATE USER and ALTER USER for more details.

Finally create the database and populate it with test data, then launch the website:

./scripts/ag make test
python amgut/webserver.py

Navigating to localhost:8888 will now show the american gut site. Try using DokBF as the username to log in. All test kits have test as their password.

american-gut-web's People

Contributors

squirrelo avatar wasade avatar eldeveloper avatar sjanssen2 avatar josenavas avatar beaugunderson avatar teravest avatar mortonjt avatar antgonza avatar adamrp avatar embrietteh avatar jwdebelius avatar zchalla avatar alexanderfengfeng avatar fedarko avatar zoechallacombe avatar

Watchers

James Cloos avatar  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.