7fabe103beef41f9c2c14da4f23f8a964182d741 kate Tue Mar 15 19:12:22 2011 -0700 Add -composite to encodeExp. Extract modules to lib. diff --git src/hg/lib/mdb.c src/hg/lib/mdb.c index 09b2d24..4498b7c 100644 --- src/hg/lib/mdb.c +++ src/hg/lib/mdb.c @@ -3192,15 +3192,33 @@ const char *cvLabel(char *term) // returns cv label if term found or else just term { // Get the list of term types from thew cv struct hash *termTypeHash = (struct hash *)mdbCvTermTypeHash(); struct hash *termHash = hashFindVal(termTypeHash,term); if (termHash != NULL) { char *label = hashFindVal(termHash,"label"); if (label != NULL) return label; } return term; } +int mdbObjIsEncode(struct mdbObj *mdb) +/* Return true if this metaDb object is for ENCODE */ +{ +char *project = mdbObjFindValue(mdb, "project"); +if (sameOk(project, ENCODE_MDB_PROJECT)) + return TRUE; +return FALSE; +} + +int mdbObjInComposite(struct mdbObj *mdb, char *composite) +/* Return true if metaDb object is in specified composite. + If composite is NULL, always return true */ +{ +if (composite == NULL || sameOk(composite, mdbObjFindValue(mdb, "composite"))) + return TRUE; +return FALSE; +} +