fechaPagina(); exit;
}
$genopar= new Genopar(__FILE__);
$genopar->abrePagina("Delete Assembly");
echo "
";
verGetPost(array("mtg", "submit"));
if (!$mtg){
/* */
$mtgs = obtemMtgs($genopar);
$genopar->abreForm("return confirmaRemocao(this);");
echo "
";
echo "";
echo "| ";
echo "Assembly: ";
echo " | ";
echo "";
$genopar->select("mtg", $mtgs, "","", TRUE);
echo " | ";
echo "
";
echo "";
$genopar->submit();
echo " | ";
echo "
";
$genopar->fechaForm();
$genopar->fechaPagina();
}
$fastaDir = "Fasta/$mtg";
$blastDir = "BlastReports/$mtg";
$dirs = array($fastaDir, $blastDir);
foreach($dirs as $d){
$rmCmm = "rm -rf $d";
system($rmCmm);
}
system("rm moduloAnotacao/tmp/*$mtg*");
$genopar->abreBanco();
$tables = array(
"anotacao",
"blastp_COG",
"blastp_nr",
"blastp_PFAM",
"blastp_orgs",
"contig",
"orf",
"orgsToBlast",
"rbs",
"tRNA",
"startCodons"
);
foreach($tables as $t){
$q = "DELETE FROM $t WHERE idMontagem='$mtg'";
$genopar->queryBanco($q);
}
$genopar->fechaBanco();
echo "The assembly $nomeMtg was successfully deleted.
";
$genopar->fechaPagina();
/*** FUNCOES ***/
function obtemMtgs($genopar){
$mtgs = array();
$genopar->abreBanco();
$q = "SELECT DISTINCT idMontagem FROM contig";
$n = $genopar->queryBanco($q);
if($n > 0)
while($res = $genopar->getArray()){
array_push($mtgs, $res['idMontagem']);
}
$genopar->fechaBanco();
return $mtgs;
}
?>