lib/aliType.c

Go to the documentation of this file.
00001 /* aliType - some definitions for type of alignment. */
00002 #include "common.h"
00003 #include "aliType.h"
00004 
00005 static char const rcsid[] = "$Id: aliType.c,v 1.4 2003/05/06 07:33:41 kate Exp $";
00006 
00007 char *gfTypeName(enum gfType type)
00008 /* Return string representing type. */
00009 {
00010 if (type == gftDna) return "DNA";
00011 if (type == gftRna) return "RNA";
00012 if (type == gftProt) return "protein";
00013 if (type == gftDnaX) return "DNAX";
00014 if (type == gftRnaX) return "RNAX";
00015 internalErr();
00016 return NULL;
00017 }
00018 
00019 enum gfType gfTypeFromName(char *name)
00020 /* Return type from string. */
00021 {
00022 if (sameWord(name, "DNA")) return gftDna;
00023 if (sameWord(name, "RNA")) return gftRna;
00024 if (sameWord(name, "protein")) return gftProt;
00025 if (sameWord(name, "prot")) return gftProt;
00026 if (sameWord(name, "DNAX")) return gftDnaX;
00027 if (sameWord(name, "RNAX")) return gftRnaX;
00028 errAbort("Unknown sequence type '%s'", name);
00029 return 0;
00030 }
00031 

Generated on Tue Dec 25 18:39:30 2007 for blat by  doxygen 1.5.2