e70152e44cc66cc599ff6b699eb8adc07f3e656a
kent
  Sat May 24 21:09:34 2014 -0700
Adding Copyright NNNN Regents of the University of California to all files I believe with reasonable certainty were developed under UCSC employ or as part of Genome Browser copyright assignment.
diff --git src/hg/baseMask/bedToBaseMask.c src/hg/baseMask/bedToBaseMask.c
index e18b1d4..bce413b 100644
--- src/hg/baseMask/bedToBaseMask.c
+++ src/hg/baseMask/bedToBaseMask.c
@@ -1,63 +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. */
+
 #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;
 }