public List<Variant> variants() {
		LinkedList<Variant> list = new LinkedList<Variant>();

		//		// Coverage
		//		int coverage = Gpr.parseIntSafe(getInfo("DP"));
		//
		//		// Is it heterozygous, homozygous or undefined?
		//		Boolean isHetero = calcHetero();

		// Create one SeqChange for each ALT
		Chromosome chr = (Chromosome) parent;
		int genotypeNumber = 1;
		if (alts == null) {
			// No ALTs, then it's not a change
			Variant variant = createVariant(chr, start, ref, null, id);
			variant.setGenotype(Integer.toString(genotypeNumber));
			list.add(variant);
		} else {
			for (String alt : alts) {
				Variant variant = createVariant(chr, start, ref, alt, id);
				//				variant.setHeterozygous(isHetero);
				variant.setGenotype(Integer.toString(genotypeNumber));
				list.add(variant);
				genotypeNumber++;
			}
		}

		return list;
	}