# ======================================================== # # Author : Renjith.R, Kerala # license GNU GPL v2 # Please Make a folder uploads in root # This work is Done by Renjith.R, Research Officer, bioWORLD # # # ========================================================

Upload Nucleotide Sequence in Fasta format to upload

Important: Please use only txt files The file should contain only Letters

:
Source code is available atBioPHP.org "; function IsValidSequence($sequence) { $length = strlen($sequence); for ($i=0;$i<$length;++$i) { if( !($sequence[$i]=='a' || $sequence[$i]=='A'|| $sequence[$i]=='t'|| $sequence[$i]=='T' || $sequence[$i]=='g'|| $sequence[$i]=='G'|| $sequence[$i]=='c'|| $sequence[$i]=='c')) { return false; } else return true; } } echo $_POST['uploadedfile']; $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } else{ echo " Please Upload the file"; } $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } echo "
"; mysql_connect('localhost','root',''); $myFile = "uploads/" . basename( $_FILES['uploadedfile']['name']) ; $fh = fopen($myFile, 'r'); $var = fread($fh, 1000000); //echo $var; fclose($fh); $length = strlen($var); //echo $var[0]; //echo $var[0]; //echo "
"; if($length!='') { if(IsValidSequence($var)) { //$a=0;$g=0;$t=0;$c=0; for ($i=0;$i<$length;++$i) { switch($var[$i]) { case 'a': case 'A': $a++; break; case 't': case 'T': $t++; break; case 'c': case 'C': $c++; break; case 'g': case 'G': $g++; } } echo "
"; echo "Total Length of Sequence is $length"; echo "
"; echo "Number of A = $a"; echo "
"; echo "Number of T= $t"; echo "
"; echo "Number of G = $g"; echo "
"; echo "Number of C= $c"; echo"
"; $at= (($a+$t)/$length)*100; echo "% of at =$at"; echo"
"; $gc= (($g+$c)/$length)*100; echo "% of gc =$gc"; } else echo "Please check....This is not a Nucleotide sequense"; } ?>