\n"; echo "

Possible Ontologies:
"; echo ""; echo "Anatomy
\n"; echo ""; echo "Growth
\n"; echo "\n"; echo "\n"; echo "\n"; echo ""; echo "

\n"; $username="inparanoid-read-user"; $password="inparanoid-read-user_pw"; $database="inparanoid_data"; $url="floret.cgrb.oregonstate.edu:3306"; $info = explode(",",$_POST['param']); $connection=mysql_connect($url,$username,$password); mysql_select_db($database); $query="select species, gene from super_clust where super_id=" . $info[0] . " order by species"; $results=mysql_query($query); $numRows = mysql_num_rows($results); if(!$results) { echo "DB Error, could not list tables"; } echo "Cluster " . $info[1] . " contains " . $numRows . " genes:

"; $row = mysql_fetch_row($results); while($row != null) { $str=$row[1] . " (" . $row[0] . ")"; echo "" . $str . "
"; $row = mysql_fetch_row($results); } $query="select gene from super_clust where super_id=" . $info[0] . " order by gene"; $results=mysql_query($query); $i = 0; $tempgenes = array(); $row = mysql_fetch_row($results); while($row != null) { $tempgenes[$i] = $row[0]; $row = mysql_fetch_row($results); $i ++; } $genes = implode(",",$tempgenes); mysql_close($connection); } else if($_POST["type"] == "species") { $username="inparanoid-read-user"; $password="inparanoid-read-user_pw"; $database="inparanoid_data"; $url="floret.cgrb.oregonstate.edu:3306"; $input = explode(",",$_POST['param']); $orderLogic = $_POST['orderBy']; $species = $input[0]; $clusterCount = sizeof($input)-1; // creating logic statements $clusters = "super_id="; for($i=0; $i < $clusterCount; $i++) { $clusters = $clusters . $input[$i+1]; if(($i+1) < (sizeof($input)-1)) { $clusters = $clusters . " or super_id="; } } echo "

\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
"; echo "

\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
"; echo "

\n"; $connection=mysql_connect($url,$username,$password); mysql_select_db($database); $query="select gene,super_id,species from super_clust where species=\"" . $species . "\" and (" . $clusters . ") " . $orderLogic; $results=mysql_query($query); $numRows = mysql_num_rows($results); if(!$results) { echo "DB Error, could not list tables"; } echo str_replace("_"," ",$species) . " has " . $numRows . " genes in the surveyed clusters:

"; echo "GENE ID -------------------- CLUSTER ID
"; $data; $i=0; for($row = mysql_fetch_row($results); $row != null; $row = mysql_fetch_row($results)) { $data[$i][0] = $row[0]; $data[$i][1] = $row[1]; $i++; } /* sort($data);*/ $i = 0; $species = str_replace(" ", "_",$species); while($i < sizeof($data)) { $gene = $data[$i][0]; $cluster = $data[$i][1]; echo "" . $gene . " ----------- " . $cluster . "
"; $i++; } //id + gene -> sort -> split -> print; // $row = mysql_fetch_row($results); mysql_close($connection); } else if($_POST["type"] == "box") { $username="inparanoid-read-user"; $password="inparanoid-read-user_pw"; $database="inparanoid_data"; $url="floret.cgrb.oregonstate.edu:3306"; $info=explode(",", $_POST['param']); $cluster=$info[0]; $species=$info[1]; $clusterIndex=$info[2]; $count = $info[3]; $connection=mysql_connect($url,$username,$password); mysql_select_db($database); $query="select gene from super_clust where super_id=" . $cluster . " && species=\"" . $species . "\" order by gene"; $results=mysql_query($query); if(!$results) { echo "DB Error, could not list tables"; } echo str_replace("_", " ", $species) . " has " . $count . " genes in cluster " . $clusterIndex . ":

\n"; echo "
\n"; echo "

Possible Ontologies:
"; echo ""; echo "Plant Ontology: Anatomy
\n"; echo ""; echo "Plant Ontology: Growth
"; echo "\n"; echo "\n"; echo "\n"; echo "

"; echo "

\n"; $genes=""; $first=true; $row = mysql_fetch_row($results); while($row != null) { echo "" . $row[0] . "
"; if($first) { $first = false; $genes = $genes . $row[0]; } else { $genes = $genes . "," . $row[0]; } $row = mysql_fetch_row($results); } mysql_close($connection); } ?>