public void printPercentages() {
        //  -- Percentages --
        System.out.println("  == Percentages for individual elements ==");
        System.out.println();

        // Codon percentages
        System.out.println("  --  Percentages for each codon composition --");
        System.out.println("| - |  -AA  |  -AC  |  -AG  |  -AT  |  -CA  |  -CC  |  -CG  |  -CT  |  -GA  |  -GC  |  -GG  |  -GT  |  -TA  |  -TC  |  -TG  |  -TT  |");
        System.out.print("| A |");
        for (int i = 0; i < 16; i ++) {
            System.out.print(String.format(" %5.1f |", percentageCodons[i])); }
        System.out.println();
        System.out.print("| C |");
        for (int i = 16; i < 32; i ++) {
            System.out.print(String.format(" %5.1f |", percentageCodons[i])); }
        System.out.println();
        System.out.print("| G |");
        for (int i = 32; i < 48; i ++) {
            System.out.print(String.format(" %5.1f |", percentageCodons[i])); }
        System.out.println();
        System.out.print("| T |");
        for (int i = 48; i < 64; i ++) {
            System.out.print(String.format(" %5.1f |", percentageCodons[i])); }
        System.out.println();
        System.out.println();
        
        // Amino Acid Percentages
        System.out.println("  --  Percentages for each amino acid --");
        System.out.print("|  Lys  |  Asp  |  Thr  |  Arg  |  Ser  |  Iso  |  Met  |  Glu  |\n|");
        for (int i = 0; i < 8; i ++) {
            System.out.print(String.format(" %5.1f |", percentageAAs[i])); }
        System.out.println();
        System.out.print("|  His  |  Pro  |  Leu  | G'ate | A'ate |  Ala  |  Gly  |  Val  |\n|");
        for (int i = 8; i < 16; i ++) {
            System.out.print(String.format(" %5.1f |", percentageAAs[i])); }
        System.out.println();

        System.out.print("|  och  |  Tyr  |  amb  |  opa  |  Cys  |  Try  |  Phe  |\n|");
        for (int i = 16; i < 23; i ++) {
            System.out.print(String.format(" %5.1f |", percentageAAs[i])); }
        System.out.println();
        System.out.println();
        
        // Class Percentages
        System.out.println("  --  Percentages for each Class --");
        System.out.println("| Aliphatic |  Hydroxyl |  Cyclic  | Aromatic |  Basic  |  Acidic  | stop codon |");
        System.out.print(String.format("|   %5.1f   |", percentageClasses[0]));
        System.out.print(String.format("   %5.1f   |", percentageClasses[1]));
        System.out.print(String.format("   %5.1f  |", percentageClasses[2]));
        System.out.print(String.format("   %5.1f  |", percentageClasses[3]));
        System.out.print(String.format("  %5.1f  |", percentageClasses[4]));
        System.out.print(String.format("   %5.1f  |", + percentageClasses[5]));
        System.out.println(String.format("   %5.1f    |", + percentageClasses[6]));
        System.out.println();
        System.out.println();
        
        // Polarity Percentages
        System.out.println("  --  Percentages for each Polarity --");
        System.out.println("| Non-polar |  Polar  |  Basic  |  Acidic  | stop codon |");
        System.out.print(String.format("|   %5.1f   |", percentagePolarities[0]));
        System.out.print(String.format("  %5.1f  |", percentagePolarities[1]));
        System.out.print(String.format("  %5.1f  |", percentagePolarities[2]));
        System.out.print(String.format("   %5.1f  |", percentagePolarities[3]));
        System.out.println(String.format("   %5.1f    |", percentagePolarities[4]));
        System.out.println();
        System.out.println();
        
        // -- Repeats/Runs --
        System.out.println("  == Percentage runs of elements ==");
        System.out.println();
        
        // Nucleotide repeat run
        System.out.println(" -- Percentage runs of repeat nucelotides --");
        runsPrint(percentageNucRuns);
        
        // Nucleotide forward run
        System.out.println(" -- Percentage runs of increasing value nucelotides --");
        runsPrint(percentageForRuns);
        
        // Nucleotide reverse run
        System.out.println(" -- Percentage runs of reversing value nucelotides --");
        runsPrint(percentageBackRuns);
        
        // Codon run
        System.out.println(" -- Percentage runs of repeat codons --");
        runsPrint(percentageCodonRuns);
        
        // Amino acid run
        System.out.println(" -- Percentage runs of repeat amino acids --");
        runsPrint(percentageAARuns);
        
        // Class run
        System.out.println(" -- Percentage runs of repeat classes --");
        runsPrint(percentageClassRuns);
        
        // Polarity run
        System.out.println(" -- Percentage runs of repeat polarities --");
        runsPrint(percentagePolarityRuns);
        
        System.out.println();
        System.out.println();
        System.out.println();
        
    } // Method - PrintPercentages