Przeglądaj źródła

Restored orginal functionality of GBrowse linkouts

E.Cannon 9 lat temu
rodzic
commit
69b34a6d42
1 zmienionych plików z 11 dodań i 82 usunięć
  1. 11 82
      theme/blast_report.tpl.php

+ 11 - 82
theme/blast_report.tpl.php

@@ -15,7 +15,6 @@ if ($blastdb->linkout->none === FALSE) {
   $linkout       = TRUE;
   $linkout_type  = $blastdb->linkout->type;
   $linkout_regex = $blastdb->linkout->regex;
-//eksc- linkout vs gbrowse
   if (isset($blastdb->linkout->db_id->urlprefix) && !empty($blastdb->linkout->db_id->urlprefix)) {
     $linkout_urlprefix = $blastdb->linkout->db_id->urlprefix;
 
@@ -32,10 +31,6 @@ if ($blastdb->linkout->none === FALSE) {
     $linkout = FALSE;
   }
 }
-//echo "blastdb: <pre>";var_dump($blastdb);echo "</pre>";
-echo "LINKOUT: $linkout<br>";
-echo "linkout function: $url_function<br>";
-echo "linkout URL prefix: $linkout_urlprefix<br>";
 
 // Handle no hits. This following array will hold the names of all query
 // sequences which didn't have any hits.
@@ -97,7 +92,7 @@ $no_hits = TRUE;
 <?php 
   // get input sequences from job_data variable
 
-echo "job data:<pre>";var_dump($job_id_data);echo "</pre>";
+//echo "job data:<pre>";var_dump($job_id_data);echo "</pre>";
   $query_def = $job_id_data['query_def'];
   echo "<td>";
   echo "<ol>";
@@ -122,7 +117,7 @@ echo "job data:<pre>";var_dump($job_id_data);echo "</pre>";
 
 <p>The following table summarizes the results of your BLAST. 
 Click on a <strong>triangle </strong> on the left to see the alignment and a visualization of the hit, 
-and click the <strong>target name </strong> to open a new window with a genome browser around this hit.</p>
+and click the <strong>target name </strong> to get more information about the target hit.</p>
 
 <?php
 include_once("blast_align_image.php");
@@ -230,75 +225,16 @@ if ($xml) {
           
           // If our BLAST DB is configured to handle link-outs then use the
           // regex & URL prefix provided to create one.
-//eksc- linkout vs gbrowse
           $hit_name = $hit->{'Hit_def'};
           $query_name = $iteration->{'Iteration_query-def'};
  
-
-          // ***** Future modification ***** The gbrowse_url can be extracted from Tripal Database table
-//          if(preg_match('/.*(aradu).*/i', $hit_name) == 1) {
-//            $gbrowse_url =   'gbrowse_aradu1.0';
-//          }
-//          else if(preg_match('/.*(araip).*/i', $hit_name) == 1) {
-//            $gbrowse_url =  'gbrowse_araip1.0';
-//          } else if(preg_match('/.*(phytozome).*/i', $hit_name) == 1) {
-//            $gbrowse_url =  'http://legumeinfo.org/chado_phylotree/';
-//          }  else {
-//            // Not existing in available GBrowse tracks
-//            $gbrowse_url = null;
-//          }  
-          
-          // $hit_name_url = l($linkout_urlprefix . $linkout_match[1],
-          // array('attributes' => array('target' => '_blank'))
-          //  );
-/*          
-          // Link out functionality to GBrowse
-          if ($gbrowse_url == null) {
-            // Not a valid hit. Hence, No link outs to GBrowse and the hit name is displayed.
-            $hit_name_url = $hit_name;
-          }
-          else {
-            // Link out is possible for this hit
-            
-            // Check if our BLAST DB is configured to handle link-outs then use the
-            // regex & URL prefix provided to create one. 
-            // Then, check if the db is configured to handle linkouts
-            // For alias targets
-            if ($linkout) {
-              // For CDS/protein alias targets                
-              if(preg_match("/http:/",  $gbrowse_url) == 1) {
-                  $hit_url =   $gbrowse_url . $hit_name ;
-                  $hit_name_url = l($hit_name, $hit_url, array('attributes' => array('target' => '_blank')));
-              } 
-              else if (preg_match($linkout_regex, $hit_name, $linkout_match) == 1) {
-                  $hit_name = $linkout_match[1];
-                    // matches found 
-                  $hit_url =   $GLOBALS['base_url'] . '/' . $gbrowse_url . '?' . 'query=q=';
-                  $hit_url .= $hit_name . ';h_feat=' . $iteration->{'Iteration_query-ID'};
-                  $hit_name_url = l($hit_name, $hit_url, array('attributes' => array('target' => '_blank')));
-              }            
-              else {
-              // No matches for regex. Hence, linkouts not possible
-              $hit_name_url = $hit_name;                
-              }  
-            }        
-            else {
-              // For Genome targets              
-                
-              $hit_url =   $GLOBALS['base_url'] . '/' .  $gbrowse_url . '?' . 'query=' . 'start=' . $range_start . ';' . 'stop=' .
-                              $range_end . ';' . 'ref=' . $hit_name . ';' . 'add=' . $hit_name . '+'  . 'BLAST+' . $iteration->{'Iteration_query-ID'} . '+' . $hsps_range . ';h_feat=' . $iteration->{'Iteration_query-ID'} ; 
-                              
-              $hit_name_url = l($hit_name, $hit_url, array('attributes' => array('target' => '_blank')));
-            }
-          }// end of GBrowse functionality
-*/
           if ($linkout) {
             if (preg_match($linkout_regex, $hit_name, $linkout_match)) {
               $linkout_id = $linkout_match[1];
               $hit->{'linkout_id'} = $linkout_id;
               $hit->{'hit_name'} = $hit_name;
               
-              if ($linkout_type == 'link') {
+//              if ($linkout_type == 'link') {
                 $hit_url = call_user_func(
                   $url_function,
                   $linkout_urlprefix,
@@ -323,13 +259,14 @@ if ($xml) {
                     <a href=\"$hit_url\" target=\"_blank\">
                       $linkout_id
                     </a>";
-                }//link
-              }
+                }
+//              }//link
+/*
               else if ($linkout_type == 'gbrowse') {
               	if (function_exists(_custom_get_GBRowse_link) {
                 }
                 else {
-                  $hit_name = _get_GBRowse_link();
+                  $hit_name = _get_GBRowse_link($hit, $linkout_id, $linkout_urlprefix);
                 }
               }
               else if ($linkout_type == 'jbrowse') {
@@ -339,12 +276,14 @@ if ($xml) {
                 	$hit_name = _get_JBRowse_link();
                 }
               }
+*/
             }
           }//handle linkout
 
           //@deepaksomanadh: Code added for BLAST visualization
           // get the image and display
-          $hit_img = generateImage($target_name, $Hsp_bit_score, $hit_hsps, $target_size, $query_size, $q_name, $hit_name);
+          $hit_img = generateImage($target_name, $Hsp_bit_score, $hit_hsps, 
+                                   $target_size, $query_size, $q_name, $hit_name);
         
           ob_start(); // Start buffering the output
           imagepng($hit_img, null, 0, PNG_NO_FILTER);
@@ -434,27 +373,17 @@ else {
 <strong> Recent Jobs </strong>
 <ol>
 <?php
-echo "<pre>";var_dump($job_id_data);echo "</pre>";
     $sid = session_id();  
     $jobs = $_SESSION['all_jobs'][$sid];
 
     foreach ($jobs as $job) {
-echo "<pre>";var_dump($job);echo "</pre>";
       echo "<li>";
       $q_def = !isset($job['query_defs'][0]) ? "Query" : $job['query_defs'][0];
       echo "
         <a href='" . "../../" . $job['job_output_url'] ."'>
-          Q:$q_def, T:" . $job['target'] . ' (' . $job['program'] . ') - ' . $job['date'] . "
+          $q_def X " . $job['target'] . ' (' . $job['program'] . ') - ' . $job['date'] . "
         </a>";
       echo "</li>";
     }
 ?>
 </ol>
-
-<?php
-function _get_GBRowse_link($hit, $linkout_urlprefix) {
-}
-
-function _get_JBRowse_link() {
-}
-?>