' ) $SEQ = ">YourSeqName\n".$SEQ; fputs( $fp, $SEQ ); $MOLTYPE = getMolType( $SEQ ); // *** //if( $MATR == "" ) { if( !isset( $MATR ) ) { //if( $molType == 1 ) if( $MOLTYPE == 0 ) { // ***getMolType is changed to be like in C++ $MATR = "blosum62"; } else { $MATR = "dnarna"; } } /* fputs( $fp, "\n\n[matrix]\n" ); if( $Linux ) $fmat = fopen( "../data/".$MATR.".matrix", "r" ); // ************ Linux else $fmat = fopen( $MATR.".matrix", "r" ); while( $buf = fgets( $fmat, 128 ) ) { fputs( $fp, $buf ); } fclose( $fmat ); */ fputs( $fp, "\n\n[banks]\n" ); fputs( $fp, "/mirrors/ftp.expasy.ch/sprottrem/sprot.dat" ); /**/ fputs( $fp, "\n\n[params]\n" ); fputs( $fp, "Length threshold!L $ML_THRESH\n" ); fputs( $fp, "Power threshold!P $MP_THRESH\n" ); fputs( $fp, "Subalign. power!F $AP_THRESH\n" ); fputs( $fp, "Min. homology ratio!H $MHP_THRESH\n" ); fputs( $fp, "Coincidence ratio!C $C_RATIO\n" ); fputs( $fp, "Window width!W $W_WIDTH\n" ); // hidden fputs( $fp, "Number of coincide!k $NUM_COI\n" ); // hidden fputs( $fp, "Part size!p $P_SIZE\n" ); // hidden fputs( $fp, "Max. number of shifts!s $MN_SHIFTS\n" ); fputs( $fp, "Max. number of supermotifs!M $MN_ALIGN\n" ); fputs( $fp, "Start position!T $SP_SEQ\n" ); fputs( $fp, "End position!t $EP_SEQ\n" ); fputs( $fp, "Gap penalty!G $GAP_PEN\n" ); fputs( $fp, "Accurate Dothelix!A $DOTHELIX\n" ); fputs( $fp, "Motif frequences recalc.!h $MFR\n" ); fputs( $fp, "Reverse!E $TRANS\n" ); fputs( $fp, "Clusterization!D $CLUSTER\n" ); // hidden fputs( $fp, "SelectNonCrossSuper!l Y\n" ); // hidden fputs( $fp, "Proteint Colors!c color1.def\n" ); fputs( $fp, "Weight_matrix!m matrix1.def\n" ); fputs( $fp, "Translation code!e code.def\n" ); /**/ fclose( $fp ); // to provide progress bar: $nRep = 0; $myColor = array( "red", "black", "blue" ); if( $Linux ) { chmod( $inp_file, 0666 ); // ************ Linux unlink( $sem_name ); # ----------------------------------------------------------- # Wait while query will be ready # ----------------------------------------------------------- while( file_exists( $inp_file ) ) { sleep( 1 ); clearstatcache(); if( $nRep == 0 ) { echo "Progress bar:    "; } if( $nRep % 60 == 0 ) { echo "o"; //echo " O."; flush(); } $nRep++; } } if( $Windows ) { // simulate progress bar $i = 0; while( file_exists( $inp_file ) ) { sleep( 1 ); clearstatcache(); if( $nRep == 0 ) { echo "Progress bar:    "; } if( $nRep % 5 == 0 ) { echo " O."; flush(); $i++; //++if( $i > 3 ) break; if( $i > 0 ) break; } $nRep++; } echo "
"; } /***/ ?>