String printResultTable() {
        String retVal = "";
        size = comparisonResult.numberGenesOnBorderIntervalAllSide.size();
        if (!comparisonResult.numberGenesOnBorderIntervalAllSide.isEmpty())
        {
            for (String gene : comparisonResult.numberGenesOnBorderIntervalAllSide.keySet())
            {
                switch (comparisonResult.numberGenesOnBorderIntervalAllSide.get(gene))
                {
                    case 1: retVal += gene + "\t" + "0\t0\t1\n";
                        other++;
                        break;
                    case 5: retVal += gene + "\t" + "1\t0\t0\n";
                        crossBorder++;
                        totalBorder++;
                        break;// border
                    case 6: retVal += gene + "\t" + "0\t1\t0\n"; //inside
                        inside++;
                        break;
                    case 7: retVal += gene + "\t" + "1\t1\t0\n"; // inside and closer to the border
                        closerToTheBorder++;
                        totalBorder++;
                        break;
                    case 10: retVal += gene + "\t" + "0\t0\t1\n";    // long as rest
                        other++;
                        break;
                }
            }
        }
        return retVal + "";
    }