/* mafTrack.h - MAF track display */ #ifndef MAFTRACK_H #define MAFTRACK_H #ifndef MAF_H #include "maf.h" #endif struct mafPriv { void *list; struct customTrack *ct; }; struct mafPriv *getMafPriv(struct track *track); /* zoom level where summary file is used */ #define MAF_SUMMARY_VIEW 1000000 /* zoom level that displays synteny breaks and nesting brackets */ #define MAF_DETAIL_VIEW 30000 void drawMafRegionDetails(struct mafAli *mafList, int height, int seqStart, int seqEnd, struct hvGfx *hvg, int xOff, int yOff, int width, MgFont *font, Color color, Color altColor, enum trackVisibility vis, boolean isAxt, boolean chainBreaks); /* Draw wiggle/density plot based on scoring things on the fly. */ void drawMafChain(struct hvGfx *hvg, int xOff, int yOff, int width, int height, boolean isDouble); /* draw single or double chain line between alignments in MAF display */ #endif