src/hg/utils/automation/doEnsGeneUpdate.pl 1.21
1.21 2010/01/15 23:43:32 hiram
finish doCleanup for vegaGene
Index: src/hg/utils/automation/doEnsGeneUpdate.pl
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/utils/automation/doEnsGeneUpdate.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -b -B -U 4 -r1.20 -r1.21
--- src/hg/utils/automation/doEnsGeneUpdate.pl 15 Jan 2010 22:25:55 -0000 1.20
+++ src/hg/utils/automation/doEnsGeneUpdate.pl 15 Jan 2010 23:43:32 -0000 1.21
@@ -500,12 +500,20 @@
my $runDir = "$buildDir";
my $whatItDoes = "It cleans up or compresses intermediate files.";
my $bossScript = new HgRemoteScript("$runDir/doCleanup.csh", $dbHost,
$runDir, $whatItDoes);
+ if ($opt_vegaGene) {
+ $bossScript->add(<<_EOF_
+rm -f pseudo.name not.pseudo.name vegaGene.name vegaPepAll.$db.fa.tab vegaPep.name
+gzip vegaPep.$db.fa.tab
+_EOF_
+ );
+ } else {
$bossScript->add(<<_EOF_
rm -f bed.tab ensPep.txt.gz ensPep.$db.fa.tab ensPep.name ensGene.name
_EOF_
);
+ }
$bossScript->execute();
} # doCleanup
#########################################################################
@@ -519,25 +527,48 @@
$updateTime =~ s/ .*//; # removes time
my $organism = `hgsql -N -e 'select organism from dbDb where name = "$db";' hgcentraltest`;
chomp $organism;
+ my $vegaOpt = "";
+ my $trackName = "Ensembl";
+ my $tableName = "ensGene";
+ my $workDir = "ensGene";
+ $tableName = "vegaGene" if ($opt_vegaGene);
+ $trackName = "Vega" if ($opt_vegaGene);
+ $vegaOpt = "-vegaGene" if ($opt_vegaGene);
+ $workDir = "vega" if ($opt_vegaGene);
+ if ($opt_vegaGene) {
print <<_EOF_
############################################################################
-# $db - $organism - Ensembl Genes version $ensVersion (DONE - $updateTime - $ENV{'USER'})
+# $db - $organism - $trackName Genes version $ensVersion (DONE - $updateTime - $ENV{'USER'})
ssh $dbHost
cd /hive/data/genomes/$db
- cat << '_EOF_' > $db.ensGene.ra
+_EOF_
+ ;
+ } else {
+ print <<_EOF_
+############################################################################
+# $db - $organism - $trackName Genes version $ensVersion (DONE - $updateTime - $ENV{'USER'})
+ ssh $dbHost
+ cd /hive/data/genomes/$db
+ cat << '_EOF_' > $db.$tableName.ra
_EOF_
;
print `cat $db.ensGene.ra`;
print "'_EOF_'\n";
print "# << happy emacs\n\n";
- print " doEnsGeneUpdate.pl -ensVersion=$ensVersion $db.ensGene.ra\n";
+ }
+ print " doEnsGeneUpdate.pl ${vegaOpt} -ensVersion=$ensVersion $db.$tableName.ra\n";
print " ssh hgwdev\n";
- print " cd /hive/data/genomes/$db/bed/ensGene.$ensVersion\n";
- print " featureBits $db ensGene\n";
+ print " cd /hive/data/genomes/$db/bed/$workDir.$ensVersion\n";
+ print " featureBits $db $tableName\n";
+ print " # ";
+ print `featureBits $db $tableName`;
+ if ($opt_vegaGene) {
+ print " featureBits $db vegaPseudoGene\n";
print " # ";
- print `featureBits $db ensGene`;
+ print `featureBits $db vegaPseudoGene`;
+ }
print "############################################################################\n";
} # doMakeDoc