55f13dc0c9d9cec2e3b95521e22b191e134273df
gperez2
  Mon Mar 16 16:12:26 2026 -0700
Fixing 404 links for the 2026-03-15 Static Page Cronjob, No RM

diff --git src/hg/htdocs/goldenPath/help/assemblyHubGuidelines.html src/hg/htdocs/goldenPath/help/assemblyHubGuidelines.html
index b0dc6588d8c..4c175e32ea4 100755
--- src/hg/htdocs/goldenPath/help/assemblyHubGuidelines.html
+++ src/hg/htdocs/goldenPath/help/assemblyHubGuidelines.html
@@ -186,31 +186,31 @@
 </pre>
 <p>
     The <em>.2bit</em> commands can function with the <em>.2bit</em> file at a URL:
 </p>
 <pre>
 twoBitInfo -udcDir=http://genome-test.gi.ucsc.edu/~hiram/hubs/Plants/ricCom1/ricCom1.2bit stdout | sort -k2nr > ricCom1.chrom.sizes
 </pre>
 <p>
     Sequence can be extracted from the <em>.2bit</em> file with the <strong>twoBitToFa</strong> command, for example:
 </p>
 <pre>
 twoBitToFa -seq=chrCp -udcDir=http://genome-test.gi.ucsc.edu/~hiram/hubs/Plants/ricCom1/ricCom1.2bit stdout > ricCom1.chrCp.fa
 </pre>
 
 <h2>groups.txt</h2>
-<p>The <a href="http://genome.ucsc.edu/goldenPath/help/examples/hubExamples/hubAssembly/groups.txt">groups.txt</a> file defines the grouping of track controls under the primary genome browser image display. The example referenced here has the usual definitions as found in the UCSC Genome Browser.</p>
+<p>The groups.txt file defines the grouping of track controls under the primary genome browser image display. The example referenced here has the usual definitions as found in the UCSC Genome Browser.</p>
 <p>Each group is defined, for example the Mapping group:</p>
 <pre>
 name map
 label Mapping
 priority 2
 defaultIsClosed 0
 </pre>
 <ul>
     <li>The <strong>name</strong> is used in the <em>trackDb.txt</em> track definition <strong>group</strong>, to assign a particular track to this group.</li>
     <li>The <strong>label</strong> is displayed on the genome browser as the title of this group of track controls.</li>
     <li>The <strong>priority</strong> orders this track group with the other track groups.</li>
     <li>The <strong>defaultIsClosed</strong> determines if this track group is expanded or closed by default. Values to use are 0 or 1.</li>
 </ul>
 
 <a id="buildingTracks"></a>
@@ -228,39 +228,39 @@
 group map
 html ../trackDescriptions/gap
 </pre>
 <p>For more informations about the syntax of the <strong>trackDb.txt</strong> file, use <a href="https://genome.ucsc.edu/goldenpath/help/trackDb/trackDbHub.html">UCSC's Hub Track Database Definition page</a>. It helps to have a cluster super computer to process the genomes to construct tracks. It can be done for small genomes on single computers that have multiple cores. The process for each track is unique. Please note the continuing document: <a href="https://genomewiki.ucsc.edu/index.php?title=Browser_Track_Construction">Browser Track Construction</a> for a discussion of constructing tracks for your assembly hub.</p>
 
 <h3>Cytoband Track</h3>
 <p>Assembly hubs can have a Cytoband track that can allow for quicker navigation of individual chromosomes and display banding pattern information if known.</p>
 <p>A quick version of the track can be built using the existing chrom.sizes files for your assembly (the banding options include gneg, gpos25, gpos50, gpos75, gpos100, acen, gvar, or stalk):</p>
 <pre>
 cat araTha1.chrom.sizes | sort -k1,1 -k2,2n | awk '{print $1,0,$2,$1,"gneg"}' > cytoBandIdeo.bed
 </pre>
 <p>The resulting bed file can be turned into a big bed and given a .as file (example here) to inform the browser it is not a normal bed.</p>
 <pre>
 bedToBigBed -type=bed4 cytoBandIdeo.bed -as=cytoBand.as araTha1.chrom.sizes cytoBandIdeo.bigBed
 </pre>
-<p>In the trackDb, as long as the track is named cytoBandIdeo (track <a href="exampleUrl">cytoBandIdeo example</a>) it will load in the assembly hub.</p>
+<p>In the trackDb, as long as the track is named cytoBandIdeo (track cytoBandIdeo) it will load in the assembly hub.</p>
 
 <a id="assemblyHubResources"></a>
 <h2>Assembly Hub Resources</h2>
 <p>There are resources for automatically building assembly hubs available from <a href="https://g-onramp.org/" target="_blank">G-OnRamp</a> and <a href="https://github.com/Gaius-Augustus/MakeHub" target="_blank">MakeHub</a>.</p>
 <p>There is also a collection of Example NCBI assembly hubs that are already working and can either be used or copied as a template to build further hubs.</p>
 <h3>G-OnRamp</h3>
 <p>
-    G-OnRamp is a Galaxy workflow that turns a genome assembly and RNA-Seq data into a Genome Browser with multiple evidence tracks. Because G-OnRamp is based on the Galaxy platform, developing some familiarity with the key concepts and functionalities of Galaxy would be beneficial prior to using G-OnRamp. Here is a link to their <a href="https://g-onramp.org/instruction" target="_blank">instruction page</a> that gives an overview of their process.
+    G-OnRamp is a Galaxy workflow that turns a genome assembly and RNA-Seq data into a Genome Browser with multiple evidence tracks. Because G-OnRamp is based on the Galaxy platform, developing some familiarity with the key concepts and functionalities of Galaxy would be beneficial prior to using G-OnRamp. Visit the <a href="https://g-onramp.org/" target="_blank">G-OnRamp website</a> for an overview of their process.
 </p>
 
 <h3>MakeHub</h3>
 <p>
     MakeHub is a command line tool for the fully automatic generation of track data hubs for visualizing genomes with the UCSC genome browser. More information can be found on their <a href="https://github.com/Gaius-Augustus/MakeHub" target="_blank">GitHub page</a>.
 </p>
 <h3>Example loading African bush elephant assembly hub and looking at the related genomes.txt and trackDb.txt</h3>
 <p>Here are some quick steps to load an example hub from this collection, and an attempt to explain how to look at the files behind the hub.</p>
 <ol>
     <li>Click the above <a href="http://genome-test.gi.ucsc.edu/gbdb/hubs/genbank/vertebrate_mammalian/GCA_000001905.1_Loxafr3.0" target="_blank">Vertebrate Mammalian assembly hub</a> link.</li>
     <li>Scroll down and find the "common name" column and click the hyperlink for "African bush elephant" after looking at the other information on that row.</li>
     <li>Note that you have arrived at a gateway page that has "African bush elephant Genome Browser - GCA_000001905.1_Loxafr3.0" displayed, where you can see a "Download files for this assembly hub:" section if you desired to access these specific files and notably a <a href="http://genome-test.gi.ucsc.edu/gbdb/hubs/genbank/vertebrate_mammalian/GCA_000001905.1_Loxafr3.0/GCA_000001905.1_Loxafr3.0/assembly" target="_blank">link</a>.</li>
     <li>Click "Go" or the top "Genome Browser" blue bar menu to arrive at viewing this assembly hub (note this is on our genome-test site).</li>
     <li>To load this hub on our public site, at the earlier step you can copy the hyperlink for "African bush elephant" and paste it in a browser and change the very first "http://genome-test.gi.ucsc.edu/gbdb/..." to "http://genome.ucsc.edu/cgi-bin/..." instead.</li>
 </ol>
@@ -269,45 +269,45 @@
     <li>Click the <a href="http://genome-test.gi.ucsc.edu/gbdb/hubs/genbank/vertebrate_mammalian/GCA_000001905.1_Loxafr3.0/link" target="_blank">link</a> found in the "Download files for this assembly hub:" section on a loaded assembly hub's gateway page.</li>
     <li>Note the "GCA_000001905.1_Loxafr3.0.ncbi2bit" file, this is the binary indexed remote file that is allowing the Browser to display this genome.</li>
     <li>Find the "GCA_000001905.1_Loxafr3.0.genomes.ncbi.txt" file and click the link to look at it.</li>
     <li>Review this genomes.txt file, which defines each track in a new hub to show where to find the above 2bit on the "twoBitPath" line and also defines where to find all track database to display data on this genome in the "trackDb" line (the real genomes.txt for this massive hub is up one directory as this hub has 204 assemblies - where you will find this stanza included).</li>
     <li>From the earlier link to all the files, click the <a href="http://genome-test.gi.ucsc.edu/gbdb/hubs/genbank/vertebrate_mammalian/GCA_000001905.1_Loxafr3.0/GCA_000001905.1_Loxafr3.0.trackDb.ncbi.txt" target="_blank">GCA_000001905.1_Loxafr3.0.trackDb.ncbi.txt</a> link.</li>
     <li>Review this trackDb.txt file which defines the tracks to display on this hub, and also has "bigDataUrl" lines to tell the Browser where to find the data to display for each track, as well as other features such on some tracks as "searchIndex" and "searchTrix" lines to help support finding data in the hub and "url" and "urlLabel" lines on some tracks to help create links out on items in the hub to other external resources and "html" lines to a file that will have information to display about the data for users who click into tracks.</li>
 </ol>
 
 <a id="blatServer"></a>
 <h2>Adding BLAT servers</h2>
 <p>BLAT servers (gfServer) are configured as either dedicated or dynamic servers. Dedicated BLAT serves index a genome when started and remain running in memory to quickly respond to request. Dynamic BLAT servers pre-index genomes to files and are run on demand to handle a BLAT request and then exit.</p>
 <p>Dedicated gfServer are easier to configure and faster to respond. However, the server continually uses memory. A dynamic gfServer is more appropriate with multiple assemblies and infrequent use. Their response time is usually acceptable; however, it varies with the speed of the disk containing the index. With repeated access, the operating system will cache the indexes in memory, improving response time.</p>
 
 <h3>Configuring assembly hubs to use a dedicated gfServer</h3>
 <p>By running your own BLAT server, you can add lines to the genomes.txt file of your assembly hub to enable the browser to access the server and activate blat searches.</p>
-<p>Please see <a href="http://example.com/running-gfserver">Running your own gfServer</a> for details on installing and configuring both dedicated and dynamic gfServers.</p>
+<p>Please see the gfServer documentation for details on installing and configuring both dedicated and dynamic gfServers.</p>
 <ul>
-    <li>Next edit your genomes.txt stanza that references yourAssembly to have two lines to inform the browser of where the blat servers are located and what ports to use. See an example of commented out lines <a href="http://example.com/commented-lines">here</a>. Please note the capital "B" in transBlat.</li>
+    <li>Next edit your genomes.txt stanza that references yourAssembly to have two lines to inform the browser of where the blat servers are located and what ports to use. Please note the capital "B" in transBlat.</li>
 </ul>
 <pre>
 transBlat yourServer.yourInstitution.edu 17777
 blat yourServer.yourInstitution.edu 17779
 isPcr yourServer.yourInstitution.edu 17779
 </pre>
 <ul>
     <li>You should now be able to load and perform blat and PCR operations on your assembly. For example, a URL such as the following would bring up the blat CGI and have your assembly listed at the bottom of the "Genome:" drop-down menu: <a href="http://genome.ucsc.edu/cgi-bin/hgBlat?hubUrl=http://yourServer.yourInstitution.edu/myHub/hub.txt">http://genome.ucsc.edu/cgi-bin/hgBlat?hubUrl=http://yourServer.yourInstitution.edu/myHub/hub.txt</a>. Also note the separate isPcr line provides the option to use a different gfServer than the blat host if desired.</li>
     <li>Some institutions have firewalls that will prevent the browser from sending multiple inquiries to your blat servers, in which case you may need to request your admins add this IP range as exceptions that are not limited: 128.114.119.* That will cover the U.S. <a href="http://genome.ucsc.edu">genome.ucsc.edu</a> site. In case you may wish the requests to work from our European Mirror <a href="http://genome-euro.ucsc.edu">genome-euro.ucsc.edu</a> site, you would want to include 129.70.40.120 also to the exception list.</li>
 </ul>
 
-<p>Please see more about <a href="http://example.com/configuring-your-blat-gfserver">configuring your blat gfServer</a> to replicate the UCSC Browser's settings, which will also have information about optimizing PCR results. The <a href="http://example.com/source-downloads">Source Downloads</a> page offers access to utilities with pre-compiled binaries such as gfserver found in a blat/ directory for your machine type <a href="http://example.com/here">here</a> and further blat documentation <a href="http://example.com/here">here</a>, and the gfServer usage statement for further options.</p>
+<p>Please see the gfServer documentation for configuring your blat gfServer to replicate the UCSC Browser's settings, which will also have information about optimizing PCR results. The <a href="https://hgdownload.soe.ucsc.edu/admin/exe/">Source Downloads</a> page offers access to utilities with pre-compiled binaries such as gfserver found in a blat/ directory for your machine type, and the gfServer usage statement for further options.</p>
 <p>Please also know you can set up gfservers on <a href="docker.html">docker</a> and run it locally. 
 
 <p>Note: You can stop your instance of gfServer with a command. For example:</p>
 <pre>
 gfServer stop localhost 17860
 </pre>
 
 <h3>Troubleshooting BLAT servers</h3>
 <p>You can see this error if you have the translatedBlat / nucleotideBlat port numbers the wrong way around:</p>
 <pre>
 Expecting 6 words from server got 2
 </pre>
 <p>The following is an example of an error message when attempting to run a DNA sequence query via the web-based BLAT tool after loading a hub, after starting a gfServer instance (from the same dir as the 2bit file). For example, a command to start an instance of gfServer:</p>
 <pre>
 gfServer start localhost 17779 -stepSize=5 contigsRenamed.2bit &