Beispiel #1
0
void saveExtras(char *fileName, struct sanger22extra *extraList)
/* Save out extras to tab-separated file. */
{
struct sanger22extra *extra;
FILE *f = mustOpen(fileName, "w");
for (extra = extraList; extra != NULL; extra = extra->next)
    sanger22extraTabOut(extra, f);
carefulClose(&f);
}
void hgSanger20(char *database, char *gffFile, char *infoFile)
/* Process chromosome 20 gff file. */
{
    struct hash *infoHash = readInfoFile(infoFile);
    struct sanger22extra *sxList = processGff(gffFile, infoHash), *sx;
    char *tabName = "extra.tab";
    FILE *f = mustOpen(tabName, "w");
    for (sx = sxList; sx != NULL; sx = sx->next)
        sanger22extraTabOut(sx, f);
    carefulClose(&f);
    loadIntoDatabase(database, sanger22extraCreate, "sanger20extra", tabName);
}