printSTDERR"Attaching $dna_db_name to $dbname.\n";
$db->dnadb($dna_db);
}else{
printSTDERR"No gene density for $dbname, no seq_regions.\n";
exit();
}
}
}
#
# Get the adaptors needed;
#
print"Deleting old knownGeneDensity and geneDensity features\n";
$sth=$db->dbc->prepare("DELETE df, dt, a, ad FROM density_feature df, density_type dt, analysis a, analysis_description ad WHERE ad.analysis_id = a.analysis_id AND a.analysis_id=dt.analysis_id AND dt.density_type_id=df.density_type_id AND a.logic_name IN ('knownGeneDensity', 'geneDensity')");
$sth->execute();
$sth=$db->dbc->prepare("DELETE df, dt, a FROM density_feature df, density_type dt, analysis a WHERE a.analysis_id=dt.analysis_id AND dt.density_type_id=df.density_type_id AND a.logic_name IN ('knownGeneDensity', 'geneDensity')");
$sth->execute();
print"Deleting old knownGeneDensity and geneDensity features\n";
$sth=$db->dbc->prepare("DELETE df, dt, a, ad FROM density_feature df, density_type dt, analysis a, analysis_description ad WHERE ad.analysis_id = a.analysis_id AND a.analysis_id=dt.analysis_id AND dt.density_type_id=df.density_type_id AND a.logic_name IN ('knownGeneDensity', 'geneDensity')");
$sth->execute();
$sth=$db->dbc->prepare("DELETE df, dt, a FROM density_feature df, density_type dt, analysis a WHERE a.analysis_id=dt.analysis_id AND dt.density_type_id=df.density_type_id AND a.logic_name IN ('knownGeneDensity', 'geneDensity')");
$sth->execute();
# $sth = $db->dbc()->prepare(
# qq(
...
...
@@ -112,135 +128,131 @@ $sth->execute();
# WHERE ad.display_label IN ('knownGeneDensity', 'geneDensity')) );
# $sth->execute();
my$dfa=$db->get_DensityFeatureAdaptor();
my$dta=$db->get_DensityTypeAdaptor();
my$aa=$db->get_AnalysisAdaptor();
my$slice_adaptor=$db->get_SliceAdaptor();
# Sort slices by coordinate system rank, then by length.