ca3e7270f30b554962e47a8ee1cec08a00de5862 hiram Fri Sep 11 16:24:26 2026 -0700 silence claude noise refs #38290 diff --git src/hg/makeDb/trackDb/contrib/RCPediaVGP_v1/mkSymLinks.sh src/hg/makeDb/trackDb/contrib/RCPediaVGP_v1/mkSymLinks.sh new file mode 100755 index 00000000000..0204d39cc33 --- /dev/null +++ src/hg/makeDb/trackDb/contrib/RCPediaVGP_v1/mkSymLinks.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +export TOP="/hive/data/outside/genark/RCPediaVGP_v1" + +export contribName="RCPediaVGP_v1" +# set -x + +export asmList="" + +for D in $(ls -d RCPediaVGP_v1/GC* | head -5) +do + if [ ! -d "${D}" ]; then + continue + fi + acc=`basename $D` + gcX="${acc:0:3}" + d0="${acc:4:3}" + d1="${acc:7:3}" + d2="${acc:10:3}" + P="${gcX}/${d0}/${d1}/${d2}/${acc}" + printf "# working: %s\n" "${P}" 1>&2 + aB="genbankBuild" + if [ "${gcX}" = "GCF" ]; then + aB="refseqBuild" + fi + buildPath=`ls -d /hive/data/genomes/asmHubs/$aB/${P}*` + if [ -d "${buildPath}" ]; then + mkdir -p "${buildPath}/contrib/${contribName}" +# ls -ld "${buildPath}/contrib/${contribName}" + while read -r fileName; do + B=`basename "${fileName}"` + rm -f "${buildPath}/contrib/${contribName}/retrocopies.bb" + printf "ln -s %s/%s %s/contrib/%s/retrocopies.bb\n" "${TOP}" "${fileName}" "${buildPath}" "${contribName}" + ln -s "${TOP}/${fileName}" "${buildPath}/contrib/${contribName}/retrocopies.bb" + done < <(find ./${D} -type f | grep "myTrack.*.bb" | sed -e 's#^./##;') + rm -f "${buildPath}/contrib/${contribName}/retrocopies.html" + rm -f "${buildPath}/contrib/${contribName}/RCPediaVGP_v1.trackDb.txt" + ln -s "${TOP}/RCPediaVGP_v1.html" "${buildPath}/contrib/${contribName}/retrocopies.html" + ln -s "${TOP}/RCPediaVGP_v1.trackDb.txt" "${buildPath}/contrib/${contribName}/RCPediaVGP_v1.trackDb.txt" + asmList+=" ${acc}" + else + printf "ERROR: Not found:\n%s\n" "${buildPath}" 1>&2 + fi + printf "# end done: %s\n" "${buildPath}" 1>&2 +done + +printf "ottoBuildGenArkHub.py ${asmList}\n"