E-PREDICT
Download the software here.
**** E-Predict v. 1.0 README, June 2005 ****
INTRODUCTION
This version of E-Predict is an open-source implementation of
the algorithm described in
Urisman A, Fischer KF, Chiu CY, Kistler AL, Beck S, Wang D, DeRisi JL.
E-Predict: A Computational Strategy for Species Identification Based
on Observed DNA Microarray Hybridization Patterns.
Genome Biology, 2005.
The algorithm is implemented as a web application intended for
installation on a web server to be run remotely via a web browser.
The main program (epredict.pl) is a Perl CGI script, which requires
Perl 5.0 or later to run. The implementation uses three C++
executables (metrics, normidist, and vecnormViro) for number crunching
tasks requiring speed.
The software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND (see license info below).
INCLUDED FILES
LICENSE
README
cgi-bin/
Csnips.pm
epredict.pl
csnips/
metrics
normdist
vecnormViro
data/
Epred_paper_example1.vdar
Epred_paper_example2.vdar
Epred_paper_example3.vdar
Epred_paper_example4.vdar
other/
2004-07-22.ematrix
2004-07-22.ematrix.params
MV_72worst_medRaw500_badYdens.uwts
oligo_annotation
src/
makefile
metrics.cpp
normdist.cpp
vecnormViro.cpp
SYSTEM REQUIREMENTS
Running server such as Apache v. 1.3 or later,
Perl 5.0 or later with CGI.pm
INSTALLATION
1. Uncompress E-Predict_v1.0.tar.gz
2. Make the uncompressed E-Predict_v1.0 directory and subdirectories
readable and executable by the server. An easy way to do this
is to place the entire E-Predict_v1.0 directory in the
cgi-bin directory already used by your server.
3. Edit paths to the E-Predict and cgi-bin directories ($root and
$cgi_bin variables) in epredict.pl
4. Edit path to the csnips directory ($snips variable) in Csnips.pm
5. This should do it on most UNIX/LINUX machines. To run the
application, simply point your web browser to epredict.pl.
For example, the URL might look like this --
"http://www.yourserver.edu/cgi-bin/E-Predict_v1.0/cgi-bin/epredict.pl"
6. Executables of the C++ components (metrics, normdist, and
vecnormViro) are included and should work without recompiling
on most UNIX/LINUX machines. If needed, these components
can be recompiled using the makefile in the src/ subdirectory.
The makefile will automatically move the executables into
the E-Predict_v1.0/cgi-bin subdirectory. Note - a C++ compiler
like G++ is required.
USAGE
Run epredict.pl by pointing your web browser to the script's URL.
A settings page will be displayed. Select a desired dataset from
the four provided examples (described in Urisman et. al, 2005).
Press 'Submit' to run the algorithm.
LICENSE
E-Predict v. 1.0 is licensed under the Apache License, Version 2.0.
A copy of the license is included in this distribution or can be
viewed at http://www.apache.org/licenses/LICENSE-2.0