|
@@ -48,6 +48,13 @@ function tripal_analysis_go_menu() {
|
|
|
'access arguments' => array('access administration pages'),
|
|
|
'type' => MENU_NORMAL_ITEM,
|
|
|
);
|
|
|
+ $items['node/%/goterms'] = array(
|
|
|
+ 'title' => t('GO Analysis'),
|
|
|
+ 'page callback' => 'tripal_analysis_go_organism_goterms',
|
|
|
+ 'page arguments' => array(1,3),
|
|
|
+ 'access arguments' => array('access chado_analysis_go content'),
|
|
|
+ 'type' => MENU_CALLBACK
|
|
|
+ );
|
|
|
|
|
|
return $items;
|
|
|
}
|
|
@@ -260,7 +267,9 @@ function tripal_analysis_go_select_form(&$form_state = NULL,$node){
|
|
|
$analyses = array();
|
|
|
$analyses[''] = '';
|
|
|
while($analysis = db_fetch_object($results)){
|
|
|
- $analyses[$analysis->analysis_id."-".$analysis->organism_id] = "$analysis->name";
|
|
|
+ if (tripal_analysis_check_permission($analysis->analysis_id)) {
|
|
|
+ $analyses[$analysis->analysis_id."-".$analysis->organism_id] = "$analysis->name";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
# create the select box
|
|
@@ -379,7 +388,7 @@ function tripal_analysis_go_cv_chart($chart_id){
|
|
|
)
|
|
|
",
|
|
|
type => 'p',
|
|
|
- size => '550x175',
|
|
|
+ size => '650x280',
|
|
|
title => $title,
|
|
|
);
|
|
|
return $options;
|
|
@@ -595,3 +604,15 @@ function tripal_analysis_go_job_describe_args($callback,$args){
|
|
|
}
|
|
|
return $new_args;
|
|
|
}
|
|
|
+
|
|
|
+/************************************************************************
|
|
|
+*/
|
|
|
+function tripal_analysis_go_organism_goterms($node, $ana_id_org_id = NULL) {
|
|
|
+ $content = "";
|
|
|
+ if ($ana_id_org_id) {
|
|
|
+ $content .= "<input type=\"hidden\" id=\"analysis_id_for_go_report\" value=\"$ana_id_org_id\">";
|
|
|
+ }
|
|
|
+ $node = node_load($node);
|
|
|
+ $content .= theme('tripal_organism_go_summary', $node);
|
|
|
+ return $content;
|
|
|
+}
|