+class Site():
+ def __init__(self, line, doExpanded=False):
+ fields = line.strip().split()
+ if doExpanded:
+ self.chrom = fields[1][3:]
+ self.start = int(fields[2])
+ self.stop = int(fields[3])
+ self.rest = fields[4:]
+ else:
+ (chromosome, pos) = fields[0].split(":")
+ self.chrom = chromosome[3:]
+ (start, stop) = pos.split("-")
+ self.start = int(start)
+ self.stop = int(stop)
+ self.rest = fields[1:]
+
+
+