src/hg/hgTables/hgTables.h 1.144

1.144 2010/04/22 19:25:22 bristor
Added support for integration between the table browser and GREAT.
Index: src/hg/hgTables/hgTables.h
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTables/hgTables.h,v
retrieving revision 1.143
retrieving revision 1.144
diff -b -B -U 4 -r1.143 -r1.144
--- src/hg/hgTables/hgTables.h	13 Apr 2010 05:51:25 -0000	1.143
+++ src/hg/hgTables/hgTables.h	22 Apr 2010 19:25:22 -0000	1.144
@@ -430,8 +430,10 @@
 #define hgtaDoGetCustomTrackTb "hgta_doGetCustomTrackTb"
 #define hgtaDoGetCustomTrackFile "hgta_doGetCustomTrackFile"
 #define hgtaDoRemoveCustomTrack "hgta_doRemoveCustomTrack"
 #define hgtaDoGalaxyQuery "hgta_doGalaxyQuery"
+#define hgtaDoGreatOutput "hgta_doGreatOutput"
+#define hgtaDoGreatQuery "hgta_doGreatQuery"
 #define hgtaDoLookupPosition "hgta_doLookupPosition"
 #define hgtaDoMetaData "hgta_doMetaData"
 #define hgtaDoSetUserRegions "hgta_doSetUserRegions"
 #define hgtaDoClearSetUserRegionsText "hgta_doClearSetUserRegionsText"
@@ -1012,8 +1014,30 @@
 
 void sendParamsToGalaxy(char *doParam, char *paramVal);
 /* intermediate page for formats printed directly from top form */
 
+/* --------------- GREAT functions --------------- */
+boolean doGreat();
+/* Has the send query results to GREAT checkbox been selected? */
+
+void verifyGreatFormat(const char *output);
+/* check that specified outupt format is acceptable for GREAT; errAbort if not */
+
+void verifyGreatAssemblies();
+/* check that specified assembly is acceptable for GREAT; errAbort if not */
+
+void printGreatSubmitButtons();
+/* print submit button to send query results to GREAT */
+
+void startGreatForm();
+/* start form to send parameters to GREAT, also send required params */
+
+void doGetGreatOutput(void (*dispatch)());
+/* Generate output that GREAT will read via doGetGreatResults. */
+
+void doGreatTopLevel();
+/* intermediate page for sending to GREAT directly from top form */
+
 /* --------------- wikiTrack functions --------------- */
 void wikiTrackDb(struct trackDb **list);
 /* create a trackDb entry for the wiki track */