|
@@ -142,8 +142,10 @@ function tripal_chado_prepare_chado() {
|
|
|
|
|
|
// Add taxonomic terms.
|
|
|
$obo_id = tripal_insert_obo('Taxonomic Rank', '{tripal_chado}/files/taxrank.obo');
|
|
|
- tripal_submit_obo_job(array('obo_id' => $obo_id));
|
|
|
-
|
|
|
+ $cv = chado_select_record('cv', array('name'), array('name' => 'taxonomic_rank'));
|
|
|
+ if (count($cv) == 0 and $obo_id) {
|
|
|
+ tripal_chado_load_obo_v1_2_id($obo_id);
|
|
|
+ }
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
// Chado CompAnalysis Module
|
|
@@ -178,7 +180,10 @@ function tripal_chado_prepare_chado() {
|
|
|
// Add loading of the the tripal contact ontology to the job queue.
|
|
|
$obo_path = '{tripal_chado}/files/tcontact.obo';
|
|
|
$obo_id = tripal_insert_obo('Tripal Contacts', $obo_path);
|
|
|
- tripal_chado_load_obo_v1_2_id($obo_id);
|
|
|
+ $cv = chado_select_record('cv', array('name'), array('name' => 'tripal_contact'));
|
|
|
+ if (count($cv) == 0 and $obo) {
|
|
|
+ tripal_chado_load_obo_v1_2_id($obo_id);
|
|
|
+ }
|
|
|
//tripal_submit_obo_job(array('obo_id' => $obo_id));
|
|
|
|
|
|
// Add cvterms for relationship types.
|
|
@@ -212,9 +217,10 @@ function tripal_chado_prepare_chado() {
|
|
|
tripal_feature_add_tripal_gffcds_temp_table();
|
|
|
tripal_feature_add_tripal_gffprotein_temp_table();
|
|
|
|
|
|
- // Load the sequence ontology.
|
|
|
+ // Load the sequence ontology if it isn't already loaded
|
|
|
+ $cv = chado_select_record('cv', array('name'), array('name' => 'sequence'));
|
|
|
$obo = tripal_get_obo(array('obo_name' => 'Sequence Ontology'));
|
|
|
- if ($obo) {
|
|
|
+ if (count($cv) == 0 and $obo) {
|
|
|
print "Installing the Sequence Ontology... This may take a while...\n";
|
|
|
tripal_chado_load_obo_v1_2_id($obo->obo_id);
|
|
|
}
|
|
@@ -277,8 +283,10 @@ function tripal_chado_prepare_chado() {
|
|
|
// add loading of the the tripal pub ontology to the job queue
|
|
|
$obo_path = '{tripal_chado}/files/tpub.obo';
|
|
|
$obo_id = tripal_insert_obo('Tripal Publication', $obo_path);
|
|
|
- tripal_chado_load_obo_v1_2_id($obo_id);
|
|
|
- //tripal_submit_obo_job(array('obo_id' => $obo_id));
|
|
|
+ $cv = chado_select_record('cv', array('name'), array('name' => 'tripal_pub'));
|
|
|
+ if (count($cv) == 0 and $obo) {
|
|
|
+ tripal_chado_load_obo_v1_2_id($obo_id);
|
|
|
+ }
|
|
|
|
|
|
tripal_pub_add_cvs();
|
|
|
tripal_pub_add_dbs();
|