Overview
TARO web interface is predominantly built using dynamically generated pages. Scripting language is Perl, technology CGI. Scripts visualize the content of the database. Scripts are completely independent (do not have references to each other in the code), however the pages generated by one script can have references to other. Only one script starts a calculation pipeline which is a targpipe_save.pl The command is:qsub -R y -o /fc_gpfs/gjb_lab/www-refine/pipeline_newclus/TO$n/job_logs
-e /fc_gpfs/gjb_lab/www-refine/pipeline_newclus/TO$n/job_logs -q 64bit-pri.q -N TarO -l h_vmem=9000M -l mem_used=12000M -l mem_free=3000M -l qname=64bit-pri.q -l www_refine=1 -S
/usr/bin/perl
/homes/www-refine/SSPF_TO1/TarO_newclus/TO_masterpipe_onNewClus.pl
'/usr/bin/perl /homes/www-refine/SSPF_TO1/TarO_newclus/TarO_indevel.pl -i
/fc_gpfs/gjb_lab/www-refine/pipeline_newclus/TO$n/TO$n.fasta -o
/fc_gpfs/gjb_lab/www-refine/pipeline_newclus/TO$n -j
/homes/www-refine/NOBACK/pipeline_results/raw_pipe_out_newclus -t
/local/gjb_lab/refine/tmp/refine -p
/homes/www-refine/SSPF_TO1/TarO_newclus -b $msaNum'";
Script | Script description | References from code | References from generated page |
---|---|---|---|
targpipe_home.pl (CGI script) Accepted parameters:
|
This script generates TARO main page (with and without user credentials) which lists the queries of a user
|
global.pm:dopage() TOUtils.lib:calcStyleClass() Connects to DB |
Also: Anchored TarO_help.html www.compbio.dundee.ac.uk targpipe_display_query_seqs.pl?query=661
|
TarO_help.html | Static HTML help page | ||
targpipe_input.pl Accepted parameters: none |
Generate input fields for query submission | global.pm:dopage() | Standard header references
./example_fasta.pl POST to /targpipe_save.pl |
targpipe_save.pl
Accepted parameters:
|
Confirms the submission, validate input, displays user input data and the query ID. AmbNNN input is Detailed break down of functions:
|
global.pm:dopage() #SSPF_TO1/TarO_newclus/upload/update_query_display.pl |
POST to /targpipe_home.pl (could do with GET no parameters seems to be taken into account) |
targpipe_display_query_seqs.pl Accepted parameters:
|
Identify user Display user's query based on the query ID supplied |
TarO_indevel::lookup_user() global.pm:dopage() TOUtils.lib:calcStyleClass() |
targpipe_popup_seq.pl targpipe_display.pl targpipe_display_homologs.pl targpipe_popup_annotation.pl targpipe_popup_pdb.pl targpipe_rps_blast.pl |
targpipe_display.pl Accepted parameters:
|
Display orthologues of the query sequence /htdocs/download/ortho$query_ID.tab /htdocs/download/ortho$query_ID.html |
global.pm:dopage() TarO_indevel::lookup_user() TOUtils.lib:calcStyleClass() |
Other links are as above (similar to targpipe_display_query_seqs.pl) |
targpipe_rps_blast.pl Accepted parameters:
|
Displays RPS-BLAST Results | Does not use standard header function (global.pm:dopage()) TOUtils.lib:calcStyleClass() |
TO_info.html - does not exist TarO_help.html |
targpipe_popup_annotation.pl Accepted parameters:
|
Display annotations depending on the parameter passes (e.g. NetNglyc) | TOUtils.lib:calcStyleClass() | |
targpipe_popup_pdb.pl Accepted parameters:
|
Displays PDB BLASTP or PSI BLAST Top Hits | TO_info.html - does not exist TarO_help.html |
|
targpipe_display_homologs.pl Accepted parameters:
|
Output: /htdocs/download/homol$query_ID.tab /htdocs/download/homol$query_ID.html |
global.pm:dopage() TarO_indevel::lookup_user() TOUtils.lib:calcStyleClass() |
|
targpipe_popup_seq.pl Accepted parameters:
|
Display query sequence in the popup |
Status |
---|
Started |
Results Available |
Error (availble only for Jpred prediction) |
Not Implemented (NOT USED) |
Calculation Completed |