/* ############################################################################### Programa GENOPAR - Laboratório Central de BioInformática Augusto Felipe Favetti (AFF) augusto@genopar.org Luiz Fernando Bittencourt (LFB) luiz@genopar.org ==================================================================== Detalhes da ORF selecionada Desenvolvida: 22-Abr-2003 - AFF Atualizada: 02-Sep-2008 - Felipe Pisa ############################################################################### */ require ("../lib/genopar.lib.php"); require ("../lib/geraGraphAnnot.php"); if (strlen($UserAuth_group)!=2) $table='FP'; else $table= $UserAuth_group; $genopar = new Genopar(__FILE__); // if(!doAuth(LVLPES)){ // echo 'asdads'; // $genopar->fechaPagina(); exit; // } $genopar->abreBanco(); $reverse=$showInvalid=$showQual=$start=$end=$showTable=$kb=$geraFrames=$showClones=$use_cog=''; $kbArray = array(1,5,10,20,50,100); $zoom=10; verGetPost(array("processa", "mtg", "data", "id", "contig", "start", "end", "reverse", "showInvalid", "zoom", "showQual", "geraFrames", "showClones", "use_cog")); if ($showInvalid == '') $showInvalid=0; if ($reverse == '') $reverse = 0; if ($geraFrames == '') $geraFrames = 0; if ($processa == 'Search'){ $contig = substr($id, 0, 4); $contig = ceil($contig); }elseif ($processa == 'Graphic'){ $id = "$contig.0001"; } if ($zoom == '' or $zoom<1 or $zoom>19) $zoom=10; $n= $genopar->queryBanco("SELECT id as contig, tam FROM contig WHERE idMontagem='$mtg'"); $contig_lab= array(); while ($lin= $genopar->getArray()){ array_push($contig_lab, $lin['contig']); $contigs[$lin['contig']]=$lin['tam']; } // $genopar->queryBanco("SELECT dbName FROM blastp_feitos"); // while ($lin= $genopar->getArray()){ // $l = substr($lin[0], 7); // $blast_orgs[$l] = -1; // } #monta tabela de Status $genopar->queryBanco("SELECT * FROM validation"); $STATUS=array(); while ($lin= $genopar->getArray()) $STATUS[$lin['code']]= $lin['status']; // // $genopar->queryBanco('SELECT * FROM organismos'); // while ($lin= $genopar->getArray()) // $orgs[$lin['sigla']]= $lin['organismo']; $genopar->abrePagina("ORF annotation page [$mtg]", "", "", false); echo '
'; echo '
'; echo ''; } # FIM IF Search // else{ # send info to be processed by index.php // $indexInfo = array("annot", "processa", "contig", "start", "end", "reverse", "showInvalid", "zoom", "showQual", "showTable", "geraFrames", "kb"); // echo ''; // echo ''; // echo ""; // } } $genopar->fechaPagina(); function showClones($genopar, $contig, $ini, $fim, $size, $zoom){ require ("../lib/geraGraphClones.php"); $wholeContig = 0; if ($ini == 0 && $fim == $size) $wholeContig = 1; if ($wholeContig) $q = " SELECT direc, inicio as ini, final as fim FROM contig_seqs WHERE contig_num = $contig and data = '2003-08-18' ORDER BY direc, inicio "; else $q = " SELECT direc, inicio as ini, final as fim FROM contig_seqs WHERE contig_num = $contig and data = '2003-08-18' and ( (inicio >= $ini and inicio <= $fim) or (final >= $ini and final <= $fim) ) ORDER BY direc, inicio "; $genopar->queryBanco($q); $clones['C'] = array(); $clones['F'] = array(); while ($lin= $genopar->getArray()){ $direc = $lin['direc']; if ($direc != 'C') $direc = 'F'; $pushed = 0; if (count($clones[$direc])>0){ for($nivel=0; $nivel