dc22ea46e2f7c8783543c312cb9daa278af9c54a jnavarr5 Mon Jun 30 12:37:04 2025 -0700 Undoing the ExonPrimer tool removal from hgGene. Authors said they are hoping to bring it back up this week. Fixing a typo on the hg19 links.ra file too, refs #35989 diff --git src/hg/hgGene/primers.c src/hg/hgGene/primers.c index 71438833254..9b1d8c827ba 100644 --- src/hg/hgGene/primers.c +++ src/hg/hgGene/primers.c @@ -17,32 +17,32 @@ static boolean primersExist(struct section *section, struct sqlConnection *conn, char *geneId) /* Return TRUE */ { return(TRUE); } static void primersPrint(struct section *section, struct sqlConnection *conn, char *geneId) /* Print out primers section. */ { puts("

Primer3Plus can design qPCR Primers that straddle exon-exon-junctions, which amplify only cDNA, not genomic DNA.
"); printPrimer3Anchor(globalTdb->table, curGeneId, curGeneChrom, curGeneStart, curGeneEnd); puts("Click here to load the transcript sequence and exon structure into Primer3Plus

"); -//puts("

Exonprimer can design one pair of Sanger sequencing primers around every exon, located in non-genic sequence.
"); -//printf("Click here to open Exonprimer with this transcript

", database, geneId); +puts("

Exonprimer can design one pair of Sanger sequencing primers around every exon, located in non-genic sequence.
"); +printf("Click here to open Exonprimer with this transcript

", database, geneId); printf("

To design primers for a non-coding sequence, zoom to a region of interest and select from the drop-down menu: View > In External Tools > Primer3

"); } struct section *primersSection(struct sqlConnection *conn, struct hash *sectionRa) /* Create primers section. */ { struct section *section = sectionNew(sectionRa, "primers"); if (!section) return NULL; section->exists = primersExist; section->print = primersPrint; return section;