9a5c1dc41298119f9569b12985a34146212dfe1a angie Wed Apr 10 09:36:38 2019 -0700 Added soTermStringIdToId, soTermCmp, and soTermToMisoLink, for use with new dbSNP data. refs #23283 diff --git src/hg/inc/soTerm.h src/hg/inc/soTerm.h index 0fe2651..9446c96 100644 --- src/hg/inc/soTerm.h +++ src/hg/inc/soTerm.h @@ -46,16 +46,26 @@ inframe_indel=1820, inframe_insertion=1821, inframe_deletion=1822, feature_variant=1878, transcript_ablation=1893, no_sequence_alteration=2073, }; char *soTermToString(enum soTerm termNumber); /* Translate termNumber to its string equivalent; errAbort if not found. * Do not modify or free result. */ int soTermStringToId(char *soTermStr); /* Translate soTermStr into its numeric ID. Return -1 if soTermStr is not recognized. */ +enum soTerm soTermStringIdToId(char *soIdStr); +/* Given a string like "SO:0001627", parse out the numeric ID and convert to enum soTerm. */ + +char *soTermToMisoLink(enum soTerm term); +/* Return an HTML <a> link to the MISO browser page for term + * (except if it's soUnknown, just return text not a link). */ + +int soTermCmp(const void *a, const void *b); +/* Compare two enum soTerms for sorting by descending order of functional impact. */ + #endif /* SOTERM_H */