6a00cf44e1c0ba0d6901464e4b7fd220ce1f3d41
braney
  Fri Feb 13 13:02:40 2015 -0800
some modifications to support the GENCODE as UCSC genes switch

diff --git src/hg/inc/spDb.h src/hg/inc/spDb.h
index 579c393..6ab2071 100644
--- src/hg/inc/spDb.h
+++ src/hg/inc/spDb.h
@@ -62,34 +62,41 @@
 /* Return primary accession given either display ID,
  * primary accession, or secondary accession.  Return
  * NULL if not found. */
 
 char *spAnyAccToId(struct sqlConnection *conn, char *acc);
 
 char *spAccToId(struct sqlConnection *conn, char *acc);
 /* Convert primary accession to SwissProt ID (which will
  * often look something like HXA1_HUMAN. */
 
 char *spIdToAcc(struct sqlConnection *conn, char *id);
 /* Convert SwissProt ID (things like HXA1_HUMAN) to
  * accession. Returns NULL if the conversion fails. 
  * (doesn't abort). */
 
+char *spLookupPrimaryAccMaybe(struct sqlConnection *conn, 
+	char *anyAcc); 	/* Primary or secondary accession. */
+/* This will return the primary accession.  It's ok to pass in
+ * either a primary or secondary accession. Return NULL if
+ * not found. */
+
 char *spLookupPrimaryAcc(struct sqlConnection *conn, 
 	char *anyAcc); 	/* Primary or secondary accession. */
 /* This will return the primary accession.  It's ok to pass in
- * either a primary or secondary accession. */
+ * either a primary or secondary accession. ErrAbort if
+ * not found */
 
 char *spDescription(struct sqlConnection *conn, char *acc);
 /* Return protein description.  FreeMem this when done. */
 
 boolean spIsCurated(struct sqlConnection *conn, char *acc);
 /* Return TRUE if it is a curated entry. */
 
 int spAaSize(struct sqlConnection *conn, char *acc);
 /* Return number of amino acids. */
 
 int spMolWeight(struct sqlConnection *conn, char *acc);
 /* Return molecular weight in daltons. */
 
 char *spCreateDate(struct sqlConnection *conn, char *acc);
 /* Return creation date in YYYY-MM-DD format.  FreeMem