From c80226899f5cdd9f11c163817d59445213f5bef0 Mon Sep 17 00:00:00 2001 From: ziejd2 Date: Wed, 14 Mar 2018 23:19:16 -0500 Subject: Separating Octave and php calculations --- sourcecodes/network_layout_inv.php | 118 ++++++------------------------------- 1 file changed, 18 insertions(+), 100 deletions(-) (limited to 'sourcecodes/network_layout_inv.php') diff --git a/sourcecodes/network_layout_inv.php b/sourcecodes/network_layout_inv.php index c11fc774..df5f1cd9 100644 --- a/sourcecodes/network_layout_inv.php +++ b/sourcecodes/network_layout_inv.php @@ -3,7 +3,6 @@ include("structuremap.php"); function levelmap($inx,$name,$mapdata) { - $leve_l=array(); $leve_l=explode("\n",$mapdata); $leve_d=array(); @@ -17,7 +16,6 @@ foreach($leve_l as $l) if($inxname==$name) return $leve_d[$inx]; } - } ////////////////////////////////////Read data from net_figure file///////////////////////Graphp Display///////////////////////////////////////////// @@ -28,16 +26,12 @@ $dir="./data/"; $lfile=$dir.$keyval."nlevels.txt"; $levelmap=file_get_contents($lfile); - - - $matfile=$dir."$keyval"."net_figure.txt"; - $data_val=""; $matrix=file("$matfile"); -$matrix1=file_get_contents("$matfile"); //file("$matfile"); +$matrix1=file_get_contents("$matfile"); $str_arrmat=array(); $str_arrmat=explode("\n",$matrix1); @@ -56,36 +50,9 @@ $datamat=array(); $data_read=array(); $node=trim($str_arrmat[0]); -/* -if($node<=5) -{ - $width=200; - $hieght=150; - $font=14; -} -else if($node>5 && $node<=7) -{ - $width=150; - $hieght=120; - $font=12; - -} -else if($node>7 && $node<=10) -{ - $width=110; - $hieght=85; - $font=10; -} -else -{ - $width=80; - $hieght=60; - $font=8; -} -*/ - $width=150; - $hieght=150; - $font=12; +$width=150; +$height=150; +$font=12; $r_index=$node+2; @@ -96,26 +63,21 @@ $data_read[$i][0]=trim($datamat[0]); //name $data_read[$i][1]=trim($datamat[1]); //datatype $col_in=2; $r_index+=4; - if($datamat[1]==1) //type=coninuous + if($datamat[1]==1) //type=continuous { for($j=1;$j<=101;$j++) { $datamat=explode("\t",$str_arrmat[$r_index]); $data_read[$i][$col_in]=trim($datamat[0]); //x data - // echo $data_read[$i][$col_in]; - // echo ' '; $col_in++; $data_read[$i][$col_in]=trim($datamat[1]); //y data - // echo $data_read[$i][$col_in]; - // echo ' '; $col_in++; $r_index++; // increment to point next data - // echo "
"; } } - if($datamat[1]>1) //type=descrete + if($datamat[1]>1) //type=discrete { $iter=$datamat[1]; for($j=1;$j<=$iter;$j++) @@ -123,43 +85,25 @@ $r_index+=4; $datamat=explode("\t",$str_arrmat[$r_index]); $data_read[$i][$col_in]=trim($datamat[0]); //x data $data_read[$i][$col_in]=levelmap($data_read[$i][$col_in],$data_read[$i][0],$levelmap); - - // echo $data_read[$i][$col_in]; - // echo ' '; $col_in++; $data_read[$i][$col_in]=trim($datamat[1]); //y data - // echo $data_read[$i][$col_in]; - //echo ' '; $col_in++; $r_index++; // increment to point next data - //echo "
"; } } - } - - - ////////////////////////////////////////////////Graphviz data read//////////////////////////////////////////////////////////////////////////////// $grv=$dir.$keyval."graphviz.txt"; $line=shell_exec('/usr/bin/dot -Tplain -y '.$grv); - $grviz_name_list=array(); $g_file_name="./data/".$keyval."grviz_name_file.txt"; $grviz_name=file_get_contents("$g_file_name"); $grviz_name_list=explode("\n",$grviz_name); - -//$grfilename=$keyval."graphviz.txt"; -//$cmd="/usr/bin/dot -Tplain -y $grfilename"; -//$line=system($cmd); - - -//shell_exec('/usr/bin/dot -Tpng -o /var/www/html/compbio/BNW/graphviz.png /var/www/html/compbio/BNW/graphviz.txt'); $str_arrname=array(); $str_arrname=explode("\n",$line); $data=array(); @@ -171,35 +115,24 @@ foreach($str_arrname as $row) $i++; if($i>1) { - - $data=explode(" ",$row); + $data=explode(" ",$row); $j=0; $k=0; $flag=0; foreach($data as $cell) { - $j++; - $cell=trim($cell); - //echo $cell; - //echo ' '; if($j==1 && $cell=="node") { $flag=1; } - if($j>1 && $j<5 && $flag==1) { - //echo $cell; - //echo ' '; if($j==2) $ID_data[$ii][$k]=$grviz_name_list[$cell]; else $ID_data[$ii][$k]=round($cell/10*900); - // echo $ID_data[$ii][$k]; - //echo ' '; - $k++; } } @@ -211,10 +144,7 @@ foreach($str_arrname as $row) $ID_data[$ii][5]=$ID_data[$ii][1]+100; $ID_data[$ii][6]=$ID_data[$ii][2]; $ii++; - //echo "
"; } - // echo "
"; - } } @@ -229,7 +159,6 @@ foreach($str_arrname as $row) $i++; if($i>1) { - $data=explode(" ",$row); $j=0; @@ -240,15 +169,12 @@ foreach($str_arrname as $row) { $j++; $cell=trim($cell); - if($j==1 && $cell=="edge") { $flag=1; } - if($j==2 && $flag==1) { - for($k=0;$k<$nnode;$k++) { $cell=$grviz_name_list[$cell]; @@ -257,9 +183,7 @@ foreach($str_arrname as $row) $edge_data[$ii][0]=$ID_data[$k][3]; $edge_data[$ii][1]=$ID_data[$k][4]; } - } - } else if($j==3 && $flag==1) { @@ -270,9 +194,7 @@ foreach($str_arrname as $row) $edge_data[$ii][2]=$ID_data[$k][5]; $edge_data[$ii][3]=$ID_data[$k][6]; } - } - } else if($j==4 && $flag==1) { @@ -290,16 +212,11 @@ foreach($str_arrname as $row) $number_of_point--; $index++; } - - - } if($flag==1) { $ii++; - //echo "
"; } - } } @@ -408,9 +325,9 @@ for($i=0;$i<$nnode;$i++) } chart.draw(data, {title:"", titleTextStyle: {fontSize: }, - width:, height:, - vAxis: {title: "State", textStyle: {fontSize:}}, - hAxis: {title: "Fraction", minValue: 0, maxValue: 1, gridlines: {count: 3}}, legend: {position: 'none'}, + width:, height:, + vAxis: {textStyle: {fontSize:}}, + hAxis: {minValue: 0, maxValue: 1, gridlines: {count: 3}}, legend: {position: 'none'}, backgroundColor: {stroke: 'black', strokeWidth: 5}} ); google.visualization.events.addListener(chart, 'select', selectHandler); @@ -424,13 +341,13 @@ for($i=0;$i<$nnode;$i++) function { // Create and populate the data table. var data = google.visualization.arrayToDataTable([ - ['', ''], + [{label:'',type:'number'},{label: ''}], ", titleTextStyle: {fontSize: }, legend: {position: 'none'}, - width:, height:, - hAxis: {maxValue: 1, minValue: 0}, - vAxis: {maxValue: 1, minValue: 0}, + width:, height:, + hAxis: {gridlines: {count: 4}, textStyle: {fontSize: 9}, viewWindowMode: 'maximized'}, + vAxis: {maxValue: 1, minValue: 0,viewWindow: {min:0}, gridlines: {count:5}, textStyle: {fontSize: 9}}, + chartArea:{left:30,top:25,right:8,bottom:25}, backgroundColor: {stroke: 'black', strokeWidth: 5}} ); google.visualization.events.addListener(chart, 'select', selectHandler); @@ -648,7 +566,7 @@ for($i=0;$i<$nnode;$i++) -
+