@Override
	public String toString() {
		double numberOfExonsAvg = 0;
		double cdsLengthAvg = 0;
		double aaLengthAvg = 0;

		if (numberOfTranscripts > 0) {
			numberOfExonsAvg = numberOfExonsTotal / ((double) numberOfTranscripts);
			cdsLengthAvg = cdsLengthTotal / ((double) numberOfTranscripts);
		}

		if (aaLengthCount > 0) aaLengthAvg = aaLengthTotal / ((double) aaLengthCount);

		return proteinCoding //
				+ "\t" + geneLength //
				+ "\t" + numberOfTranscripts //
				+ "\t" + numberOfExonsAvg //
				+ "\t" + numberOfExonsMax //
				+ "\t" + cdsLengthAvg //
				+ "\t" + cdsLengthMax //
				+ "\t" + aaLengthAvg //
				+ "\t" + aaLengthMax //
				+ "\t" + aaLengthCount //
		;
	}