c62d21f5442cdf3cb285a7a4ada56483c8874686 max Fri Mar 7 21:27:07 2014 -0800 Adding possibility to paste URLs of bam/bigWig/bigbed, without acustom track header line, into the hgCustom upload box (refs #12813) diff --git src/hg/inc/customTrack.h src/hg/inc/customTrack.h index fe3af44..ed82d83 100644 --- src/hg/inc/customTrack.h +++ src/hg/inc/customTrack.h @@ -142,30 +142,38 @@ /* check if hg.conf says to try DB loaders for all incoming data tracks */ void ctAddToSettings(struct customTrack *ct, char *name, char *val); /* add a variable to tdb settings */ void ctRemoveFromSettings(struct customTrack *ct, char *name); /* remove a variable from tdb settings */ struct trackDb *customTrackTdbDefault(); /* Return default custom table: black, dense, etc. */ boolean isCustomTrack(char *track); /* determine if track name refers to a custom track */ +char* customTrackTypeFromBigFile(char *fileName); +/* return most likely type for a file name or NULL, has + * to be freed */ + +boolean customTrackIsBigData(char *fileName); +/* return TRUE if fileName has a suffix that we + * recognize as a bigDataUrl track type. */ + boolean customTrackIsCompressed(char *fileName); /* test for file suffix indicating compression */ void customTrackDump(struct customTrack *track); /* Write out info on custom track to stdout */ struct customTrack *customTrackAddToList(struct customTrack *ctList, struct customTrack *addCts, struct customTrack **retReplacedCts, boolean makeDefaultUnique); /* add new tracks to the custom track list, removing older versions, * and saving the replaced tracks in a list for the caller */ void customTrackHandleLift(char *db, struct customTrack *ctList); /* lift any tracks with contig coords */