GithubHelp home page GithubHelp logo

kbaseattic / amethst_service Goto Github PK

View Code? Open in Web Editor NEW
1.0 8.0 1.0 4.97 MB

AMETHST, or Analysis METHod Selection Tool, is an automated pipeline that makes it possible to objectively assess the relative performance of multiple analysis methods applied to annotation abundance data. Utilizing objective, permutation-based statistics, it can determine the best performing analysis from any arbitrary collection of analyses, and can also determine the degree to which each analysis step (e.g. normalization and reprocessing of the data, selection of distance/dissimilarity metric) affects the results produced by each analysis method.

License: MIT License

Perl 80.16% Makefile 16.19% Shell 3.65%

amethst_service's Introduction

amethst service

AMETHST, or Analysis METHod Selection Tool, is an automated pipeline that makes it possible to objectively assess the relative performance of multiple analysis methods applied to annotation abundance data. Utilizing objective, permutation-based statistics, it can determine the best performing analysis from any arbitrary collection of analyses, and can also determine the degree to which each analysis step (e.g. normalization and reprocessing of the data, selection of distance/dissimilarity metric) affects the results produced by each analysis method.

Deployment in KBase

configure deploy.cfg

make

one of:

make deploy-client
make deploy-service
make deploy-backend
make deploy-all

then

source /kb/deployment/user-env.sh

one of

make test-client
make test-service
make test-backend
make test

Creating a backend compute VM

Script location (the script is located in the AMETHST repository linked to this amethst_service repository):

AMETHST/installation/Install_AMETHST_compute_node.havannah.sh

Script should be executed with envrionment variables that include KB_AUTH_TOKEN and AWE_CLIENT_GROUP_TOKEN:

sudo -E Install_AMETHST_compute_node.havannah.sh

Instructions to install amethst client script independently

USAGEPOD library

wget https://raw.githubusercontent.com/wgerlach/USAGEPOD/master/lib/USAGEPOD.pm

SHOCK client library

mkdir SHOCK
cd SHOCK
wget https://raw.githubusercontent.com/MG-RAST/Shock/master/libs/SHOCK/Client.pm
cd ..

amethst client script

wget https://raw.githubusercontent.com/kbase/amethst_service/master/plbin/mg-amethst.pl
chmod +x mg-amethst.pl

configuration to use KBase amethst service

export SHOCK_SERVER_URL=
export KB_AUTH_TOKEN=<your kbase token>

The token can also be passed with --token= to mg-amethst.pl

amethst_service's People

Contributors

danielolson5 avatar droppenheimer avatar indiagordon avatar sage-service-user avatar wgerlach avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

wgerlach

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.