6a8e756b47341a5584f5c3fca4031401fe507020 lrnassar Mon Aug 24 11:21:22 2026 -0700 Updating GeneCards links to their new URL format per their request, also fixes dead cardsearch.pl links on RefSeq and denovoDb click pages. refs #38171 diff --git src/hg/hgGeneGraph/hgGeneGraph src/hg/hgGeneGraph/hgGeneGraph index cee5e678d49..2be268a93bd 100755 --- src/hg/hgGeneGraph/hgGeneGraph +++ src/hg/hgGeneGraph/hgGeneGraph @@ -1581,31 +1581,31 @@ sentId = int(row.sentenceId) # put into temporary var to be able to replace " , " later parts = [] for i, word in enumerate(sent.split()): themeGenes = row.themeGenes causeGenes = row.causeGenes if i==tStart or i==cStart: if i==cStart: genes = themeGenes # XX bug in MsrNlp tab file: Inversed? else: genes = causeGenes geneDisp = genes.replace("|", ", ") gene1 = genes.split("|")[0] - parts.append( '<b><i><a href="http://www.genecards.org/cgi-bin/carddisp.pl?gene=%s" data-toggle="tooltip" data-placement="top" title="recognized genes: %s, click to go to Gene Cards" target=_blank>' % \ + parts.append( '<b><i><a href="https://www.genecards.org/card/%s" data-toggle="tooltip" data-placement="top" title="recognized genes: %s, click to go to Gene Cards" target=_blank>' % \ (gene1, geneDisp)) if i==trigToken: parts.append( '<i class="trigger">') if i==tEnd or i==cEnd: parts.append( "</a></i></b>") if i==trigToken+1: parts.append('</i class="trigger">') parts.append(word) line = " ".join(parts) line = line.replace(" , ", ", ").replace(" . ", ". ").rstrip(". ") line = line.replace("-LRB-", "(").replace("-RRB-", ")") return line def iterUniqueInteractions(rows):