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