4898794edd81be5285ea6e544acbedeaeb31bf78 max Tue Nov 23 08:10:57 2021 -0800 Fixing pointers to README file for license in all source code files. refs #27614 diff --git src/hg/baseMask/bedToBaseMask.c src/hg/baseMask/bedToBaseMask.c index bce413b..a518cc0 100644 --- src/hg/baseMask/bedToBaseMask.c +++ src/hg/baseMask/bedToBaseMask.c @@ -1,66 +1,66 @@ /* bedToBaseMask - write bed file as baseMask */ /* Copyright (C) 2008 The Regents of the University of California - * See README in this or parent directory for licensing information. */ + * See kent/LICENSE or http://genome.ucsc.edu/license/ for licensing information. */ #include "common.h" #include "bed.h" #include "genomeRangeTreeFile.h" #include "options.h" /* FIXME: * - would be nice to be able to specify ranges in the same manner * as featureBits * - should keep header lines in files * - don't need to save if infile records if stats output */ static struct optionSpec optionSpecs[] = { {NULL, 0} }; void bedToBaseMask(char *bedFile, char *obama) /* read first 3 columns of bed and write as baseMask */ { struct rbTree *rt; struct genomeRangeTree *tree = genomeRangeTreeNew(); struct bed *b, *bList = bedLoadNAll(bedFile, 3); /* loop over all beds adding to range tree */ for (b = bList ; b ; b = b->next) { rt = genomeRangeTreeFindOrAddRangeTree(tree, b->chrom); bedIntoRangeTree(b, rt); } bedFreeList(&bList); genomeRangeTreeWrite(tree, obama); /* write the tree out */ genomeRangeTreeFree(&tree); } void usage(char *msg) /* usage message and abort */ { static char *usageMsg = #include "bedToBaseMaskUsage.msg" ; errAbort("%s\n%s", msg, usageMsg); } /* entry */ int main(int argc, char** argv) { char *bedFile, *obama; optionInit(&argc, argv, optionSpecs); --argc; ++argv; if (argc == 0) usage(""); if (argc != 2) usage("wrong # args"); bedFile = argv[0]; obama = argv[1]; bedToBaseMask(bedFile, obama); return 0; }