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 */