b2b326b8afc5e8b7acb2cd46bbffab500db91639
max
Mon Jul 22 14:16:25 2024 -0700
adding version number to hgPcr, refs #34047
diff --git src/hg/hgPcr/hgPcr.c src/hg/hgPcr/hgPcr.c
index 6272169..3ee8c96 100644
--- src/hg/hgPcr/hgPcr.c
+++ src/hg/hgPcr/hgPcr.c
@@ -201,33 +201,33 @@
server->targetDb = target;
slAddHead(&serverList, server);
}
}
dyStringFree(&dy);
sqlFreeResult(&sr);
hDisconnectCentral(&conn);
hFreeConn(&conn2);
slReverse(&serverList);
return serverList;
}
void doHelp()
/* Print up help page */
{
-puts(
-"In-Silico PCR searches a sequence database with a pair of\n"
-"PCR primers, using an indexing strategy for fast performance.\n"
+printf(
+"In-Silico PCR V%s searches a sequence database with a pair of\n"
+"PCR primers, using the BLAT index for fast performance.\n"
"See an example\n"
"video\n"
"on our YouTube channel.
\n"
"This tool is not guaranteed to find absolutely all off-target locations,\n"
"it is optimized for targets with higher identities. For\n"
"use in primer design, especially in repetitive regions, consider additional validation with tools such as\n"
""
"primer blast.
\n"
"If you are looking for matches to RT-PCR primers, where primers often straddle intron-exon boundaries, change the Target option and select "
"a gene transcript set.
\n"
"
\n" ">chr22:31000551+31001000 TAACAGATTGATGATGCATGAAATGGG CCCATGAGTGGCTCCTAAAGCAGCTGC\n" "TtACAGATTGATGATGCATGAAATGGGgggtggccaggggtggggggtga\n" "gactgcagagaaaggcagggctggttcataacaagctttgtgcgtcccaa\n" "tatgacagctgaagttttccaggggctgatggtgagccagtgagggtaag\n" "tacacagaacatcctagagaaaccctcattccttaaagattaaaaataaa\n" "gacttgctgtctgtaagggattggattatcctatttgagaaattctgtta\n" "tccagaatggcttaccccacaatgctgaaaagtgtgtaccgtaatctcaa\n" "agcaagctcctcctcagacagagaaacaccagccgtcacaggaagcaaag\n" "aaattggcttcacttttaaggtgaatccagaacccagatgtcagagctcc\n" "aagcactttgctctcagctccacGCAGCTGCTTTAGGAGCCACTCATGaG\n" "\n" "The + between the coordinates in the fasta header indicates \n" -"this is on the positive strand. \n" +"this is on the positive strand. \n", gfVersion ); } #define ORGFORM_KEEP_ORG "document.orgForm.org.value = " \ " document.mainForm.org.options[document.mainForm.org.selectedIndex].value; " #define ORGFORM_KEEP_DB " document.orgForm.db.value = " \ " document.mainForm.db.options[document.mainForm.db.selectedIndex].value; " #define ORGFORM_KEEP_PARAMS \ " document.orgForm.wp_f.value = document.mainForm.wp_f.value; " \ " document.orgForm.wp_r.value = document.mainForm.wp_r.value; " \ " document.orgForm.wp_size.value = document.mainForm.wp_size.value; " \ " document.orgForm.wp_perfect.value = document.mainForm.wp_perfect.value; " \ " document.orgForm.wp_good.value = document.mainForm.wp_good.value; " #define ORGFORM_RESET_DB " document.orgForm.db.value = 0; " #define ORGFORM_RESET_TARGET " document.orgForm.wp_target.value = \"\"; "