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 */