abbe0860d25bde68b525bc41c7d191114cae431f braney Tue Feb 21 14:34:35 2017 -0800 let people choose the name and description for their blat results custom track diff --git src/hg/hgBlat/hgBlat.c src/hg/hgBlat/hgBlat.c index 58676cc..cf95df7 100644 --- src/hg/hgBlat/hgBlat.c +++ src/hg/hgBlat/hgBlat.c @@ -308,43 +308,53 @@ printf(""); } else { printf("

BLAT Search Results

"); char* posStr = cartOptionalString(cart, "position"); if (posStr != NULL) printf("

Go back to %s on the Genome Browser.

\n", browserUrl, posStr); if (useBigPsl) { char *trackName = NULL; char *trackDescription = NULL; getCustomName(database, cart, pslList, &trackName, &trackDescription); psl = pslList; - printf("", - hgcUrl, psl->tStart, psl->tEnd,cgiEncode(trackName), cgiEncode(trackDescription), pslName, cgiEncode(faName), psl->qName, psl->tName, - psl->tStart, psl->tEnd, database, uiState); - - //printf( - //"
\n"); - printf("

Build a custom track with these results. Track will be called %s ", trackDescription); - //printf("Description: %s\n", trackDescription); - //printf("\n"); - //printf("

"); - } - - printf("
");
+        printf( "
\n", hgcUrl); + printf("\n",psl->tStart); + printf("\n",psl->tEnd); + printf("\n","buildBigPsl"); + printf("\n",pslName,faName,psl->qName); + printf("\n",psl->tName); + printf("\n",psl->tStart); + printf("\n",psl->tEnd); + printf("\n", cartSessionVarName(), cartSessionId(cart)); + + printf("Build a custom track with these results. "); + printf("\n"); + printf("
Custom track name:"); + cgiMakeTextVar( "trackName", trackName, 30); + printf(""); + + printf("Custom track description:"); + cgiMakeTextVar( "trackDescription", trackDescription,50); + printf("
"); + printf("
"); + } + + printf("
");
     printf("   ACTIONS      QUERY           SCORE START  END QSIZE IDENTITY CHRO STRAND  START    END      SPAN\n");
     printf("---------------------------------------------------------------------------------------------------\n");
     for (psl = pslList; psl != NULL; psl = psl->next)
 	{
         if (customText)
             printf("",
                 browserUrl, psl->tName, psl->tStart + 1, psl->tEnd, database, 
                 customText, uiState, unhideTrack);
         else
             printf("",
                 browserUrl, psl->tName, psl->tStart + 1, psl->tEnd, database, 
                 pslName, faName, uiState, unhideTrack);
 	printf("browser ");
 	printf("", 
 	    hgcUrl, psl->tStart, pslName, cgiEncode(faName), psl->qName,  psl->tName,