ed45939dd4788c28d4f4627a627e8707054cde2c
braney
  Thu May 7 17:01:56 2015 -0700
changes to allow the mafSnp view to be selected on multiz tracks with
snpTables #14970

diff --git src/hg/hgTracks/wigMafTrack.c src/hg/hgTracks/wigMafTrack.c
index 0779527..03747cd 100644
--- src/hg/hgTracks/wigMafTrack.c
+++ src/hg/hgTracks/wigMafTrack.c
@@ -488,31 +488,32 @@
 }
 
 static struct wigMafItem *loadPairwiseItems(struct track *track)
 /* Make up items for modes where pairwise data are shown.
    First an item for the score wiggle, then a pairwise item
    for each "other species" in the multiple alignment.
    These may be density plots (pack) or wiggles (full).
    Return item list.  Also set customPt with mafList if
    zoomed in */
 {
 struct wigMafItem *miList = NULL, *speciesItems = NULL, *mi;
 struct track *wigTrack = track->subtracks;
 int scoreHeight = tl.fontHeight * 4;
 char *snpTable = trackDbSetting(track->tdb, "snpTable");
 boolean doSnpTable = FALSE;
-if ( (track->limitedVis == tvPack) && (snpTable != NULL))
+if ( (track->limitedVis == tvPack) && (snpTable != NULL) && 
+    cartOrTdbBoolean(cart, track->tdb, MAF_SHOW_SNP,FALSE))
     doSnpTable = TRUE;
 
 // the maf's only get loaded if we're not in summary or snpTable views
 if (!doSnpTable && (winBaseCount < MAF_SUMMARY_VIEW))
     {
     /* "close in" display uses actual alignments from file */
     struct mafPriv *mp = getMafPriv(track);
     struct sqlConnection *conn, *conn2;
 
     if (mp->ct)
 	{
 	char *fileName = getCustomMafFile(track);
 	conn = hAllocConn(CUSTOM_TRASH);
 	conn2 = hAllocConn(CUSTOM_TRASH);
 	mp->list = wigMafLoadInRegion(conn, conn2, mp->ct->dbTableName,