src/hg/instinct/hgHeatmap2/hgHeatmap2.c 1.75
1.75 2009/05/06 00:06:35 sbenz
Added custom track loader
Index: src/hg/instinct/hgHeatmap2/hgHeatmap2.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/instinct/hgHeatmap2/hgHeatmap2.c,v
retrieving revision 1.74
retrieving revision 1.75
diff -b -B -U 4 -r1.74 -r1.75
--- src/hg/instinct/hgHeatmap2/hgHeatmap2.c 2 Apr 2009 23:52:16 -0000 1.74
+++ src/hg/instinct/hgHeatmap2/hgHeatmap2.c 6 May 2009 00:06:35 -0000 1.75
@@ -570,8 +570,30 @@
setMinMaxSubgroups(gh);
setCodedSubgroups(gh);
}
+void addCustomDbHeatmaps(struct genoHeatmap **list, char *raName)
+{
+struct customTrack *ct = NULL;
+
+ctList = customTracksParseCart(database, cart, NULL, NULL);
+
+if(!ctList)
+ return;
+
+struct genoHeatmap *gh;
+
+for(ct = ctList; ct != NULL; ct = ct->next)
+ {
+ gh = getCustomHeatmap(ct);
+ if (!gh)
+ continue;
+
+ slAddHead(list, gh);
+ }
+
+}
+
void addUserDbHeatmaps(struct genoHeatmap **list, char *raName)
{
/* only to test user authentication currently */
char *tokenIdStr = cartOptionalString(cart, hgh2UserTokenId);
@@ -686,8 +708,9 @@
hFreeConn(&conn);
addUserDbHeatmaps(&list, raName);
+addCustomDbHeatmaps(&list, raName);
slReverse(&list);
return list;
}