leftGet=int(leftGet)
	rightGet=int(rightGet)
	
	colChr=getCol0ListFromCol1ListStringAdv(header,colChr)[0]
	colCoordinate=getCol0ListFromCol1ListStringAdv(header,colCoordinate)[0]
	colAlleleA=getCol0ListFromCol1ListStringAdv(header,colAlleleA)[0]
	colAlleleB=getCol0ListFromCol1ListStringAdv(header,colAlleleB)[0]
	
	labelASeq=header[colAlleleA]+".seq"
	labelBSeq=header[colAlleleB]+".seq"
	
	header+=[labelASeq,labelBSeq]
	
	print >> stdout,fs.join(header)
	
	bedSeqClient=BedSeqClient(seqDir,"bed")
	
	lino=0
	
	fil=open(SNPTable)
	for lin in fil:
		lino+=1
		
		if lino<startRow:
			continue
		
		lin=lin.rstrip("\r\n")
		fields=lin.split(fs)
	
		chrom=fields[colChr]
		if "chr" not in chrom:
def printUsageAndExit(programName):
	print >> stderr,"Usage: %s seqdir pairedhitFile flankingLength" %(programName)
	exit(1)


if __name__=='__main__':
	programName=argv[0]
	args=argv[1:]
	try:
		seqdir,filename,flankingLen=args
		flankingLen=int(flankingLen)
	except:
		printUsageAndExit(programName)
		
	
	bseq=BedSeqClient(seqdir,"bed")
	
	fil=open(filename)
	lino=0
	for lin in fil:
		lino+=1
		lin=lin.rstrip("\r\n")
		fields=lin.split("\t")
		pair1Name=fields[4]
		pair1Chrom=fields[1]
		pair1Start0=int(fields[2])
		pair1End1=int(fields[3])
		
		pair1Strand=fields[6]
		pair2Name=fields[11]
		pair2Start0=int(fields[9])