f713fa48a499ca9d09a7b59e36e3c438b29216ed
hiram
  Tue May 2 13:32:07 2023 -0700
update ebiGene for HPRC assemblies and now with html description page refs #30508

diff --git src/hg/utils/automation/asmHubTrackDb.sh src/hg/utils/automation/asmHubTrackDb.sh
index 3d52317..e2361f2 100755
--- src/hg/utils/automation/asmHubTrackDb.sh
+++ src/hg/utils/automation/asmHubTrackDb.sh
@@ -824,47 +824,59 @@
 $scriptDir/asmHubEnsGene.pl $asmId $buildDir/html/$asmId.names.tab $buildDir/bbi/$asmId > $buildDir/html/$asmId.ensGene.html "${ensVersion}"
 
 else
   printf "# no ensGene found\n" 1>&2
 fi
 
 ###################################################################
 # Ensembl/ebiGene for HPRC project
 if [ -d ${buildDir}/trackData/ebiGene ]; then
  export ebiGeneBb=`ls ${buildDir}/trackData/ebiGene/*.bb 2> /dev/null || true | head -1`
  if [ -s "${ebiGeneBb}" ]; then
     export ebiGeneLink=`echo $ebiGeneBb | sed -e 's#.*trackData#../trackData#;'`
     printf "# link: $ebiGeneLink ${buildDir}/bbi/${asmId}.ebiGene.bb\n" 1>&2
     rm -f ${buildDir}/bbi/${asmId}.ebiGene.bb
     ln -s $ebiGeneLink ${buildDir}/bbi/${asmId}.ebiGene.bb
+    rm -f ${buildDir}/ixIxx/${asmId}.ebiGene.ix
+    rm -f ${buildDir}/ixIxx/${asmId}.ebiGene.ixx
+    export ixLink=`echo $ebiGeneBb | sed -e 's#.*trackData#../trackData#; s#.bb#.ix#'`
+    export ixxLink=`echo $ebiGeneBb | sed -e 's#.*trackData#../trackData#; s#.bb#.ixx#'`
+    ln -s $ixLink ${buildDir}/ixIxx/${asmId}.ebiGene.ix
+    ln -s $ixxLink ${buildDir}/ixIxx/${asmId}.ebiGene.ixx
+    export ebiVersion="2022_08"
+
+    if [ -s ${buildDir}/trackData/ebiGene/version.txt ]; then
+      ebiVersion=`cat "${buildDir}/trackData/ebiGene/version.txt"`
+    fi
 
     printf "track ebiGene
-shortLabel Ensembl 2022_07
-longLabel Ensembl annotation 2022_07
+shortLabel Ensembl %s
+longLabel Ensembl genes version %s
 group genes
 visibility pack
 color 150,0,0
 itemRgb on
 type bigGenePred
 bigDataUrl bbi/%s.ebiGene.bb
-searchIndex name,name2,geneName
-labelFields name,name2,geneName
-defaultLabelFields geneName
+searchTrix ixIxx/%s.ebiGene.ix
+searchIndex name,name2
+labelFields name,name2
+defaultLabelFields name2
 labelSeperator \" \"
-html html/%s.ebiGene\n\n" "${asmId}" "${asmId}"
+html html/%s.ebiGene\n\n" "${ebiVersion}" "${ebiVersion}" "${asmId}" "${asmId}" "${asmId}"
 
-# $scriptDir/asmHubEnsGene.pl $asmId $buildDir/html/$asmId.names.tab $buildDir/bbi/$asmId > $buildDir/html/$asmId.ensGene.html "${ensVersion}"
+$scriptDir/asmHubEbiGene.pl $asmId $buildDir/html/$asmId.names.tab $buildDir/bbi/$asmId > $buildDir/html/$asmId.ebiGene.html "${ebiVersion}"
  fi
 
 fi
 
 ###################################################################
 # hubLinks is for mouseStrains specific hub only
 export hubLinks="/hive/data/genomes/asmHubs/hubLinks"
 if [ -s ${hubLinks}/${asmId}/rnaSeqData/$asmId.trackDb.txt ]; then
   printf "include rnaSeqData/%s.trackDb.txt\n\n" "${asmId}"
 fi
 ##  for mouse strain hubs only
 ## turned off 2022-11-02 until these can be correctly translated
 ## to GenArk naming schemes
 ### if [ -s "${buildDir}/$asmId.bigMaf.trackDb.txt" ]; then
 ###   printf "include %s.bigMaf.trackDb.txt\n\n" "${asmId}"