cabb4fa228289aadbaf6a1a16461646fcb7aa774 braney Tue Apr 10 18:55:38 2012 -0700 interim check-in for #6152. Adding variant structure and setup that allows maintaing multiple variants in one gp. diff --git src/hg/inc/variant.h src/hg/inc/variant.h new file mode 100644 index 0000000..204c9ce --- /dev/null +++ src/hg/inc/variant.h @@ -0,0 +1,26 @@ + +#ifndef VARIANT_H +#define VARIANT_H + +#include "pgSnp.h" + +struct allele + { + struct allele *next; + int length; + char *sequence; + }; + +struct variant + { + struct variant *next; /* Next in singly linked list. */ + char *chrom; /* Chromosome */ + unsigned chromStart; /* Start position in chrom */ + unsigned chromEnd; /* End position in chrom */ + struct allele *alleles; /* alleles */ + }; + +struct variant *variantFromPgSnp(struct pgSnp *pgSnp); +/* convert pgSnp record to variant record */ + +#endif /* VARIANT_H*/