Copyright (c) 2013, Omar Zabaneh, University of Calgary Visual Genomics Centre All rights reserved. SnowyOwl Web Application ======================== :Author: Omar A. Zabaneh :Organization: University of Calgary :Contact: ozabaneh@ucalgary.ca SnowyOwl Web Application provides a public interface for registered users to access the SnowyOwl infrastructure. The application manages projects and integrates different tools with the SnowyOwl pipeline through a simplified interface. Users can monitor job progress and download results upon completion. There is a plan to add a benchmarking module to estimate completion time. For more details refer to /doc or the code repository wiki at https://sourceforge.net/p/snowyowl/webapp/wiki/Home. The distribution package for SnowyOwl Web Application includes the required version of SnowyOwl. Software Requirements -------------------- PHP 5.3 (pgsql, json) Python 2.6 (biopython, argparse, psycopg2) SnowyOwl 1.7 (see README at https://sourceforge.net/p/snowyowl/so1/code/ci/master/tree/ for requirements) Tuque (http://sourceforge.net/p/tuque/code/ci/master/tree/) Tophat v1.3.1 Trinity (Trinity-r2012-10-05) Decypher Command Line Client V 8.0.4.0 Code Structure -------------- directory description notes --------------------- --------------------------- ------------------------------- /bin command line tools should be included in $PATH /bin/admin app admin scripts dont export path, run from here /www web server document root contains PHP "interface" files /www/js javascript modules /www/css css styles /www/images images /lib/py Python libraries /lib/php PHP libraries /tpl templates (html, etc) /config.example.ini example site configuration copy to config.ini locally /init.php PHP global initialization /sql PgSQL scripts database initialization /doc user and developer docs /data output save directory must be writable by the app /log application logs web, daemon, and database logs /upload user data upload directories