def METHOD_NAME(hgncFile):
	print >> sys.stderr, "Reading file " + hgncFile
	genesHgcn = {}
	for line in open(hgncFile) :
		fields = line.rstrip().split("\t")
		if len(fields) < 8: continue
		geneName, prevName, synonyms = fields[1], fields[6], fields[8]
		if debug: print "{}\t|{}|\t|{}|".format(geneName, prevName, synonyms)
		# Add all 'previous names'
		for g in prevName.split(",") :
			alias = g.strip()
			if alias:
				if alias in genesHgcn: 
					print >> sys.stderr, "Error: Alias '{}' already exists ( {} vs {} )!".format( alias, genesHgcn[alias], geneName )
				else :
					genesHgcn[alias] = geneName
					if debug: print "\tPrev: |{}|".format( alias )
		# Add all 'synonyms'
		for g in synonyms.split(",") :
			alias = g.strip()
			if alias:
				if alias in genesHgcn: 
					print >> sys.stderr, "Error: Alias '{}' already exists ( {} vs {} )!".format( alias, genesHgcn[alias], geneName )
				else :
					genesHgcn[alias] = geneName
					if debug: print "\tSyn: |{}|".format( alias )
	return genesHgcn